import json import pathlib import struct import tempfile import unittest from unittest import mock from scripts.compare_signed_macos import compare_payloads, main, measurement_record, signature_layout from scripts.pgso.qualify import MeasurementResult, compare_samples def fixture(signature_size: int) -> bytes: payload = b"the same payload" header = struct.pack("<8I", 0xFEEDFACF, 0x0100000C, 0, 2, 2, 88, 0, 0) segment = struct.pack( "