Regression Tests

Within the K42-packages tree, there is a set of regression tests. To run, set K42_INITSCR to /home/regress/sysinit, or /home/regress-hw/sysinit when running on hardware. The latter will include the SDET benchmark.

Note: the regression tests require a set of users that are not in the default passwd and group files. Download from here:

If you place these files in the k42 config directory (~/k42-config) they will automatically be installed into the NFS root area when K42 is built.

We use the SDET benchmark to catch performance regressions. See a file called `Status' in the top directory of your K42 source for instructions on how to run it.

todo: how to control how many runs of the linux regression tests are done

todo: how to control number of cpus used for SDET and number of SDET runs etc.

LTP Tests

When running the LTP tests it appears to be necessary to set K42_NFS_ID to 0:0 (at least with the Australian setup)

Performance Tests

Christoph Lameter of SGI posted to the Linux IA64 kernel mailing list a small program intended to test page fault scalability. We have preliminary results of this program's performance on K42 posted at PftPerformanceK42.

We run the SDET benchmark nightly, and our performance history is shown on SdetPerformanceK42.

There are some procedures to follow when you are trying to get the highest performance out of K42 for a performance experiment. We summarize them in K42PerformanceExperiments.

System Call Coverage

Running /home/regress-hw/sysinit with TRACEPROC="" produces a trace of every system call invoked by SDET and regress. A uniqified list gathered on 2005-05-08 is in syscalls.txt.

Results

Just for reference, here are some recent SDET results:

ozlabs

All builds are noDeb.

host

specs

gringo

First generation G5. 2 x 2.0GHz CPUs

amigo

RS/6000 270, 2 x 350MHz CPUs

impago

RS/6000 270, 2 x 350MHz CPUs

host

compiler

results

gringo

gcc-3.4

2 3684 3853 3972

gringo

gcc-3.3

2 3860 3919 3959

TestingK42 (last edited 2005-05-16 04:31:18 by ChrisYeoh)