source:
utils/CI/sette/super_sette.sh
@
15320
Last change on this file since 15320 was 14981, checked in by acc, 3 years ago | |
---|---|
|
|
File size: 1.9 KB |
Rev | Line | |
---|---|---|
[14897] | 1 | #!/bin/bash |
2 | # set -vx | |
3 | # Simple script to robustly run a full suite of SETTE tests | |
4 | # | |
5 | ######################################## | |
6 | # Start of main script | |
7 | ######################################## | |
8 | FULLSET=( ORCA2_ICE_PISCES ORCA2_OFF_PISCES AMM12 AGRIF WED025 GYRE_PISCES SAS ORCA2_ICE_OBS SWG ICE_AGRIF OVERFLOW LOCK_EXCHANGE VORTEX ISOMIP+ ) | |
9 | # | |
10 | GROUP_SETS=( "-g 0 -r" "-e -F -t -g 1 -v HALO1 -r" "-q -g 2 -v NO_QCO -r" "-i -e -F -t -g 3 -v NO_ICB1 -r" "-i -g 4 -v NO_ICB2 -r" "-C -g 5 -v NO_COLL -r" ) | |
11 | # | |
12 | # These groups sets correspond to the following test regimes: | |
13 | # | |
14 | # A. Three complete sets with various combinations of options: | |
15 | # | |
16 | printf "%-93s %s\n" "Full tests - MAIN with default options (using *_ST0 config dirs) : " "${GROUP_SETS[0]}" | |
17 | printf "%-93s %s\n" "Full tests - HALO1 with nn_hls=1 (no tiling or loop fusion) (using *_ST1 config dirs) : " "${GROUP_SETS[1]}" | |
18 | printf "%-93s %s\n" "Full tests - NO_QCO without qco (using *_ST2 config dirs) : " "${GROUP_SETS[2]}" | |
19 | # | |
20 | # B. Three different option choices with ORCA2_ICE_PISCES only: | |
21 | # | |
22 | printf "%-93s %s\n" "ORCA2_ICE_PISCES tests - NO_ICB1 without icebergs, with nn_hls=1 (using *_ST3 config dirs) : " "${GROUP_SETS[3]}" | |
23 | printf "%-93s %s\n" "ORCA2_ICE_PISCES tests - NO_ICB2 without icebergs, with nn_hls=2 (using *_ST4 config dirs) : " "${GROUP_SETS[4]}" | |
24 | printf "%-93s %s\n" "ORCA2_ICE_PISCES tests - NO_COLL without collective comms (using *_ST5 config dirs) : " "${GROUP_SETS[5]}" | |
25 | # | |
26 | # A. Full tests | |
27 | for gs in 0 1 2 | |
28 | do | |
29 | for n in `seq 0 1 $(( ${#FULLSET[@]} - 1 ))` | |
30 | do | |
31 | confstr="${FULLSET[$n]}" | |
32 | # run the test | |
33 | echo ./sette.sh ${GROUP_SETS[$gs]} -x "RESTART REPRO CORRUPT" -n "$confstr" | |
34 | ./sette.sh ${GROUP_SETS[$gs]} -x "RESTART REPRO CORRUPT" -n "$confstr" | |
35 | done | |
36 | done | |
37 | # | |
38 | # B. ORCA2_ICE_PISCES special tests | |
39 | for gs in 3 4 5 | |
40 | do | |
41 | # run the test | |
42 | echo ./sette.sh ${GROUP_SETS[$gs]} -x "RESTART REPRO" -n ORCA2_ICE_PISCES | |
43 | ./sette.sh ${GROUP_SETS[$gs]} -x "RESTART REPRO" -n ORCA2_ICE_PISCES | |
44 | done | |
45 | exit |
Note: See TracBrowser
for help on using the repository browser.