File indexing completed on 2026-04-09 07:49:16
0001
0002 usage(){ cat << EOU
0003 sdigest_test.sh
0004 ================
0005
0006 ~/o/sysrap/tests/sdigest_test.sh
0007 ~/o/sysrap/tests/sdigest_test.sh info_build_hit
0008
0009
0010 EOU
0011 }
0012
0013 cd $(dirname $(realpath $BASH_SOURCE))
0014
0015 name=sdigest_test
0016 bin=/tmp/$name
0017
0018 opt="-Wdeprecated-declarations"
0019 case $(uname) in
0020 Darwin) opt="" ;;
0021 Linux) opt="-lssl -lcrypto " ;;
0022 esac
0023
0024
0025 defarg=info_build_run
0026 arg=${1:-$defarg}
0027
0028 vars="BASH_SOURCE defarg arg name bin"
0029
0030 if [ "${arg/info}" != "$arg" ]; then
0031 for var in $vars ; do printf "%20s : %s\n" "$var" "${!var}" ; done
0032 fi
0033
0034 if [ "${arg/build}" != "$arg" ]; then
0035 gcc $name.cc -std=c++11 -Wall -lstdc++ $opt -I.. -o $bin
0036 [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1
0037 fi
0038
0039 if [ "${arg/run}" != "$arg" ]; then
0040 $bin
0041 [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2
0042 fi
0043
0044
0045 if [ "${arg/hit}" != "$arg" ]; then
0046
0047 export HITFOLD=/data1/blyth/tmp/GEOM/J25_4_0_opticks_Debug/CSGOptiXSMTest/ALL1_Debug_Philox_vvvlarge_evt/A000
0048 TEST=Hit $bin
0049 [ $? -ne 0 ] && echo $BASH_SOURCE hit error && exit 2
0050 fi
0051
0052
0053
0054
0055 exit 0
0056
0057