Test Server Notes

Various projects have facilities for putting their tests on a public server for use by different CI systems (other than in a git repository).

= Different locations =

syzkaller
Syzkaller is a fuzzing tester for the Linux kernel. By means of fuzzing, it produces programs that can be used to reproduce the bugs that it finds. These are called 'reproducers', and are useful to test that a bug either still exists or does not exist (has been fixed) for a particular kernel under test.

Dmitry Vyukov has uploaded all current reproducers here: https://github.com/dvyukov/syzkaller-repros

The LTP project (Richard Palethorpe) is looking into adding support for these into LTP. Shuah Khan is working on creating a repository on kernel.org to hold such things. See this discussion: https://lists.yoctoproject.org/pipermail/automated-testing/2019-October/000516.html

Fuego
The Fuego project is working on a server called 'fserver' (https://github.com/tbird20d/fserver.git) to allow sharing of test packages and test execution requests.

It uses Fuego's:
 * test packaging system
 * run packaging system

It uses json and yaml files and tar archives to store objects and meta-data on the server.

See a prototype implementation at: http://fuegotest.org/cgi-bin/fserver.py