-
Notifications
You must be signed in to change notification settings - Fork 160
GSI Ctests (regression tests)
This is usually [NOAA-EMC/GSI develop], the head of the branch into which you want to merge:
- git clone https://github.com/NOAA-EMC/GSI.git
- rename directory GSI to develop
- compile the code: cd develop/ush and run ./build.sh
This is the update for the regression tests. The main GSI directory should parallel with control directory develop.
cd into build
in the working copy of the branch containing your changes. ctest -N
lists all available ctests. Currently 13 tests are available. To launch only the global tests, execute ctest -R global
. To concurrently launch multiple tests , execute ctest -j X
where X
is the number of tests to concurrently run. Note that tests on Hera and Orion use the debug queue. The debug queue has a limit of two concurrent jobs per user. If you wish to concurrently run more than 2 jobs on Hera or Orion, set queue
in regression_var.sh
to batch.
Each ctest consists of four runs for the indicated configuration
- high mpi task & thread count for update
- low mpi task & thread count for update
- high mpi task & thread count for control
- low mpi task & thread count for control
Failed
or Passed
will be echoed to the screen as ctests complete. Once all ctests complete a summary report for each test will be written to the path specified by variable noscrub
in regression/regression_var.sh
NOTES:
- At present NOAA-EMC/GSI global regression tests are only available on Hera, Orion, and WCOSS2. Regional regression tests are only available on Hera.
- Regional regression tests are under review and will be updated at a later dat