File indexing completed on 2026-04-09 07:49:04
0001
0002 usage(){ cat << EOU
0003 GXTestRunner.sh
0004 ===================
0005
0006 See sysrap/tests/STestRunner.sh for notes
0007
0008 Caution when using this under ctest it is the installed version
0009 of the runner that is used, so must build+install gxt before
0010 a change here will take effect.
0011
0012 EOU
0013 }
0014
0015 EXECUTABLE="$1"
0016 shift
0017 ARGS="$@"
0018
0019
0020 geomscript=$HOME/.opticks/GEOM/GEOM.sh
0021 [ -s $geomscript ] && source $geomscript
0022
0023
0024
0025
0026
0027
0028
0029 Resolve_GDMLPathFromGEOM()
0030 {
0031 local origin=$HOME/.opticks/GEOM/$GEOM/origin.gdml
0032 if [ -f "$origin" ]; then
0033 export ${GEOM}_GDMLPathFromGEOM=$origin
0034 echo $BASH_SOURCE : FOUND origin $origin
0035 else
0036 echo $BASH_SOURCE : NOT-FOUND origin $origin
0037 fi
0038 }
0039
0040 if [ -n "$GEOM" -a -n "${GEOM}_CFBaseFromGEOM" ]; then
0041 echo $BASH_SOURCE - use externaly set GEOM CFBaseFromGEOM
0042 else
0043 Resolve_GDMLPathFromGEOM
0044 fi
0045
0046
0047 vars="HOME PWD GEOM ${GEOM}_GDMLPathFromGEOM BASH_SOURCE EXECUTABLE ARGS"
0048 for var in $vars ; do printf "%20s : %s\n" "$var" "${!var}" ; done
0049
0050
0051 $EXECUTABLE $@
0052 [ $? -ne 0 ] && echo $BASH_SOURCE : FAIL from $EXECUTABLE && exit 1
0053
0054 exit 0
0055