Hi, This RFC series add simple acceptance tests which boot SeaBIOS and EDK2 on the pc and virt/aarch64 default machines
Still PoC but can be useful for the Avocado team to test the multi-arch targets. Since v1: https://lists.gnu.org/archive/html/qemu-devel/2018-09/msg03780.html - more Pythonic context managers (Cleber) - use wait_for (Cleber) - use workdir (Cleber) - use Avocado 65.0 "-p" option for aarch64 (Cleber) - fixed Q35 incorrect description in cover (Laszlo) - use ArmVirtQemu name (Laszlo) Next: - address Laszlo comments about correct QEMU options and flash images - use FDDrainer - refactor common code in setUp() - use new avocado.utils.archive gzip features (Cleber) - test x86_64/aarch64 'arch' tags (Cleber) - build EDK2 flash images (Laszlo) - include variable store flash image (Laszlo) - use virtual disk with UEFI shell script (Laszlo) - improve OVMF binary selection (releases / snapshots) (Laszlo) - check ISO images (Laszlo -> Cleber) - add aexpect tests (Cleber?) Regards, Phil. Philippe Mathieu-Daudé (3): acceptance tests: Add SeaBIOS boot and debug console checking test acceptance tests: Add EDK2 OVMF boot and debug console checking test acceptance tests: Add EDK2 ArmVirtQemu boot and console checking test tests/acceptance/boot_firmware.py | 159 ++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 tests/acceptance/boot_firmware.py -- 2.17.1