#!/usr/bin/env python3 """Regressions for first-install input handling and fileset startup gaps.""" import argparse import copy import json from pathlib import Path import struct import tempfile import unittest import uuid from unittest.mock import patch from unixnu.config import parse_config from unixnu.kernel import check_prelink_regressions from unixnu import runtime from unixnu.util import Error ROOT = Path(__file__).resolve().parents[1] IDENTITY = '2A5E9027-D9E1-40F9-983C-41BD3F1994F5' def seed(path): block = bytearray(4096) block[32:36] = b'APSB' block[240:256] = uuid.UUID(IDENTITY).bytes path.write_bytes(struct.pack('<8sIIQQ', b'DBRDISK1', 1, 4096, 4096, 1) + struct.pack('