Go back --> [[https://bottest.wiki.kernel.org|Main Linux bot tests page ]] ===== Marvin ===== A series of performance-related test run against the Linux kernel. Refer to [[Marvin]] for more details. These tests are used by the SUSE performance team to continually test the Linux kernel for performance. See [[http://www.csn.ul.ie/~mel/blog/index.php?/archives/23-Continual-testing-of-mainline-kernels.html|Mel Gorman's blog announcing it]]. There are 4 components to Marvin, each documented in more detail below: - MMTests - Bob - Marvin - Configuration Manager ==== MMTests ==== Refer to [[https://github.com/gormanm/mmtests|MMTests]]. ==== Bob ==== Bob is the builder that monitors git trees for new kernels to test, builds the kernel when it's released and schedules it to be tested ==== Marvin ==== Marvin runs on the server and one instance exists per test machine. It checks the queue, prepares the test machine and executes tests when the machine is ready. ==== Configuration Manager ==== The Configuration Manager is responsible for reserving machines for exclusive use, managing power, managing serial consoles and deploying distributions automatically. The inventory management does not have a specific name as it's different depending on where Marvin is setup.