With all the github services available nowadays, it has become quite easy to have automated unit tests for e.g. C++ or Python coding projects.Together with colleagues I have written a basic install script for Arch Linux in Python that I would like to test automatically instead of manually creating a VM, letting the installer run, booting into the installed system and figuring out if everything works. However, I have no idea how I should approach this as the test would basically need to launch a virtual machine and work inside this virtual machine and I don't see how I could do this with Travis for example.Questions:Is it possible with currently available tools to perform at least some automated tests? (e.g. boots successfully)How do OS developers test their installers? Manual Test Team?
Writing a Linux installation script. How do I test it in an automated fashion?
testing