import importlib.util import io import pathlib import struct import tarfile import tempfile import unittest from unittest.mock import patch SCRIPT = pathlib.Path(__file__).resolve().parents[1] / 'tools/package-q2f.py' SPEC = importlib.util.spec_from_file_location('package_q2f', SCRIPT) PACKAGE = importlib.util.module_from_spec(SPEC) SPEC.loader.exec_module(PACKAGE) def elf(machine, elf_class): data = bytearray(1024) data[:6] = b'\x7fELF' + bytes((elf_class, 1)) struct.pack_into('