gem5/tests
Andreas Sandberg 9c5ef235cc tests: Add support for skipping tests, skip EIO tests if not enabled
The EIO tests depend on the EIO support from the "encumbered"
repository, which means that they are not normally built with
gem5. This causes all EIO related tests to fail, which is both
annoying and confusing. This patch addresses this by adding support
for skipping tests if certain conditions (e.g., the presence of a
SimObject) can not be met. It introduces the following Python
functions that can be called from within a test case:

  * skip_test -- Skip a test and optionally print why the test was
                 skipped.

  * has_sim_object -- Test if a SimObject exists.

  * require_sim_object -- Test if a SimObject exists and skip, or
                          optionally fail, the test if not.

Additionally, this patch updates the EIO tests to check for the
presence of EioProcess.
2013-01-07 13:05:37 -05:00
..
configs mem: Add tracing support in the communication monitor 2013-01-07 13:05:37 -05:00
long regressions: stats update due to decoder changes 2013-01-04 19:00:48 -06:00
quick tests: Add support for skipping tests, skip EIO tests if not enabled 2013-01-07 13:05:37 -05:00
test-progs/hello X86: Add a 32 bit hello world test binary. 2012-05-27 19:01:09 -07:00
diff-out tests: fix diff-out script for op/inst stat changes. 2012-02-12 18:35:59 -06:00
halt.sh Rearrange the FS configs to be more shared. Also check in the full-system tests. Reference stats coming soon. 2006-07-21 15:56:35 -04:00
run.py tests: Add support for skipping tests, skip EIO tests if not enabled 2013-01-07 13:05:37 -05:00
SConscript tests: Add support for skipping tests, skip EIO tests if not enabled 2013-01-07 13:05:37 -05:00