Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:21

0001 #!/bin/bash
0002 usage(){ cat << EOU
0003 sseq_test.sh
0004 ==============
0005 
0006 ::
0007 
0008     ~/opticks/sysrap/tests/sseq_test.sh
0009 
0010 EOU
0011 }
0012 
0013 cd $(dirname $(realpath $BASH_SOURCE))
0014 
0015 name=sseq_test
0016 
0017 source $HOME/.opticks/GEOM/GEOM.sh
0018 
0019 TMP=${TMP:-/tmp/$USER/opticks}
0020 export FOLD=$TMP/$name
0021 mkdir -p $FOLD
0022 
0023 bin=$FOLD/$name
0024 
0025 cuda_prefix=/usr/local/cuda
0026 CUDA_PREFIX=${CUDA_PREFIX:-$cuda_prefix}
0027 
0028 test=truncation
0029 export TEST=${TEST:-$test}
0030 
0031 #executable=G4CXTest
0032 executable=CSGOptiXSMTest
0033 export EXECUTABLE=${EXECUTABLE:-$executable}
0034 
0035 version=4
0036 export VERSION=${VERSION:-$version}
0037 
0038 evt=A000
0039 export EVT=${EVT:-$evt}
0040 
0041 
0042 defarg="info_build_run"
0043 arg=${1:-$defarg}
0044 
0045 vv="BASH_SOURCE name defarg arg test TEST"
0046 
0047 if [ "${arg/info}" != "$arg" ]; then
0048     for v in $vv ; do printf "%20s : %s\n" "$v" "${!v}" ; done
0049 fi
0050 
0051 if [ "${arg/build}" != "$arg" ]; then
0052     gcc $name.cc -std=c++17 -g -lstdc++ -I.. -I$CUDA_PREFIX/include -o $bin
0053     [ $? -ne 0 ] && echo $BASH_SOURCE : build error && exit 1
0054 fi
0055 
0056 if [ "${arg/run}" != "$arg" ]; then
0057     $bin
0058     [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 2
0059 fi
0060 
0061