The GCC automated continuous testing system is, at present, a single machine which waits for a checkin to the GCC Subversion repository; checks out a URL of that tree; checks that it builds (for the native case, checks that it bootstraps); and runs the testsuite, checking whether any test which used to pass now fails. If any of the checks fails, it determines from the ChangeLog entries which checkins were made and sends mail to their authors.
The tester tests an i686-pc-linux-gnu native.
The following information is available:
.log and .sum
files from the last time the tree successfully built for
native;The mail from the tester reporting failures is also sent to
the gcc-regression
mailing list. The tester also uses the test_summary
script to send mail of its successful runs to the
gcc-testresults
mailing list.
If idle, the tester automatically tries to update its dejagnu and other tools daily, if the GCC tree is stable:
Occasionally people ask "Why did I get sent mail? I didn't break anything!" These are the reasons why you might get sent mail by the tester: