test-foundry – QEMU-basiertes Windows-VM-Testtool (unterstützt Kernel-Treiber-/UEFI-App-Tests)
(github.com/jc-lab)test-foundry ist ein Open-Source-Tool zur automatisierten Prüfung von Windows-Gästen auf Basis von QEMU.
Die Stärke liegt darin, dass es den Test von Kernel-/Dateisystemtreibern und UEFI-Anwendungen abdeckt – also Bereichen, die anspruchsvoller sind als gewöhnliche User-Space-Apps – und zwar über den gesamten VM-Boot-Ablauf hinweg.
Ursprünglich sollte dafür Vagrant eingesetzt werden, aber wegen dessen Grenzen wurde schließlich ein eigenes Tool entwickelt.
Unterstützt werden VM-Setup, Snapshot-basierte Testausführung, Gaststeuerung über WinRM/SSH, Datei-Upload/-Download, Screenshots, Panic-Erkennung, Memory Dumps (im Minidump-Format) sowie ein Preboot-Schritt zum Modifizieren des EFI-Dateisystems (efi-add-file).
Der Fokus lag insbesondere darauf, Szenarien wie Neustart nach der Treiberinstallation, BSOD-Erkennung oder den Austausch von UEFI-Boot-Dateien als schrittbasiertes YAML reproduzierbar zu machen.
Derzeit liegt der Schwerpunkt noch auf Windows-Gästen; Unterstützung für Linux-Gäste steht noch auf der TODO-Liste. Der Bereich Treiber/UEFI ist zwar eher nischig, aber wer Bedarf hat, ist eingeladen, das Tool auszuprobieren und Feedback zu geben.
Noch keine Kommentare.