test-foundry – QEMU tabanlı Windows VM test aracı (çekirdek sürücüsü / UEFI uygulaması test desteği)
(github.com/jc-lab)test-foundry, QEMU tabanlı olarak Windows guest’lerini otomatik test eden açık kaynaklı bir araç geliştirdi.
Güçlü yanı, sıradan kullanıcı alanı uygulamalarından daha zorlu bir alan olan kernel/filesystem driver ve UEFI Application testlerini VM’in önyükleme akışının tamamı boyunca ele alabilmesi.
Başta Vagrant kullanmayı denemişler, ancak sınırlarına ulaşınca aracı doğrudan kendileri geliştirmişler.
VM kurulumu, snapshot tabanlı test çalıştırma, WinRM/SSH üzerinden guest kontrolü, dosya yükleme/indirme, ekran görüntüsü, panic algılama, bellek dökümü (minidump formatı) ve EFI dosya sistemini değiştiren preboot adımı (efi-add-file) desteği sunuyor.
Özellikle sürücü kurulumundan sonra yeniden başlatma, BSOD algılama ve UEFI boot dosyası değiştirme gibi senaryoların step tabanlı YAML ile yeniden üretilebilmesine odaklanmışlar.
Şimdilik Windows guest odaklı; Linux guest desteği ise TODO. driver/uefi tarafı niş bir alan olsa da ihtiyacı olanların deneyip geri bildirim vermesi memnuniyetle karşılanır.
Henüz yorum yok.