1
1
#! /bin/bash -x
2
- set -eu
3
2
3
+ export PATH=$PATH :~ /bin
4
4
echo " USER=${USER} "
5
5
echo " WORKSPACE=${WORKSPACE} "
6
- export machine=${NODE_NAME}
7
6
export ACCNR=epic
8
7
8
+ export account=" -a ${ACCNR} "
9
+ export workflow=" -e"
10
+ # [[ ${UFS_PLATFORM} = jet ]] && workflow="-r"
11
+ # [[ ${UFS_PLATFORM} = hera ]] && workflow="-r"
12
+ # [[ ${UFS_PLATFORM} =~ clusternoaa ]] && workflow=""
13
+
14
+ export opt=" -l"
15
+ export suite=" rt.conf"
16
+ [[ -n ${WM_OPERATIONAL_TESTS} ]] && opt=" -n" && suite=" ${WM_OPERATIONAL_TESTS} ${UFS_COMPILER} " || return 0
17
+ [[ ${WM_OPERATIONAL_TESTS} = default ]] && opt=" -n" && suite=" control_p8 ${UFS_COMPILER} "
18
+ [[ ${WM_OPERATIONAL_TESTS} = comprehensive ]] && opt=" -l" && suite=" rt.conf"
19
+ [[ ${WM_OPERATIONAL_TESTS} = rt.conf ]] && opt=" -l" && suite=" rt.conf"
20
+ [[ " ${suite} " = rt.conf ]] && opt=" -l"
21
+
22
+ set -eu
23
+
24
+ export machine=${NODE_NAME}
25
+
9
26
SCRIPT_REALPATH=$( realpath " ${BASH_SOURCE[0]} " )
10
27
SCRIPTS_DIR=$( dirname " ${SCRIPT_REALPATH} " )
11
28
UFS_MODEL_DIR=$( realpath " ${SCRIPTS_DIR} /../.." )
@@ -24,23 +41,8 @@ ls -al .cicd/*
24
41
ls -al ${TESTS_DIR} /rt.sh
25
42
26
43
function create_baseline() {
27
- export machine=${NODE_NAME}
28
- export PATH=$PATH :~ /bin
44
+ local machine=${1:- ${NODE_NAME} }
29
45
local WORKSPACE=" $( pwd) "
30
-
31
- account=" -a ${ACCNR} "
32
- workflow=" -e"
33
- # [[ ${UFS_PLATFORM} = jet ]] && workflow="-r"
34
- # [[ ${UFS_PLATFORM} = hera ]] && workflow="-r"
35
- # [[ ${UFS_PLATFORM} =~ clusternoaa ]] && workflow=""
36
-
37
- opt=" -l"
38
- suite=" rt.conf"
39
- [[ -n ${WM_OPERATIONAL_TESTS} ]] && opt=" -n" && suite=" ${WM_OPERATIONAL_TESTS} ${UFS_COMPILER} " || return 0
40
- [[ ${WM_OPERATIONAL_TESTS} = default ]] && opt=" -n" && suite=" control_p8 ${UFS_COMPILER} "
41
- [[ ${WM_OPERATIONAL_TESTS} = comprehensive ]] && opt=" -l" && suite=" rt.conf"
42
- [[ ${WM_OPERATIONAL_TESTS} = rt.conf ]] && opt=" -l" && suite=" rt.conf"
43
- [[ " ${suite} " = rt.conf ]] && opt=" -l"
44
46
local status=0
45
47
46
48
git submodule update --init --recursive
@@ -73,7 +75,8 @@ function create_baseline() {
73
75
cd ${DISKNM} /NEMSfv3gfs/
74
76
mkdir -p develop-${BL_DATE}
75
77
cd /work2/noaa/epic/stmp/role-epic/stmp/role-epic/FV3_RT
76
- ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
78
+ ls -l REGRESSION_TEST/.
79
+ rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
77
80
cd ${DISKNM} /NEMSfv3gfs/
78
81
./adjust_permissions.sh hercules develop-${BL_DATE} || :
79
82
chgrp noaa-hpc develop-${BL_DATE} || :
@@ -106,7 +109,8 @@ function create_baseline() {
106
109
cd ${DISKNM} /NEMSfv3gfs/
107
110
mkdir -p develop-${BL_DATE}
108
111
cd /work/noaa/epic/stmp/role-epic/stmp/role-epic/FV3_RT/
109
- ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
112
+ ls -l REGRESSION_TEST/.
113
+ rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
110
114
cd ${DISKNM} /NEMSfv3gfs/
111
115
./adjust_permissions.sh orion develop-${BL_DATE} || :
112
116
chgrp noaa-hpc develop-${BL_DATE} || :
@@ -132,7 +136,8 @@ function create_baseline() {
132
136
cd ${DISKNM} /NEMSfv3gfs/
133
137
mkdir -p develop-${BL_DATE}
134
138
cd /gpfs/f5/epic/scratch/role.epic/FV3_RT
135
- ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
139
+ ls -l REGRESSION_TEST/.
140
+ rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
136
141
cd ${DISKNM} /NEMSfv3gfs/
137
142
chgrp ncep develop-${BL_DATE} || :
138
143
cd $WORKSPACE /tests
@@ -158,7 +163,8 @@ function create_baseline() {
158
163
cd ${DISKNM} /NEMSfv3gfs/
159
164
mkdir -p develop-${BL_DATE}
160
165
cd /scratch1/NCEPDEV/stmp4/role.epic/FV3_RT
161
- ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
166
+ ls -l REGRESSION_TEST/.
167
+ rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
162
168
cd $WORKSPACE /tests
163
169
./rt.sh -a ${ACCNR} -r ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
164
170
status=${PIPESTATUS[0]}
@@ -181,7 +187,8 @@ function create_baseline() {
181
187
cd ${DISKNM} /NEMSfv3gfs/
182
188
mkdir -p develop-${BL_DATE}
183
189
cd /glade/derecho/scratch/epicufsrt/FV3_RT
184
- ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
190
+ ls -l REGRESSION_TEST/.
191
+ rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
185
192
cd $WORKSPACE /tests
186
193
./rt.sh -a ${ACCNR} -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
187
194
status=${PIPESTATUS[0]}
@@ -231,4 +238,4 @@ function post_test() {
231
238
# curl --silent -X DELETE -H "Accept: application/vnd.github.v3+json" -H "Authorization: Bearer ${GITHUB_TOKEN}" https://api.github.com/repos/${GIT_OWNER}/${GIT_REPO_NAME}/issues/${CHANGE_ID}/labels/$machine-BL
232
239
}
233
240
234
- create_baseline
241
+ create_baseline ${machine}
0 commit comments