summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorSteve Reinhardt <stever@eecs.umich.edu>2005-09-05 16:31:27 -0400
committerSteve Reinhardt <stever@eecs.umich.edu>2005-09-05 16:31:27 -0400
commit845bdb0d8edf3c8e5f8871eba984933bfca6a743 (patch)
treef4a39ba980264772c503ad25c0298cac909f5770 /README
parent9196fbfe5e2246a4f9086a8692a0569d25fd84d9 (diff)
downloadgem5-845bdb0d8edf3c8e5f8871eba984933bfca6a743.tar.xz
Regression tests now run under scons!
For example, 'scons ALPHA_SE/test/opt/quick' will build ALPHA_SE/m5.opt if necessary and run all the self-identified "quick" tests on it. Other possibilities: - Run just test1: scons ALPHA_SE/test/opt/test1 - Run all tests: scons ALPHA_SE/test/opt - Run all tests on debug build: scons ALPHA_SE/test/debug - Update test1 reference outputs in m5-test: scons update_ref=y ALPHA_SE/test/opt/test1 The proper tests will be selected based on the setting of FULL_SYSTEM, ALPHA_TLASER, etc. README: Update directions to use scons-based test invocation. SConscript: Return list of generated build environments to SConstruct so it can associate tests with each of them. Set 'M5Binary' attribute on each env to record name of generated binary to be tested. build/SConstruct: - Support invoking m5-test tests via scons. - Add new non-sticky option category, for 'update_ref'. - Move existing "sticky" option definitions out of build_dir loop. Someday we can generate help text from these. - Make 'CC' and 'CXX' sticky options; use environment vars as defaults if available. - Make config builder more scons-y. python/m5/__init__.py: Make AddToPath() correctly handle relative path arguments. Assumes that sys.path[0] has the directory where the current Python file lives; new m5execfile() function sets this up properly for exec'd files. --HG-- extra : convert_revision : 48896688592e210d8e63f96c34e57474853d0e66
Diffstat (limited to 'README')
-rw-r--r--README16
1 files changed, 5 insertions, 11 deletions
diff --git a/README b/README
index cacf27a9e..b07c6fda7 100644
--- a/README
+++ b/README
@@ -61,21 +61,15 @@ make) to run N jobs in parallel.
To build and test the syscall-emulation simulator:
-1. In $top/m5/build, run "scons ALPHA_SE/m5.opt".
-2. In $top/m5-test, run "./do-tests.pl -B ALPHA_SE".
-
-The tests should end with "finished do-tests successfully!"
-Note: if you're running under Cygwin, several tests will fail with an
-"EIO trace inconsistency: ICNT mismatch" error. This is due to the
-lack of fesetround() under Cygwin causing differences in floating-point
-rounding. Other than that discrepancy your simulator is working perfectly.
+ cd $top/m5/build
+ scons ALPHA_SE/test/opt/quick
To build and test the full-system simualator:
-1. Download the full-system binary package from XXX. This package includes
+1. Download the full-system binary package from
+ http://m5.eecs.umich.edu/dist/m5_system_1.1.tar.bz2. This package includes
disk images and kernel, palcode, and console binaries for Linux and FreeBSD.
2. Edit SYSTEMDIR in $top/m5-test/SysPaths.py to point to your local copy
of the binaries.
-3. In $top/m5/build, run "scons ALPHA_FS/m5.opt".
-4. In $top/m5-test, run "./do-tests.pl -B ALPHA_FS".
+3. In $top/m5/build, run "scons ALPHA_FS/opt/test/quick".