"""Build offline OCI fixtures for the disposable public Tunnel QA app.""" import gzip import hashlib import io import json import struct import tarfile def digest(data): return "sha256:" + hashlib.sha256(data).hexdigest() def static_elf_arch(binary): """Refuse non-Linux-format, unsupported, or dynamically linked executables.""" if len(binary) < 64 or binary[:6] != b"\x7fELF\x02\x01": raise ValueError("fixture must be a 64-bit little-endian ELF executable") kind, machine = struct.unpack_from(" len(binary): raise ValueError("invalid ELF program headers") segments = [struct.unpack_from("