Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/usr/bin/env bash
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 #env 
0051 $EXECUTABLE $@
0052 [ $? -ne 0 ] && echo $BASH_SOURCE : FAIL from $EXECUTABLE && exit 1 
0053 
0054 exit 0
0055