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 |
Line | |
---|---|
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.