#! /bin/sh # ========================================================================== # This script tests all cscripts that are shipped with ctools # # Copyright (C) 2011-2013 Juergen Knoedlseder # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # ========================================================================== # # Get echo command (to circumvent built-in echo on some systems) # ECHO=`which echo` # # Print Header # $ECHO "" $ECHO "*****************" $ECHO "* Test cscripts *" $ECHO "*****************" # # Remove any existing result files # ================================ rm -rf *.fits *.xml *.dat # # Creates pfiles directory # ======================== mkdir -p pfiles export PFILES=pfiles # # Test cspull # =========== $ECHO -n "Test cspull: " chmod +x @abs_top_srcdir@/scripts/cspull.py @abs_top_srcdir@/scripts/cspull.py \ srcmdl="data/crab.xml" \ outfile="pull.dat" \ ntrials="3" \ caldb="irf" \ irf="cta_dummy_irf" \ ra=83.6331 \ dec=22.0145 \ emin=0.1 \ emax=100.0 \ enumbins=0 \ duration=1800.0 \ deadc=0.95 \ rad=5.0 \ npix=200 \ binsz=0.05 > cspull.log $ECHO -n "." if [ -s "pull.dat" ] then $ECHO -n "." else $ECHO " pull.dat file is not valid" exit 1 fi $ECHO " ok" # # Test cssens # =========== #echo -n "Test cssens: " #chmod +x @abs_top_srcdir@/scripts/cssens.py #@abs_top_srcdir@/scripts/cssens.py \ # duration=3600.0 \ # caldb="irf" \ # irf="cta_dummy_irf" \ # type="point" \ # offset="0.0" \ # bkg="data/bkg_dummy.txt" \ # rad=5.0 > cssens.log #echo -n "." #if [ -s "sensitivity.dat" ] #then # echo -n "." #else # echo " sensitivity.dat file is not valid" # exit 1 #fi #echo " ok" # # Test cstsdist # ============= $ECHO -n "Test cstsdist: " chmod +x @abs_top_srcdir@/scripts/cstsdist.py @abs_top_srcdir@/scripts/cstsdist.py \ outfile="ts.dat" \ ntrials="1" \ caldb="irf" \ irf="cta_dummy_irf" \ type="point" \ offset="0.0" \ bkg="data/bkg_dummy.txt" \ emin=0.1 \ emax=100.0 \ enumbins=0 \ duration=1800.0 \ rad=5.0 \ npix=200 \ binsz=0.05 > cstsdist.log $ECHO -n "." if [ -s "ts.dat" ] then $ECHO -n "." else $ECHO " ts.dat file is not valid" exit 1 fi $ECHO " ok"