test-foundry

프로젝트 소개

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로 재현할 수 있게 만드는 데 초점을 두었습니다.

driver/uefi 쪽은 마이너 하지만 필요하신 분은 써보시고 피드백 주시면 감사하겠습니다.

github.com
https://github.com/jc-lab/test-foundry
test-foundry
jc-lab/test-foundry
joseph@jc-lab.net
https://github.com/jc-lab/test-foundry/blob/main/README.ko.md

날개를 달아주세요.

후원자 정보

이 설정은 프로젝트 공개 피드에만 적용되며, 이메일은 공개 피드에 표시되지 않습니다. 결제 처리와 후원 확인에 필요한 정보는 운영자에게 전달될 수 있습니다.

이용약관 / 개인정보 / 제3자 제공 및 국외이전 포함

test-foundry - Fairy 후원