What is autotest?
Autotest is "a framework for automated testing". It gives us a way to run automated tests and collect results. For more information, see their wiki: http://autotest.kernel.org/
How is it used in Fedora?
We're currently using it as the test harness for AutoQA. It handles the dirty work of getting code onto test machines, running it, and holding all the results.
How do I write a test for autotest?
Start by writing some test code in whatever language(s) you feel comfortable with. Don't even worry about autotest or AutoQA until you have a functioning test. Once you do, see Writing AutoQA Tests for more info.
How do I set up my own autotest server?
Autotest is currently packaged for EPEL, but due to library dependencies, the package is not yet available for Fedora. The procedure for installing and configuring autotest is detailed in Install_and_configure_autotest
How do I add test clients to a autotest server?
For any test clients created through the administrative interface, the autotest service requires passwordless logins in order to access remote test clients. An RSA key has been created for the autotest user to facilitate passwordless logins. For any test clients you wish to enable passwordless logins on, type:
# su - autotest # ssh-copy-id -i $HOME/.ssh/id_rsa.pub email@example.com