test-foundry is an open-source tool for automating Windows guest testing on top of QEMU.
The main goal is to make kernel driver and UEFI application testing easier, not just regular user-space app testing. It supports VM setup, snapshot-based test runs, guest control over WinRM/SSH, file upload/download, screenshots, panic/reset detection, memory dumps, and offline EFI System Partition patching through preboot steps such as efi-add-file.
It is designed for scenarios like driver installation followed by reboot, BSOD detection, and replacing EFI boot files, all described as step-based YAML tests.
More flexible and powerful testing is possible than with Vagrant.
The project is currently focused on Windows guests, with Linux guest support still on the TODO list. Feedback is very welcome.
joseph2024•1h ago
The main goal is to make kernel driver and UEFI application testing easier, not just regular user-space app testing. It supports VM setup, snapshot-based test runs, guest control over WinRM/SSH, file upload/download, screenshots, panic/reset detection, memory dumps, and offline EFI System Partition patching through preboot steps such as efi-add-file.
It is designed for scenarios like driver installation followed by reboot, BSOD detection, and replacing EFI boot files, all described as step-based YAML tests. More flexible and powerful testing is possible than with Vagrant.
The project is currently focused on Windows guests, with Linux guest support still on the TODO list. Feedback is very welcome.