ctest for empty stat files
authorCezary Czaplewski <czarek@chem.univ.gda.pl>
Wed, 27 Apr 2016 19:03:45 +0000 (21:03 +0200)
committerCezary Czaplewski <czarek@chem.univ.gda.pl>
Wed, 27 Apr 2016 19:27:34 +0000 (21:27 +0200)
ctest/prota_unres_energy_check.sh

index 3f1edbc..8497f9d 100755 (executable)
@@ -72,6 +72,10 @@ elif [ "$1" == "1l2y_micro" ]; then
   exit 0
  fi
 elif [ "$1" == "1L2Y_L" ] || [ "$1" == "1L2Y_NH" ]; then
+ if [ ! -s $file_stat ]; then
+  echo 'FATAL error - stat file empty'
+  exit 2
+ fi
  chi2=`./matplotlib_fit_hist.py $file_stat 111`
  echo 'Chi2 for fitting theoretical temperature distribution ' ${chi2}
  echo  "<DartMeasurementFile name=\"Temperature distribution $1\" type=\"image/png\">`pwd`/${file_stat}.png</DartMeasurementFile>"
@@ -83,6 +87,10 @@ elif [ "$1" == "1L2Y_L" ] || [ "$1" == "1L2Y_NH" ]; then
     exit 0
  fi
 elif [ "$1" == "1L2Y_B" ]; then
+ if [ ! -s $file_stat ]; then
+  echo 'FATAL error - stat file empty'
+  exit 2
+ fi
  chi2=`./matplotlib_fit_hist.py $file_stat 111`
  echo 'Chi2 for fitting theoretical temperature distribution ' ${chi2}
  echo  "<DartMeasurementFile name=\"Temperature distribution $1\" type=\"image/png\">`pwd`/${file_stat}.png</DartMeasurementFile>"
@@ -98,6 +106,10 @@ elif [ "$1" == "1L2Y_B" ]; then
 elif [ "$1" == "1L2Y_remd" ]; then
  rm -rf remd_all.stat
  tail -q -n +1000 1L2Y_remd*.stat >remd_all.stat
+ if [ ! -s remd_all.stat ]; then
+  echo 'FATAL error - stat files empty'
+  exit 2
+ fi
  ./matplotlib_hist.py
 
  echo  "<DartMeasurementFile name=\"Histograms $1\" type=\"image/png\">`pwd`/1L2Y_remd_ene_hist.png</DartMeasurementFile>"