1P by jic5760 5시간전 | ★ favorite | 댓글과 토론

test-foundry는 QEMU 기반으로 Windows 게스트를 자동화 테스트하는 오픈소스 도구를 만들었습니다.

강점은 일반 사용자 공간 앱보다 까다로운 영역인 kernel/filesystem driver와 UEFI Application 테스트를 VM 부팅 흐름 전반적으로 다룰 수 있다는 점입니다.
처음엔 Vagrant을 써보려고 하다가 한계에 다달아서 직접 툴을 만들게 되었습니다.

VM setup, snapshot 기반 test 실행, WinRM/SSH를 통한 guest 제어, file upload/download, screenshot, panic 감지, 메모리 dump (minidump 포멧), 그리고 EFI 파일시스템을 수정하는 preboot step (efi-add-file)까지 지원합니다.

특히 드라이버 설치 후 재부팅, BSOD 감지, UEFI 부트 파일 교체 같은 시나리오를 step 기반 YAML로 재현할 수 있게 만드는 데 초점을 두었습니다.

아직은 Windows guest 중심이고 Linux guest 지원은 TODO입니다. driver/uefi 쪽은 마이너 하지만 필요하신 분은 써보시고 피드백 주시면 감사하겠습니다.