Regression Tests

Every night regression testing occurs for several different configurations across several different platforms. The results are uploaded to CatTrack and a report is mailed out to the regression mailing list. Look here if you are looking for how to run our automated tests.

CatTrack

CatTrack is a web application designed to track results of the tests over time. All the results are kept at;

http://jikesrvm.anu.edu.au/cattrack

If CatTrack is done, core team members can attempt to bring it back up by doing the following:

ssh cattrack@jikesrvm.anu.edu.au './stop.sh ; ./start.sh'

Core Developer Information

Core developers may have access to a number of regression test machines provided by Australia National University. These can be used to test changes prior to committing them to the main source tree. The easiest way to test the changes is to rsyncthe source tree across. Given that most of the core developers will share a test account on these machines it is required that you rsynch the source tree into a subdirectory of the regression machines.

rsync -azvLe ssh --delete --exclude '.svn' --exclude 'rvmroot/target' --exclude 'rvmroot/components' --exclude 'rvmroot/dist' $localrvmroot $machine:$remotervmroot

where:

this example shows putting your local machine as the source. You can reverse the source and target to perform the copy the other way around.

Current List of Regression Machines

To see what each machine is currently running, see the crontabs in svn regression machine crontabs

Machine Name Role Location OS Architecture Hardware details
jikesrvm catrack ANU Linux x86 P4
jalapeno regression ANU Linux x86_64 Core 2 Quad
habenero regression ANU Linux x86_64 Core 2 Duo
cayenne regression ANU Linux x86 P4-D
kumataka regression ANU Linux x86 P4-D
paprika regression ANU OS X x86 Core 2 Duo
rvmppclnx64 regression ANU Linux ppc Power5
piano regression Watson Linux ppc JS21 (PPC970) 4 cores

piccolo regression Watson AIX ppc JS21 (PPC970) 4 cores

excalibur regression Watson AIX ppc Power4 8 cores