Difference between revisions of "Nightly Tests"

From Mpich
Jump to: navigation, search
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Each night we run an extensive series of tests on a set of (platform,configuration) pairs.  These results can be found on [http://www.mcs.anl.gov/research/projects/mpich2/nightly/old the summary page].  These older scripts are slowly being replaced/augmented by [http://www.mcs.anl.gov/research/projects/mpich2/nightly/new/latest a new testing script] that does essentially the same thing in a more maintainable fashion.
+
Each night we run an extensive series of tests on a set of (platform,configuration) pairs.  These results can be found on [http://www.mpich.org/static/cron/tests the summary page].   
 
 
 
 
'''Nightly Test Runs:'''
 
 
 
The tests run from a preset list of configurations present in /home/mpich2/nightly/cron/test.lst on bblogin; we currently have about 52 configurations. There are two rounds of tests each night, one at 9pm and the other at 3am. In each round, the cron job checks how many machines are free and runs that many configurations (each configuration is run on a single machine). If all the machines are free for both the rounds, we can have 48 configurations done. The next night, we start with the next configuration in the list. Another cron job runs at 8am that creates an HTML page out of the last run of each configuration, i.e., all configurations that ran that night + the last available run for each of the other configurations. Finally, a third cron job runs at 8:30am on blundetto that fetches the HTML page from bblogin and places it at http://www.mcs.anl.gov/research/projects/mpich2/nightly/new/latest. There is a backup script running on schwinn that does the third cron job as well at 9:00am, as a backup in case blundetto goes down.
 
 
 
If you need to manually run the nightly tests, you can just execute /home/mpich2/nightly/cron/overall_run.sh.
 
 
 
  
 
'''Other testing:'''
 
'''Other testing:'''
* [http://www.mcs.anl.gov/research/projects/mpich2/todo/specialtests/ Special Tests] - This shows the results of special tests, such as configuring, building, and testing with memory tracing (<code>--enable-g=mem</code>), logging, or shared libraries, on one system (usually Linux).  See [[Testing_MPICH2#Running_the_Special_Tests|Running the Special Tests]] for information on running or modifying these tests. It is a good idea to add tests to this file in response to user bug reports to ensure that fixed bugs stay fixed.
+
* [http://www.mpich.org/static/cron/specialtests Special Tests] - This shows the results of special tests, such as configuring, building, and testing with memory tracing (<code>--enable-g=mem</code>), logging, or shared libraries, on one system (usually Linux).  See [[Testing_MPICH#Running_the_Special_Tests|Running the Special Tests]] for information on running or modifying these tests. It is a good idea to add tests to this file in response to user bug reports to ensure that fixed bugs stay fixed.
* [http://www.mcs.anl.gov/research/projects/mpich2/todo/testoptions.htm Tests of Configure Options] - This shows the results of configuring, building, and installing with a variety of configure options, on one system (usually Linux).  See [[Testing_MPICH2#Running_the_configure_tests|Running the configure tests]] for information on running or modifying these tests.  It is a good idea to add tests to this file in response to user bug reports to ensure that fixed bugs stay fixed.
+
* [http://www.mpich.org/static/cron/errors/testoptions.htm Tests of Configure Options] - This shows the results of configuring, building, and installing with a variety of configure options, on one system (usually Linux).  See [[Testing_MPICH#Running_the_configure_tests|Running the configure tests]] for information on running or modifying these tests.  It is a good idea to add tests to this file in response to user bug reports to ensure that fixed bugs stay fixed.
  
 
We are currently missing the following test result pages from the old website:
 
We are currently missing the following test result pages from the old website:
* '''Results from the MPICH2 test suite''' - This shows more diverse tests but run against only the MPICH2 test suite. As an added benefit, these results package up all relevant generated files, include config.log, from each configured subdirectory.
+
* '''Results from the MPICH test suite''' - This shows more diverse tests but run against only the MPICH test suite. As an added benefit, these results package up all relevant generated files, include config.log, from each configured subdirectory.
 +
 
  
 +
'''Compilers Tested Regularly:''' GNU, Intel, PGI, Absoft
  
'''Compilers Tested Regularly:''' GNU Compilers, Intel Compilers, Portland Group Compilers, SUN Compilers
+
(SUN compilers, as well as other vendor compilers, such as the IBM XL compilers, are not included in our nightly tests but are tested on an occasional basis, depending mostly on the availability of a test platform.)
  
  

Latest revision as of 20:32, 21 June 2013

Each night we run an extensive series of tests on a set of (platform,configuration) pairs. These results can be found on the summary page.

Other testing:

  • Special Tests - This shows the results of special tests, such as configuring, building, and testing with memory tracing (--enable-g=mem), logging, or shared libraries, on one system (usually Linux). See Running the Special Tests for information on running or modifying these tests. It is a good idea to add tests to this file in response to user bug reports to ensure that fixed bugs stay fixed.
  • Tests of Configure Options - This shows the results of configuring, building, and installing with a variety of configure options, on one system (usually Linux). See Running the configure tests for information on running or modifying these tests. It is a good idea to add tests to this file in response to user bug reports to ensure that fixed bugs stay fixed.

We are currently missing the following test result pages from the old website:

  • Results from the MPICH test suite - This shows more diverse tests but run against only the MPICH test suite. As an added benefit, these results package up all relevant generated files, include config.log, from each configured subdirectory.


Compilers Tested Regularly: GNU, Intel, PGI, Absoft

(SUN compilers, as well as other vendor compilers, such as the IBM XL compilers, are not included in our nightly tests but are tested on an occasional basis, depending mostly on the availability of a test platform.)


See Also