Modules
The code relevant to GNOME Hardware Testing lives mostly in the following modules in GNOME git.
- gnome-hwtest
- the controller scripts that run on the controller and test systems
- gnome-hwtest-simulator
- a test application for hacking on Hardware Testing project - it simulates a controller and test machine using virtual machines.
- gnome-continuous
- build scripts that build both the systems we test, and also the images used for running the controller machine and updating test systems.
- gnome-shell
- contains the performance metric measurement system and the actual test script that runs within the session.
- perf-web
- the web application running on perf.gnome.org
Other modules that are somewhat relevant:
- ostree
- updating and distribution of the images is done using ostree
- gnome-ostree-integration
- contains operating system customizations that are used for booting GNOME within ostree.
- yocto
the base system that gnome-continuous builds from is a fork of the upstream yocto project tree. (On github)