[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH][XM-TEST] Updates to the xm-test README file
This patch updates the xm-test README file with information that has changed since the import into the xen repo. I also added several examples of how to run the tests. Signed-off-by: Dan Smith <danms@xxxxxxxxxx> # HG changeset patch # User dan@xxxxxxxxxxxxxxxxxxxxxxxxxxx # Node ID 89b1a2e54bafe21642ff227e0b7155cbd626f098 # Parent 5828be7a0e529b86ac1e77307dc76fd55b326739 Updates to the xm-test README file. diff -r 5828be7a0e52 -r 89b1a2e54baf tools/xm-test/README --- a/tools/xm-test/README Wed Nov 16 19:08:14 2005 +++ b/tools/xm-test/README Wed Nov 16 21:06:18 2005 @@ -38,26 +38,60 @@ downloaded, extracted, and compiled. Due to the need to create special files, this process must be done as root: + # ./autogen # ./configure # make -NB: If you have the initrd.img from a previous version of xm-test, you -can copy it into the ramdisk directory to eliminate the need to -rebuild it. So far, nothing has changed in the ramdisk since xm-test -version 0.1.1. If you do this, there is no need to run 'make' again. +NB: If you have the initrd.img from another installation of xm-test, +you can copy it into the ramdisk directory to eliminate the need to +rebuild it. If you do this, there is no need to run 'make' again. Simply copy the initrd.img file into ramdisk/ and then run the -runtest.sh script. +runtest.sh script. Note that in general, you should not attempt to +use a ramdisk from a previous minor version of xm-test (i.e., don't +use a ramdisk from 0.4.0 with 0.5.0. 0.5.0 should work for 0.5.3 +though) Running ======= -By running "./runtest.sh logfile" at the top level, all tests will be -run in alphabetic order. To run a specific test group, run "make -check" from inside that group directory. For example: +To run the full test suite, do the following as root: + + # ./runtest.sh <logfile> + +This will run all tests, as well as generate and submit a report at +the end. All output files will begin with "<logfile>." If you wish to +prevent submission of a report, add "-d" to the command line like this: + + # ./runtest.sh -d <logfile> + +It may be useful to run tests without submission as above, and then +submit the report at a later time. To do so, run runtest.sh with the +-s flag and the name of the previously-generated report: + + # ./runtest.sh -s <logfile> + +For people needing a quick test run instead the full suite, a quick +mode has been added that will attempt to run a representative subset +of tests. This is not a substitute for the whole suite, but will +verify that some of the major functions of xen and xm are working: + + # ./runtest.sh -q <logfile> + +Because of the current structure of the reporting software, submission +of quick test run results is not supported. + +It may be desirable to run a specific test group. This can be +accomplished by doing the following: # cd tests/create - # make check + # TEST_VERBOSE=1 make check + +When developing or debugging a specific feature, a single test can be +run to avoid having to run even a whole test group: + + # cd tests/create + # TEST_VERBOSE=1 make check TESTS=01_create_basic_pos.test The runtest.sh script will create several files, including a .report file, which is the cleaned up, email-friendly report of failures. @@ -69,15 +103,9 @@ allocated to Dom0. More memory available for allocation to DomUs means a more rigorous test. -If you wish to run xm-test in an automated batch environment, you can -run the script with the "-b" flag, which will try to prevent it from -asking any questions interactively. You should run it manually at -least once to generate the "contact_info" file, which will be used in -subsequent runs. - -BIG FAT WARNING: The framework assumes it is running on a dedicated -machine. As such, the library automatically destroys any running -DomUs on the sytem to provide each test with a "clean slate". +BIG FAT WARNING: The test framework assumes it is running on a +dedicated machine. As such, the library automatically destroys any +running DomUs on the system to provide each test with a "clean slate". Extending @@ -99,6 +127,9 @@ subcommand itself. The "Makefile.am.template" should be copied into the new group directory as "Makefile.am". +See the Writing_Tests_HOWTO file for more detailed information on +adding tests to the suite. + Developer Notes =============== @@ -114,21 +145,6 @@ Known Issues ============ -- 08/22/2005 Dan Smith: - Current versions of Xen experience long delays on - boot, due to the blkif frontend waiting (and timing - out) for the backend. We now implicitly introduce - a pause in XmTestDomain.start() to remedy - this across all tests that need it. - -- 09/22/2005 Dan Smith: - The save, restore, and migrate tests have been turned - back on, as we have implemented timeout functionality - in "traceCommand". Since migrate is known to hang, we - can now safely include it in the default test run, and - have it be killed if it never finishes. As before, - feedback about these tests would be specifically - appreciated. Reporting Bugs ============== -- Dan Smith IBM Linux Technology Center Open Hypervisor Team email: danms@xxxxxxxxxx _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |