archlinux / archinstall

Arch Linux installer - guided, templates etc.
GNU General Public License v3.0
5.82k stars 509 forks source link

Adding a test "framework" to run real world machine tests #2500

Open Torxed opened 1 month ago

Torxed commented 1 month ago

Because we have nothing, I'd like to have something. And this does something.

It runs qemu with test parameters. It has a test class that can take qemu serial output and manage it.

It can cycle through the menu's and handle triggers and monitor things. It's just one test case, it needs more - and it needs to be able to run multiple tests most importantly.

screenshot

Torxed commented 1 month ago

Working on pushing the .github/.gitlab* runner files for this, which will automatically publish the .cast recording of the output.

Relevant test PR: https://github.com/Torxed/archinstall/pull/1