Changeset 5667
- Timestamp:
- 2015-08-04T14:47:23+02:00 (9 years ago)
- Location:
- branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting.sh
r5664 r5667 8 8 NEMO_TRUS=$PWD 9 9 DEBUG=0; PUBLISH=0; 10 I_MODULE=0; ST='FAILED' ## No 'module' command & 'FAILED' status by default10 I_MODULE=0; ST='FAILED' ## No 'module' command & 'FAILED' status 11 11 xios_full='--full'; stderr_redir='>&' ## DEBUG options 12 12 … … 50 50 Testing ${TEST_CONF} based on ${REFE_CONF} from ${NEMO_BRAN}\n\ 51 51 NEMO installation: ${NEMO_USER}\n\ 52 Computing architecture: ${NEMO_HPCC}\n" 52 Computing architecture: ${NEMO_HPCC}\n\ 53 Trusting SVN version: $( svn info | awk '(NR == 9) {print $NF}' )\n" 53 54 54 55 ## Making timestamped directory with messenger files -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting_func.sh
r5665 r5667 10 10 FILE_COMM=mesg_11_comments_$PATTERNAME.txt; 11 11 12 ## Trusting summary & archive filenames12 ## Trusting summary & archive timestamped filenames 13 13 FILE_TRUS=trusting_${DATE}_$PATTERNAME.txt; FILE_ARCH=trusting_${DATE}_$PATTERNAME.tar.gz 14 14 … … 23 23 echo 'Comments' > ${FILE_COMM} 24 24 25 # 'Failed' status with 'Unknown error' by default 25 26 echo $ST >> ${FILE_STAT}; echo 'Unknown error' >> ${FILE_RESU} 26 27 } … … 221 222 222 223 echo $line 223 printf $line>> temp_${FILE_COMM}224 printf "$line<br>" >> temp_${FILE_COMM} 224 225 } 225 226 226 227 mesg_make() { 227 cat temp_${FILE_COMM} | tr -d '\n' | sed 's/<br>$//' >> ${FILE_COMM} ## Special construct for comments228 cat temp_${FILE_COMM} | tr -d '\n' | sed 's/<br>$//' >> ${FILE_COMM} ## Format comments for web 228 229 paste -d ';' mesg_*.txt | tee ${FILE_TRUS} 229 230 } … … 252 253 253 254 END_MAIL 254 [ -e ${TEST_DIR}/${FILE_TRUS} ] && cat ${TEST_DIR}/${FILE_TRUS} >> trusting.mail255 mail -s "[NEMO Trusting ${ REFE_CONF} ${NEMO_BRAN}] $ST $ERR" $EMAIL < trusting.mail255 [ -e ${TEST_DIR}/${FILE_TRUS} ] && cat ${TEST_DIR}/${FILE_TRUS} >> trusting.mail 256 mail -s "[NEMO Trusting ${NEMO_HPCC} ${REFE_CONF} ${NEMO_BRAN}] $ST $ERR" $EMAIL < trusting.mail 256 257 fi 257 258 … … 269 270 case $ERR in 270 271 ## Compilation 271 1) ERR='XIOS compilation failed' ;; 272 1) ERR='XIOS compilation failed' ;; 2) ERR='NEMO compilation failed' ;; 272 273 ## Submission 273 3) ERR='Missing input files' ;; 274 3) ERR='Missing input files' ;; 4) ERR='Job submission error' ;; 274 275 ## Running 275 5) ERR='Crashed at time step '${TIME_STEP};; 276 5) ERR='Crashed at time step '${TIME_STEP};; 6) ERR='Exceeded time limit '${TIME_LIMI}'h';; 276 277 ## Results 277 7) ERR='Missing previous outputs' ;; 278 7) ERR='Missing previous outputs' ;; 8) ERR='New outputs differ' ;; 278 279 ## Undefined 279 280 *) ERR='Unknown error' ;; … … 283 284 fi 284 285 285 sed -i "2 s/.*/$ST/" ${FILE_STAT} 286 sed -i "2 s/.*/$ERR/" ${FILE_RESU} 286 sed -i "2 s/.*/$ST/" ${FILE_STAT} && sed -i "2 s/.*/$ERR/" ${FILE_RESU} 287 287 288 288 ## Save tested configuration if trusting failed
Note: See TracChangeset
for help on using the changeset viewer.