test_cscripts.sh.in 2.72 KB
#! /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 <http://www.gnu.org/licenses/>.
#
# ==========================================================================

#
# 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 *.log *.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"