Changeset 5485 for branches/2015
- Timestamp:
- 2015-06-24T22:02:14+02:00 (9 years ago)
- Location:
- branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/config/X64_ADA.cfg
r5432 r5485 1 # Ada super-computerconfiguration1 # Ada configuration 2 2 3 3 # Available softwares: … … 8 8 9 9 # Job commands: LoadLeveler 10 JOB_SUBM= llsubmit10 JOB_SUBM="llsubmit ${NEMO_TRUS}/batch/${CFG_ARCH}.sh | grep -o 'ada.*'" 11 11 JOB_LIST=llq 12 JOB_VIEW='llq -xl' 12 JOB_INFO='llq -xl' 13 JOB_TIME='' 13 14 JOB_DELE=llcancel 14 15 -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting.sh
r5483 r5485 100 100 #--------------------------------------------------- 101 101 print_step 'Test job state' 102 if [[ $( diff time.step ${REFE_DIR}/time.step ) || \ 103 ! -e ocean.output || $( grep 'E R R O R' ocean.output ) ]]; then 102 if [[ ! -e time.step || $( grep -q 'E R R O R' ocean.output ) ]]; then 104 103 comments 'E R R O R' 105 104 get_out $STATUS $STEP -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting_func.sh
r5483 r5485 6 6 7 7 if [ "$state" == 'E R R O R' ]; then 8 if [ -e ocean.output]; then8 if [ -e time.step ]; then 9 9 last_time_step=$( cat time.step | tr -d [:space:] ) 10 10 STEP='nemo.exe crashed at '${last_time_step} && export STEP 11 line=$( grep -m1 -A5 "$state" ocean.output | tr -d '\n' )12 11 else 13 12 STEP='nemo.exe crashed at initialization' && export STEP 14 return15 16 fi 17 18 if [ $( diff -q model.log ${REFE_DIR}/model.log )]; then13 fi 14 fi 15 16 [ -e ocean.output ] && line=$( grep -m1 -A5 "$state" ocean.output | tr -d '\n' ) 17 if [[ -e ${REFE_DIR}/model.log && $( diff -q model.log ${REFE_DIR}/model.log ) ]]; then 19 18 line=$( diff model.log ${REFE_DIR}/model.log | tr -d '\n' ) 20 19 fi … … 35 34 36 35 diff_restart() { 36 37 if [ ! -e ${REFE_DIR}/time.step ] ; then 38 echo "Seems that there is no restart files for comparison: no time.step in ${REFE_DIR}" 39 return 40 elif [ $( diff -q time.step ${REFE_DIR}/time.step ) ]; then 41 printf "Seems that the trusting test ends at a different time step: " 42 printf "${TEST_DIR} $( cat ${TEST_DIR}/time.step | tr -d [:space:] ) != " 43 printf "${REFE_DIR} $( cat ${REFE_DIR}/time.step | tr -d [:space:] ) \n" 44 return 45 fi 46 37 47 last_time_step=$( cat ${REFE_DIR}/time.step | tr -d [:space:] ) 38 48 echo 'Last time step of standard run: '${last_time_step} … … 43 53 44 54 for comp in restart restart_ice restart_trc; do 45 file=${base_name}${comp} && printf "$file '.nc': "55 file=${base_name}${comp} && printf "$file.nc: " 46 56 47 57 nb_dom=$( find -name "${file}_[0-9]*.nc" | wc -l | awk '{print $1}' ) … … 51 61 fi 52 62 63 if [ -e ${REFE_DIR}/$file.nc ]; then 53 64 # UNIX `cmp` not suitable (filename & timestamp in .nc file) 54 nc_diff=$( $CDO diffn $file'.nc' ${REFE_DIR}/$file'.nc' 2> /dev/null | tail -1 ) 55 if [ ! -z "${nc_diff}" ]; then 56 export STATUS='FAILED' STEP='Restart files different' 57 printf "$CDO diffn ${nc_diff}\n" 65 nc_diff=$( $CDO diffn $file.nc ${REFE_DIR}/$file.nc 2> /dev/null | tail -1 ) 66 67 if [ ! -z "${nc_diff}" ]; then 68 export STATUS='FAILED' STEP="$file.nc different" 69 printf "$CDO ${nc_diff}\n" 70 else 71 printf "identical\n" 72 fi 73 58 74 else 59 printf " identical\n"75 printf "No previous $file.nc found for comparison\n" 60 76 fi 61 77 … … 64 80 else 65 81 export STATUS='FAILED'; STEP='No restart files found at last time step' 66 printf " no restart filesfound for comparison\n"82 printf "No $file.nc found for comparison\n" 67 83 fi 68 84 … … 71 87 diff_textfiles() { 72 88 for file in ocean.output $( ls *.stat ); do 73 diff $file ${REFE_DIR}/$file 74 [ $? -ne 0 ] && export STATUS='FAILED' STEP='ASCII output file diff' 89 90 if [ -e ${REFE_DIR}/$file ]; then 91 diff $file ${REFE_DIR}/$file 92 [ $? -ne 0 ] && export STATUS='FAILED' STEP="$file different" 93 else 94 printf "No previous $file found for comparison\n" 95 fi 96 75 97 done 76 98 } … … 193 215 printf "Input files\n\n" > mesg_09_inputfiles_${CFG_USER}_${CFG_ARCH}.txt 194 216 printf "Real CPU time\n\n" > mesg_10_realcputime_${CFG_USER}_${CFG_ARCH}.txt 195 printf "Comments\n\n" > mesg_11_comments_${CFG_USER}_${CFG_ARCH}.txt 217 218 if [ ! -e mesg_11_comments_${CFG_USER}_${CFG_ARCH}.txt ]; then 219 printf "Comments\n\n" > mesg_11_comments_${CFG_USER}_${CFG_ARCH}.txt 220 fi 221 196 222 #tar -czf ${REFE_DIR}/trusting_${DATESTR}_${CFG_USER}_${CFG_ARCH}.tar.gz * 197 223 fi
Note: See TracChangeset
for help on using the changeset viewer.