@@ -41,6 +41,7 @@ function create_baseline() {
41
41
[[ ${WM_OPERATIONAL_TESTS} = comprehensive ]] && opt=" -l" && suite=" rt.conf"
42
42
[[ ${WM_OPERATIONAL_TESTS} = rt.conf ]] && opt=" -l" && suite=" rt.conf"
43
43
[[ " ${suite} " = rt.conf ]] && opt=" -l"
44
+ local status=0
44
45
45
46
git submodule update --init --recursive
46
47
pwd
@@ -59,13 +60,15 @@ function create_baseline() {
59
60
export dprefix=/lfs1/NAGAPE/$ACCNR /$USER
60
61
sed ' s|/lfs4/HFIP/${ACCNR}/${USER}|/lfs4/HFIP/hfv3gfs/${USER}|g' -i rt.sh
61
62
./rt.sh -a ${ACCNR} -c -r ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
63
+ status=${PIPESTATUS[0]}
62
64
elif [[ $machine =~ " Hercules" ]]
63
65
then
64
66
echo " Creating baselines on $machine "
65
67
export dprefix=/work2/noaa/$ACCNR /$USER
66
68
sed " s|/noaa/stmp/|/noaa/$ACCNR /stmp/|g" -i rt.sh
67
69
export ACCNR=epic
68
70
./rt.sh -a ${ACCNR} -c -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
71
+ status=${PIPESTATUS[0]}
69
72
export DISKNM=/work/noaa/epic/hercules/UFS-WM_RT
70
73
cd ${DISKNM} /NEMSfv3gfs/
71
74
mkdir -p develop-${BL_DATE}
@@ -76,6 +79,7 @@ function create_baseline() {
76
79
chgrp noaa-hpc develop-${BL_DATE} || :
77
80
cd $WORKSPACE /tests
78
81
./rt.sh -a ${ACCNR} -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
82
+ status=${PIPESTATUS[0]}
79
83
cd logs/
80
84
cp RegressionTests_hercules.log $( dirname $WORKSPACE ) # /work/noaa/epic/role-epic/jenkins/workspace
81
85
git remote -v
@@ -97,6 +101,7 @@ function create_baseline() {
97
101
sed " s|/noaa/stmp/|/noaa/$ACCNR /stmp/|g" -i rt.sh
98
102
export ACCNR=epic
99
103
./rt.sh -a ${ACCNR} -c -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
104
+ status=${PIPESTATUS[0]}
100
105
export DISKNM=/work/noaa/epic/UFS-WM_RT
101
106
cd ${DISKNM} /NEMSfv3gfs/
102
107
mkdir -p develop-${BL_DATE}
@@ -107,6 +112,7 @@ function create_baseline() {
107
112
chgrp noaa-hpc develop-${BL_DATE} || :
108
113
cd $WORKSPACE /tests
109
114
./rt.sh -a ${ACCNR} -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
115
+ status=${PIPESTATUS[0]}
110
116
cd logs/
111
117
cp RegressionTests_orion.log $( dirname $WORKSPACE ) # /work/noaa/epic/role-epic/jenkins/workspace
112
118
git remote -v
@@ -120,6 +126,7 @@ function create_baseline() {
120
126
then
121
127
echo " Creating baselines on $machine "
122
128
./rt.sh -a ${ACCNR} -c -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
129
+ status=${PIPESTATUS[0]}
123
130
unset LD_LIBRARY_PATH
124
131
export DISKNM=/gpfs/f5/epic/world-shared/UFS-WM_RT
125
132
cd ${DISKNM} /NEMSfv3gfs/
@@ -130,6 +137,7 @@ function create_baseline() {
130
137
chgrp ncep develop-${BL_DATE} || :
131
138
cd $WORKSPACE /tests
132
139
./rt.sh -a ${ACCNR} -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
140
+ status=${PIPESTATUS[0]}
133
141
cd logs/
134
142
cp RegressionTests_gaea.log $( dirname $WORKSPACE ) # /gpfs/f5/epic/scratch/role.epic/jenkins/workspace
135
143
git remote -v
@@ -145,13 +153,15 @@ function create_baseline() {
145
153
export ACCNR=epic
146
154
sed " s|QUEUE=batch|QUEUE=windfall|g" -i rt.sh
147
155
./rt.sh -a ${ACCNR} -c -r ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
156
+ status=${PIPESTATUS[0]}
148
157
export DISKNM=/scratch2/NAGAPE/epic/UFS-WM_RT
149
158
cd ${DISKNM} /NEMSfv3gfs/
150
159
mkdir -p develop-${BL_DATE}
151
160
cd /scratch1/NCEPDEV/stmp4/role.epic/FV3_RT
152
161
ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
153
162
cd $WORKSPACE /tests
154
163
./rt.sh -a ${ACCNR} -r ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
164
+ status=${PIPESTATUS[0]}
155
165
cd logs/
156
166
cp RegressionTests_hera.log $( dirname $WORKSPACE ) # /scratch2/NAGAPE/epic/role.epic/jenkins/workspace
157
167
git remote -v
@@ -166,13 +176,15 @@ function create_baseline() {
166
176
echo " Creating baselines on $machine "
167
177
export ACCNR=nral0032
168
178
./rt.sh -a ${ACCNR} -c -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
179
+ status=${PIPESTATUS[0]}
169
180
export DISKNM=/glade/derecho/scratch/epicufsrt/ufs-weather-model/RT/
170
181
cd ${DISKNM} /NEMSfv3gfs/
171
182
mkdir -p develop-${BL_DATE}
172
183
cd /glade/derecho/scratch/epicufsrt/FV3_RT
173
184
ls -ld REGRESSION_TEST/. && rsync -a --no-t REGRESSION_TEST/ ${DISKNM} /NEMSfv3gfs/develop-${BL_DATE} || echo " #### Warning! rsync $( pwd) /REGRESSION_TEST/ incomplete."
174
185
cd $WORKSPACE /tests
175
186
./rt.sh -a ${ACCNR} -e ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
187
+ status=${PIPESTATUS[0]}
176
188
cd logs/
177
189
cp RegressionTests_derecho.log $( dirname $WORKSPACE ) # /glade/derecho/scratch/epicufsrt/jenkins/workspace
178
190
git remote -v
@@ -185,11 +197,13 @@ function create_baseline() {
185
197
else
186
198
echo " Creating baselines on $machine "
187
199
./rt.sh -a ${ACCNR} -c -r ${opt} " ${suite} " | tee $WORKSPACE /tests/logs/RT-run-$machine .log
200
+ status=${PIPESTATUS[0]}
188
201
fi
189
202
190
203
cd ${WORKSPACE}
191
204
192
- echo " Testing concluded for $machine "
205
+ echo " Testing concluded for $machine . status=$status "
206
+ return $status
193
207
}
194
208
195
209
function post_test() {
0 commit comments