- Timestamp:
- 2015-11-26T16:55:09+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/trusting.sh
r5809 r5929 33 33 ##--------------------------------------------------- 34 34 if [[ ! -e config/${TRUS_USER}.cfg || ! -e config/${TRUS_HPCC}.cfg || ${TRUS_HELP} -eq 1 ]]; then 35 cat trusting_help.txt35 cat ./inc/trusting_help.txt 36 36 37 37 if [ ${TRUS_HELP} -eq 0 ]; then … … 47 47 exit 1 48 48 else 49 . trusting.env && .trusting_func.sh50 #echo $WRAPPER_LDFLAGS 49 . ./inc/trusting.env && . ./inc/trusting_func.sh 50 51 51 ## DEBUG option to speed up & expand verbosity of compilation 52 52 [ ${TRUS_DBUG} -eq 1 ] && { set -vx; xios_mode=''; stdout_redir='>'; } … … 67 67 ##--------------------------------------------------- 68 68 echo 69 if [ -t 0 ]; then cat banner.txt; else catbanner.html; fi69 if [ -t 0 ]; then cat ./inc/banner.txt; else cat ./inc/banner.html; fi 70 70 echo 71 71 echo '****************************************************************************************************' … … 76 76 echo '****************************************************************************************************' 77 77 echo 78 echo ' - Testing configuration '${TRUS_CONF}' based on '${TRUS_REFE} 79 echo ' - SVN working copy '${TRUS_WORK}/${TRUS_BRAN} 80 echo ' - Benchmark folder '${TRUS_BHMK} 81 echo ' - (Super)Computer '${TRUS_HPCC} 82 echo ' - User installation '${TRUS_USER} 83 echo 78 printf "\t§ Testing configuration\t\t%s based on %s\n" ${TRUS_CONF} ${TRUS_REFE} 79 printf "\t§ SVN working copy\t\t%s/%s\n" ${TRUS_WORK} ${TRUS_BRAN} 80 printf "\t§ Benchmark folder\t\t%s\n" ${TRUS_STOR} 81 printf "\t§ (Super)Computer\t\t%s\n" ${TRUS_HPCC} 82 printf "\t§ User installation\t\t%s\n\n" ${TRUS_USER} 84 83 85 84 … … 87 86 ##--------------------------------------------------- 88 87 print_step 'Timestamped testing directory' 89 mkdir -p ${TRUS_ TEST} ${TRUS_BHMK}90 cd ${TRUS_ TEST}91 echo ${TRUS_ TEST}88 mkdir -p ${TRUS_SCRA} ${TRUS_STOR} 89 cd ${TRUS_SCRA} 90 echo ${TRUS_SCRA} 92 91 init_files 93 92 get_date … … 104 103 print_step 'Get testing environement' 105 104 get_soft_rel 106 cat model.log 105 cat model.log | awk '{printf "%-20s %s %s\n", $1, $2, $3}' 107 106 env | sort > env.log 108 #echo $WRAPPER_LDFLAGS 107 109 108 110 109 ## XIOS compilation from scratch … … 135 134 ##--------------------------------------------------- 136 135 print_step 'Set job (copying or extracting inputs)' 137 cd ${TRUS_TEST} 136 cd ${TRUS_SCRA} 137 get_inputs 138 [ $? -ne 0 ] && get_out 3 || echo 'Success' 138 139 cp ${TRUS_NGCM}/CONFIG/${TRUS_CONF}/cpp_* . 139 140 find ${TRUS_NGCM}/CONFIG/${TRUS_CONF}/EXP00 -regex '.*\(_cfg\|.in\|opa\|_ref\|.xml\)' \ 140 141 -exec cp {} . \; 141 get_inputs142 [ $? -ne 0 ] && get_out 3 || echo 'Success'143 [ $( find . -name '*.gz' -print -quit ) ] && find . -name '*.gz' -exec gunzip {} \;144 142 145 143 … … 153 151 ##--------------------------------------------------- 154 152 print_step 'Submit job' 155 JOB_ID=$( eval ${TRUS_JSUB} ) 156 [ $? -ne 0 ] && get_out 4 || echo 'Success (job ID '${JOB_ID}')' 153 cp ${TRUS_DIRE}/batch/${TRUS_JSPT} ${TRUS_SCRA} ## Copy the submitting script to testing folder 154 TRUS_JIDN=$( eval ${TRUS_JSUB} ) 155 [ $? -ne 0 ] && get_out 4 || printf "Success (job ID %s)\n" ${TRUS_JIDN} 157 156 print_step 'Pending job' 158 157 job_pending … … 163 162 ##--------------------------------------------------- 164 163 print_step 'Test job state' 165 [[ ! -e time.step || $( grep 'E R R O R' ocean.output ) ]] && get_out 5 || echo 'Success' 164 [[ ! -e time.step || $( grep 'E R R O R' ocean.output ) ]] && get_out 5 || echo 'Success' ## Must be reviewed 166 165 print_step 'Get job performances' 167 166 get_time
Note: See TracChangeset
for help on using the changeset viewer.