- Timestamp:
- 2015-06-30T10:49:09+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting.sh
r5485 r5509 6 6 NEMO_TRUS=$( pwd $( dirname $0 ) ) 7 7 DEBUG=0; PUBLISH=0 8 ST ATUS='FAILED'; STEP=''# 'FAILED' by default8 ST='FAILED'; ERR=0 # 'FAILED' by default 9 9 10 10 # Get options for replacing some initials settings … … 64 64 cd ${DIR_XIOS} 65 65 #./make_xios --full --arch $ARCH -job $NPROC >& /dev/null 66 [ ! -e ${DIR_XIOS}/lib/libxios.a ] && get_out $ST ATUS $STEP66 [ ! -e ${DIR_XIOS}/lib/libxios.a ] && get_out $ST ERR=1 67 67 68 68 # NEMO config compiled from scratch … … 72 72 #[ -d ${TEST_CONF} ] && ./makenemo -n ${TEST_CONF} clean 73 73 ./makenemo -n ${TEST_CONF} -r ${REFE_CONF} -m $ARCH -j $NPROC >& /dev/null 74 [ ! -e ${TEST_CONF}/BLD/bin/nemo.exe ] && get_out $ST ATUS $STEP74 [ ! -e ${TEST_CONF}/BLD/bin/nemo.exe ] && get_out $ST ERR=2 75 75 76 76 # Get namelists, xml & forced files for running … … 80 80 find ${NEMO_CONF}/${TEST_CONF}/EXP00 -regex '.*\(cfg\|opa\|ref\|xml\)' -exec cp {} . \; 81 81 get_inputs 82 [ $? -ne 0 ] && get_out $ST ATUS $STEP82 [ $? -ne 0 ] && get_out $ST ERR=3 83 83 [ $( find . -name '*.gz' -print -quit ) ] && gunzip *.gz 84 84 … … 92 92 print_step 'Submitting job' 93 93 JOB_ID=$( eval ${JOB_SUBM} ) 94 [ $? -ne 0 ] && get_out $ST ATUS $STEP94 [ $? -ne 0 ] && get_out $ST ERR=4 95 95 print_step 'Holding-Running job' 96 96 job_pending … … 102 102 if [[ ! -e time.step || $( grep -q 'E R R O R' ocean.output ) ]]; then 103 103 comments 'E R R O R' 104 get_out $ST ATUS $STEP104 get_out $ST ERR=5 105 105 else 106 106 # Get time computation … … 110 110 fi 111 111 112 ST ATUS='OK' # 'OK' by default112 ST='OK' # 'OK' by default 113 113 # Inspect output text files 114 114 #--------------------------------------------------- 115 115 print_step 'Test ASCII output files diff' 116 116 diff_textfiles 117 [ "$ST ATUS" == 'FAILED' ] && get_out $STATUS $STEP117 [ "$ST" == 'FAILED' ] && get_out $ST ERR=8 118 118 119 119 # Inspect output NetCDF files … … 121 121 print_step 'Test last restart NetCDF files diff' 122 122 diff_restart 123 [ "$ST ATUS" == 'FAILED' ] && get_out $STATUS $STEP123 [ "$ST" == 'FAILED' ] && get_out $ST ERR=10 124 124 125 125 # Get comments (ocean.output & diff model.log) … … 129 129 # End 130 130 #--------------------------------------------------- 131 [ "$ST ATUS" == 'OK' ] && STEP='Code is reliable'132 get_out $ST ATUS $STEP131 [ "$ST" == 'OK' ] && ERR='Code is reliable' 132 get_out $ST $ERR
Note: See TracChangeset
for help on using the changeset viewer.