test-foundry – outil de test de VM Windows basé sur QEMU (prise en charge des tests de pilotes noyau / applications UEFI)
(github.com/jc-lab)test-foundry a créé un outil open source pour automatiser les tests de guests Windows sur une base QEMU.
Son point fort est de pouvoir couvrir, sur l’ensemble du flux de démarrage de la VM, des domaines plus exigeants que les applications classiques en espace utilisateur, comme les pilotes kernel/filesystem et les tests d’applications UEFI.
Au départ, ils ont essayé d’utiliser Vagrant, mais ont fini par en atteindre les limites et ont donc créé leur propre outil.
Il prend en charge la configuration de VM, l’exécution de tests basée sur des snapshots, le contrôle du guest via WinRM/SSH, l’upload/download de fichiers, les captures d’écran, la détection de panic, les dumps mémoire (format minidump), ainsi qu’une étape preboot pour modifier le système de fichiers EFI (efi-add-file).
L’accent a notamment été mis sur la possibilité de reproduire, via du YAML basé sur des étapes, des scénarios comme le redémarrage après installation d’un pilote, la détection de BSOD ou le remplacement de fichiers de boot UEFI.
Pour l’instant, l’outil est centré sur les guests Windows, et la prise en charge des guests Linux est encore dans les TODO. Le volet driver/UEFI reste un sujet de niche, mais si cela vous est utile, n’hésitez pas à l’essayer et à faire des retours.
Aucun commentaire pour le moment.