#!/usr/bin/env python3 # SPDX-License-Identifier: MIT from pathlib import Path from dataclasses import replace import hashlib import struct import sys import tempfile import unittest ROOT=Path(__file__).resolve().parents[1] sys.path.insert(0,str(ROOT/'probes')) from ramdisk import load_ramdisk, root_cmdline, load_root_hash, populate_ramdisk_policy, RootHashSpec, ROOT_HASH_NODE class RAMDiskTests(unittest.TestCase): def setUp(self): self.temp=tempfile.TemporaryDirectory() self.path=Path(self.temp.name)/'geometry-only.apfs' self.data=bytearray(0x4000) self.data[32:36]=b'NXSB' struct.pack_into('