30 lines
1.8 KiB
Markdown
30 lines
1.8 KiB
Markdown
# 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)
|
|
|
|

|
|
|
|
## QEMU (CD-ROM)
|
|
|
|

|
|
|
|
## VirtualBox
|
|
|
|

|
|
|
|
## Bochs
|
|
|
|

|
|
|
|
## DOSBox (.bat)
|
|
|
|

|
|
|
|
## Unix graphical environment (.sh)
|
|
|
|

|