Changeset 872 for trunk/libIGCM
- Timestamp:
- 06/11/13 14:38:12 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_debug/libIGCM_debug.ksh
r869 r872 26 26 # Add low level verbosity 27 27 typeset DEBUG_debug=${DEBUG_debug:=false} 28 29 #================================================== 30 # GENERATE RANDOM ERROR ; only apply if ( ${DEBUG_debug} ) 31 typeset RandomError=false 28 32 29 33 # Where the stack file containing call tree will be stored. … … 164 168 function IGCM_debug_PopStack { 165 169 if ( $DEBUG_debug ) ; then 166 167 170 typeset decal 168 171 if [ "${IGCM_debug_Stack[0]}" = "${1}" ]; then … … 179 182 (( decal = decal + 1 )) 180 183 done 184 185 # INTRODUCE SIMPLE ERROR GENERATOR TO TEST SUPERVISOR 186 # PROBABILITY ERROR IS 0.0001 PER COMMAND OR FUNCTION CALL 187 # THERE ARE ~500 COMMAND OR FUNCTION CALL PER PERIOD 188 # 189 if ( ${RandomError} ) ; then 190 if [ $((RANDOM%10000)) -le 0 ] ; then 191 IGCM_debug_Print 1 "A random error has been triggered" 192 echo "RANDOM ERROR" >> ${StackFileLocation}/stack 193 ExitFlag=true 194 fi 195 fi 181 196 182 197 if ( ${ExitFlag} ) ; then … … 195 210 # 196 211 Body=$( echo "{\"code\":\"${code}\",\"simuid\":\"${simuid}\",\"jobid\":\"${jobid}\",\"status\":\"NOK\",\"out\":\"true\",\"nesting\":\"${IGCM_debug_LenStack}\",\"command\":\"${INPUTS[*]}\",\"timestamp\":\"$( date +"%Y-%m-%d-%T" )\"}" ) 197 encodedBody=$( echo " {Body}" | base64 -w 0 )212 encodedBody=$( echo "${Body}" | base64 -w 0 ) 198 213 # 199 214 #sendAMQPMsg -h localhost -p 5672 -f ${SUBMIT_DIR}/config.card -b ${encodedBody} … … 224 239 # 225 240 Body=$( echo "{\"code\":\"${code}\",\"simuid\":\"${simuid}\",\"jobid\":\"${jobid}\",\"status\":\"OK\",\"out\":\"true\",\"nesting\":\"${IGCM_debug_LenStack}\",\"command\":\"${INPUTS[*]}\",\"timestamp\":\"$( date +"%Y-%m-%d-%T" )\"}" ) 226 encodedBody=$( echo " {Body}" | base64 -w 0 )241 encodedBody=$( echo "${Body}" | base64 -w 0 ) 227 242 # 228 243 echo sendAMQPMsg -h localhost -p 5672 -b "${Body}" >> ${StackFileLocation}/stack … … 280 295 fi 281 296 Body=$( echo "{\"code\":\"${code}\",\"simuid\":\"${simuid}\",\"jobid\":\"${jobid}\",\"status\":\"OK\",\"out\":\"false\",\"nesting\":\"${IGCM_debug_LenStack}\",\"timestamp\":\"$( date +"%Y-%m-%d-%T" )\"}" ) 282 encodedBody=$( echo " {Body}" | base64 -w 0 )297 encodedBody=$( echo "${Body}" | base64 -w 0 ) 283 298 # 284 299 cat ${SUBMIT_DIR}/config.card | base64 -w 0 > ${SUBMIT_DIR}/config.card.base64 … … 340 355 # 341 356 Body=$( echo "{\"code\":\"${code}\",\"simuid\":\"${simuid}\",\"jobid\":\"${jobid}\",\"status\":\"FATAL\",\"timestamp\":\"$( date +"%Y-%m-%d-%T" )\"}" ) 342 encodedBody=$( echo " {Body}" | base64 -w 0 )357 encodedBody=$( echo "${Body}" | base64 -w 0 ) 343 358 # 344 359 echo sendAMQPMsg -h localhost -p 5672 -b "${Body}" >> ${StackFileLocation}/stack
Note: See TracChangeset
for help on using the changeset viewer.