Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-10 07:50:28

0001 #!/bin/bash 
0002 
0003 usage(){ cat << EOU
0004 U4SolidTest.sh
0005 ===============
0006 
0007 ~/o/u4/tests/U4SolidTest.sh 
0008 
0009 EOU
0010 }
0011 
0012 path=$(realpath $BASH_SOURCE)
0013 bin=U4SolidTest
0014 
0015 defarg="run"
0016 arg=${1:-$defarg}
0017 
0018 
0019 #source $HOME/.opticks/GEOM/GEOM.sh 
0020 
0021 #GEOM=BoxGridMultiUnion10_30_YX   ## see U4SolidMaker
0022 #GEOM=LocalFastenerAcrylicConstruction8
0023 #GEOM=OrbOrbMultiUnionSimple
0024 #GEOM=OrbOrbMultiUnionSimple2
0025 
0026 GEOM=LocalFastenerAcrylicConstruction8
0027 #GEOM=AltLocalFastenerAcrylicConstruction8
0028 #GEOM=BltLocalFastenerAcrylicConstruction8
0029 
0030 export U4SolidTest__MAKE=$GEOM
0031 export U4SolidTest__Convert_level=${LEVEL:-4}
0032 
0033 test=MAKE
0034 export TEST=${TEST:-$test}
0035 
0036 vars="BASH_SOURCE path bin arg GEOM U4SolidTest__MAKE U4SolidTest__Convert_level TEST"
0037 
0038 if [ "${arg/info}" != "$arg" ]; then
0039     for var in $vars ; do printf "%30s : %s \n" "$var" "${!var}" ; done
0040 fi 
0041 
0042 
0043 if [ "${arg/run}" != "$arg" ]; then
0044     $bin
0045     [ $? -ne 0 ] && echo $BASH_SOURCE : run fail && exit 1 
0046 fi 
0047 
0048 if [ "${arg/dbg}" != "$arg" ]; then
0049     dbg__ $bin
0050     [ $? -ne 0 ] && echo $BASH_SOURCE : dbg fail && exit 2 
0051 fi 
0052 
0053 exit 0 
0054 
0055