Changeset 1118


Ignore:
Timestamp:
10/24/14 11:38:05 (10 years ago)
Author:
sdipsl
Message:
  • Avoid usage of /tmp. See #232
Location:
trunk/libIGCM
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_card/libIGCM_card.ksh

    r1111 r1118  
    315315 
    316316  #--------------------- 
    317   ${libIGCM}/libIGCM_card/IGCM_card_Test.ksh > /tmp/IGCM_card_Test.$$.ref.failed 2>&1 
     317  # No need to remove timestamps here 
     318  diff ${libIGCM}/libIGCM_debug/IGCM_card_Test.ref <(${libIGCM}/libIGCM_card/IGCM_card_Test.ksh) > /dev/null 2>&1 
    318319  status=$? 
    319320 
    320   if [ ${status} -gt 0 ] ; then 
    321     IGCM_debug_Print 2 "IGCM_card_Test.ksh failed for some reason" 
    322     IGCM_debug_Print 2 "Is /tmp full?" 
    323     df -h 
    324     IGCM_debug_Print 2 "Where /tmp is pointing to?" 
    325     ls -l / 
    326   fi 
    327  
    328   if diff /tmp/IGCM_card_Test.$$.ref.failed ${libIGCM}/libIGCM_card/IGCM_card_Test.ref > /dev/null 2>&1 ; then 
     321  if [ ${status} -eq 0 ] ; then 
    329322    echo "Check libIGCM_card ...............................................[ OK ]" 
    330     rm -f /tmp/IGCM_card_Test.$$.ref.failed 
    331323  else 
    332324    echo "Check libIGCM_card ...........................................[ FAILED ]" 
     
    336328    echo "           diff IGCM_card_Test.ref.failed ${libIGCM}/libIGCM_card/IGCM_card_Test.ref" 
    337329    echo "           Report errors to the author: Patrick.Brockmann@cea.fr" 
    338     cat /tmp/IGCM_card_Test.$$.ref.failed 
     330    diff ${libIGCM}/libIGCM_debug/IGCM_card_Test.ref <(${libIGCM}/libIGCM_card/IGCM_card_Test.ksh) 
    339331    IGCM_debug_Exit "IGCM_card_Check" 
    340332  fi 
  • trunk/libIGCM/libIGCM_date/libIGCM_date.ksh

    r1109 r1118  
    10341034 
    10351035  #--------------------- 
    1036   ${libIGCM}/libIGCM_date/IGCM_date_Test.ksh > /tmp/IGCM_date_Test.$$.ref.failed 2>&1 
     1036  # No need to remove timestamps here 
     1037  diff ${libIGCM}/libIGCM_date/IGCM_date_Test${dY}.ref <(${libIGCM}/libIGCM_date/IGCM_date_Test.ksh) > /dev/null 2>&1 
    10371038  status=$? 
    10381039 
    1039   if [ ${status} -gt 0 ] ; then 
    1040     IGCM_debug_Print 2 "IGCM_date_Test.ksh failed for some reason" 
    1041     IGCM_debug_Print 2 "Is /tmp full?" 
    1042     df -h 
    1043     IGCM_debug_Print 2 "Where /tmp is pointing to?" 
    1044     ls -l / 
    1045   fi 
    1046  
    1047   if diff /tmp/IGCM_date_Test.$$.ref.failed ${libIGCM}/libIGCM_date/IGCM_date_Test${dY}.ref > /dev/null 2>&1 ; then 
     1040  if [ ${status} -eq 0 ] ; then 
    10481041    echo "Check libIGCM_date ...............................................[ OK ]" 
    1049     rm -f /tmp/IGCM_date_Test.$$.ref.failed 
    10501042  else 
    10511043    echo "Check libIGCM_date ...........................................[ FAILED ]" 
     
    10551047    echo "           diff IGCM_date_Test.ref.failed ${libIGCM}/libIGCM_date/IGCM_date_Test${dY}.ref" 
    10561048    echo "           Report errors to the author: Sebastien.Denvil@ipsl.jussieu.fr" 
    1057     cat /tmp/IGCM_date_Test.$$.ref.failed 
     1049    diff ${libIGCM}/libIGCM_date/IGCM_date_Test${dY}.ref <(${libIGCM}/libIGCM_date/IGCM_date_Test.ksh) 
    10581050    IGCM_debug_Exit "IGCM_date_Check" 
    10591051  fi 
    10601052} 
    1061  
  • trunk/libIGCM/libIGCM_debug/libIGCM_debug.ksh

    r1115 r1118  
    801801 
    802802  #--------------------- 
    803   ${libIGCM}/libIGCM_debug/IGCM_debug_Test.ksh > /tmp/IGCM_debug_Test.$$.ref.failed 
     803  # Need to remove timestamps here 
     804  diff ${libIGCM}/libIGCM_debug/IGCM_debug_Test.ref <(${libIGCM}/libIGCM_debug/IGCM_debug_Test.ksh | sed -e "s:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]\:[0-9][0-9]\:[0-9][0-9] ::g") > /dev/null 2>&1 
    804805  status=$? 
    805806 
    806   if [ ${status} -gt 0 ] ; then 
    807     IGCM_debug_Print 2 "IGCM_debug_Test.ksh failed for some reason" 
    808     IGCM_debug_Print 2 "Is /tmp full?" 
    809     df -h 
    810     IGCM_debug_Print 2 "Where /tmp is pointing to?" 
    811     ls -l / 
    812   fi 
    813  
    814   # Remove date stamp. 
    815   sed -e "s:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]\:[0-9][0-9]\:[0-9][0-9] ::g" /tmp/IGCM_debug_Test.$$.ref.failed > /tmp/IGCM_debug_Test.$$.ref.failed.nodate 
    816   mv /tmp/IGCM_debug_Test.$$.ref.failed.nodate /tmp/IGCM_debug_Test.$$.ref.failed 
    817  
    818   if diff /tmp/IGCM_debug_Test.$$.ref.failed ${libIGCM}/libIGCM_debug/IGCM_debug_Test.ref > /dev/null 2>&1 ; then 
     807  if [ ${status} -eq 0 ] ; then 
    819808    echo "Check libIGCM_debug ..............................................[ OK ]" 
    820     rm -f /tmp/IGCM_debug_Test.$$.ref.failed 
    821809  else 
    822810    echo "Check libIGCM_debug ..........................................[ FAILED ]" 
     
    826814    echo "           diff IGCM_debug_Test.ref.failed ${libIGCM}/libIGCM_debug/IGCM_debug_Test.ref" 
    827815    echo "           Report errors to the author: Patrick.Brockmann@cea.fr" 
    828     cat /tmp/IGCM_debug_Test.$$.ref.failed 
     816    diff ${libIGCM}/libIGCM_debug/IGCM_debug_Test.ref <(${libIGCM}/libIGCM_debug/IGCM_debug_Test.ksh | sed -e "s:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]\:[0-9][0-9]\:[0-9][0-9] ::g") 
    829817    exit 4 
    830818  fi 
Note: See TracChangeset for help on using the changeset viewer.