File indexing completed on 2026-04-09 07:49:14
0001
0002 usage(){ cat << EOU
0003 NPFold_clear_test.sh
0004 ===================
0005
0006 ~/opticks/sysrap/tests/NPFold_clear_test.sh
0007
0008 EOU
0009 }
0010
0011 name=NPFold_clear_test
0012
0013 TMP=${TMP:-/tmp/$USER/opticks}
0014 export FOLD=$TMP/$name
0015 mkdir -p $FOLD
0016 bin=$FOLD/$name
0017
0018 cd $(dirname $BASH_SOURCE)
0019
0020 defarg="build_run_cat_ana"
0021 arg=${1:-$defarg}
0022
0023 export TEST=t0
0024
0025 if [ "${arg/build}" != "$arg" ]; then
0026 gcc $name.cc -std=c++11 -lstdc++ -I.. -o $bin
0027 [ $? -ne 0 ] && echo $BASH_SOURCE : build error && exit 1
0028 fi
0029
0030 if [ "${arg/run}" != "$arg" ]; then
0031 $bin
0032 [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 2
0033 fi
0034
0035 if [ "${arg/cat}" != "$arg" ]; then
0036 cat $FOLD/run_meta.txt
0037 [ $? -ne 0 ] && echo $BASH_SOURCE : cat error && exit 3
0038 fi
0039
0040 if [ "${arg/ana}" != "$arg" ]; then
0041 ${IPYTHON:-ipython} --pdb -i $name.py
0042 [ $? -ne 0 ] && echo $BASH_SOURCE : ana error && exit 4
0043 fi
0044
0045 exit 0
0046
0047