dev:regtesting
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
dev:regtesting [2018/10/08 19:59] – oschuett | dev:regtesting [2019/01/13 11:30] – oschuett | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== CP2K Regression Testing ====== | ====== CP2K Regression Testing ====== | ||
- | CP2K comes with over 2500 test input files (located in [[src> | + | CP2K comes with over 3000 test input files (located in [[src> |
- | * all developers complete a regression test before committing any changes to SVN. | + | |
- | * all users complete a test before using a self-compiled binary for their projects | + | |
==== Dashboard ==== | ==== Dashboard ==== | ||
Line 15: | Line 13: | ||
The regression test suite is run using the [[src> | The regression test suite is run using the [[src> | ||
It performs the following tasks: | It performs the following tasks: | ||
- | * update to the current SVN version (including new tests) | ||
* performs a realclean build of the source | * performs a realclean build of the source | ||
* executes a list of tests | * executes a list of tests | ||
Line 32: | Line 29: | ||
==== Step 1: Preparation ==== | ==== Step 1: Preparation ==== | ||
* Decide on a directory for doing the regtest, there will be plenty of files in this dir (after a while) so make it something like '' | * Decide on a directory for doing the regtest, there will be plenty of files in this dir (after a while) so make it something like '' | ||
- | * Checkout | + | * Clone a version of cp2k into '' |
* Set up the arch files so that you can cleanly build cp2k (test this) | * Set up the arch files so that you can cleanly build cp2k (test this) | ||
Line 46: | Line 43: | ||
-c, -config FILE read any of the following configuration switches from FILE. | -c, -config FILE read any of the following configuration switches from FILE. | ||
-cp2kdir PATH | -cp2kdir PATH | ||
- | + | | |
- | Svn: | + | -mpiexec EXE name of the executable to run mpi-ranks. Default: |
- | | + | |
- | -nosvn do not run svn update. Default: off. | + | |
- | | + | |
Build: | Build: | ||
Line 61: | Line 55: | ||
-mpiranks NRANKS | -mpiranks NRANKS | ||
-ompthreads NTHREADS | -ompthreads NTHREADS | ||
- | -maxtasks NPROCS | + | -maxtasks NPROCS |
+ | | ||
-jobmaxtime SECONDS | -jobmaxtime SECONDS | ||
+ | -farming | ||
Testing: | Testing: | ||
-noreset | -noreset | ||
- | -skiptest | + | |
+ | | ||
+ | -skipunittest | ||
-skipdir TESTDIR | -skipdir TESTDIR | ||
-restrictdir TESTDIR | -restrictdir TESTDIR | ||
Line 73: | Line 71: | ||
Exit codes: | Exit codes: | ||
0 clean exit with testing | 0 clean exit with testing | ||
- | 1 | ||
3 | 3 | ||
4 build errors | 4 build errors | ||
Line 80: | Line 77: | ||
7 | 7 | ||
8 | 8 | ||
- | 100 no svn changes since last run - clean exit without testing | ||
For more information visit: < | For more information visit: < | ||
Line 103: | Line 99: | ||
| '' | | '' | ||
| '' | | '' | ||
- | | '' | + | | '' |
| '' | | '' | ||
dev/regtesting.txt · Last modified: 2023/10/19 14:03 by krack