Skip to content

Test framework to run an OS in multiple emulators, as a guest graphical / text shell on linux, and so on.

License

Notifications You must be signed in to change notification settings

SuzanneSoy/os-test-framework

Repository files navigation

Travis test harness for hobby operating systems

This Travis configuration runs an operating system in various emulators. It can execute a SikuliX test script to ensure that some elements are visible on-screen, send keystrokes and mouse events, and interact with the OS GUI in an automated way. Finally, it will take screenshots of the operating system, and upload them to a separate repository hosting these artifacts.

Below are screenshots of an example operating system. This example merely displays a gradient and does not process any user input.

QEMU (floppy disk)

Latest screenshot of the operating system running in QEMU, booted as a floppy disk

QEMU (CD-ROM)

Latest screenshot of the operating system running in QEMU, booted as a CD-ROM

VirtualBox

Latest screenshot of the operating system running in VirtualBox

Bochs

Latest screenshot of the operating system running in Bochs

DOSBox (.bat)

Latest screenshot of the operating system running in dosbox

Unix graphical environment (.sh)

Latest screenshot of the operating system running in gui-sh

About

Test framework to run an OS in multiple emulators, as a guest graphical / text shell on linux, and so on.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published