Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:48:53

0001 #!/bin/bash -l 
0002 usage(){ cat << EOU
0003 CSGIntersectComparisonTest.sh 
0004 ===============================
0005 
0006 ::
0007 
0008     NUM=1000000 ./CSGIntersectComparisonTest.sh 
0009 
0010 EOU
0011 }
0012 
0013 cd $(dirname $BASH_SOURCE)
0014 
0015 bin=CSGIntersectComparisonTest
0016 defarg="run_ana"
0017 arg=${1:-$defarg}
0018 
0019 export EPSILON=1e-6
0020 
0021 if [ "${arg/run}" != "$arg" ]; then 
0022     $bin
0023     [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 1 
0024 fi 
0025 
0026 if [ "${arg/dbg}" != "$arg" ]; then 
0027     case $(uname) in 
0028        Darwin) lldb__ $bin ;;
0029        Linux) gdb__ $bin ;;
0030     esac
0031     [ $? -ne 0 ] && echo $BASH_SOURCE dbg error && exit 2
0032 fi 
0033 
0034 if [ "${arg/ana}" != "$arg" ]; then 
0035 
0036     export FOLD=/tmp/$USER/opticks/$bin
0037     ${IPYTHON:-ipython} --pdb -i $bin.py 
0038     [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 3 
0039 fi 
0040 
0041 exit 0 
0042