Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
0002 
0003 name=squadx_test 
0004 bin=/tmp/$name
0005 npy=/tmp/$name.npy
0006 export SQUADX_TEST_PATH=$npy 
0007 
0008 defarg="build_run_ana"
0009 arg=${1:-$defarg}
0010 
0011 if [ "${arg/build}" != "$arg" ]; then 
0012     gcc $name.cc -std=c++11 -lstdc++ -I.. -I/usr/local/cuda/include -o $bin 
0013     [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1 
0014 fi 
0015 
0016 if [ "${arg/run}" != "$arg" ]; then 
0017     $bin
0018     [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2
0019 fi 
0020 
0021 if [ "${arg/ana}" != "$arg" ]; then 
0022     ${IPYTHON:-ipython} --pdb -i $name.py 
0023     [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 3
0024 fi 
0025 
0026 exit 0 
0027 
0028 
0029