File indexing completed on 2026-04-09 07:49:20
0001
0002
0003 usage(){ cat << EOU
0004
0005 ~/o/sysrap/tests/SProcessHits_EPH_test.sh
0006
0007 EOU
0008 }
0009
0010 cd $(dirname $(realpath $BASH_SOURCE))
0011
0012 name=SProcessHits_EPH_test
0013 script=$name.py
0014
0015 tmp=/tmp/$USER/opticks
0016 TMP=${TMP:-$tmp}
0017 export FOLD=$TMP/$name
0018 mkdir -p $FOLD
0019 bin=$FOLD/$name
0020
0021 defarg="info_build_run_pdb"
0022 arg=${1:-$defarg}
0023
0024 vv="BASH_SOURCE BASH_VERSION PWD name script tmp TMP FOLD bin defarg arg vv IPYTHON PYTHON"
0025
0026 if [ "${arg/info}" != "$arg" ]; then
0027 for v in $vv ; do printf "%20s : %s\n" "$v" "${!v}" ; done
0028 fi
0029
0030 if [ "${arg/build}" != "$arg" ]; then
0031 gcc $name.cc -I.. -std=c++17 -lstdc++ -g -o $bin
0032 [ $? -ne 0 ] && echo $BASH_SOURCE - build error && exit 1
0033 fi
0034
0035 if [ "${arg/run}" != "$arg" ]; then
0036 $bin
0037 [ $? -ne 0 ] && echo $BASH_SOURCE - run error && exit 2
0038 fi
0039
0040 if [ "${arg/pdb}" != "$arg" ]; then
0041 ${IPYTHON:-ipython} --pdb -i $script
0042 [ $? -ne 0 ] && echo $BASH_SOURCE - pdb error && exit 3
0043 fi
0044
0045 if [ "${arg/ana}" != "$arg" ]; then
0046 ${PYTHON:-python} $script
0047 [ $? -ne 0 ] && echo $BASH_SOURCE - ana error && exit 4
0048 fi
0049
0050 exit 0
0051
0052