Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
0002 usage(){ cat << EOU
0003 SProfile_test.sh
0004 ===============================
0005 
0006 ::
0007 
0008    DELAY=0 ./SProfile_test.sh run_ana 
0009    DELAY=10 ./SProfile_test.sh run_ana 
0010    DELAY=20 ./SProfile_test.sh run_ana 
0011    DELAY=100 ./SProfile_test.sh run_ana 
0012 
0013 EOU
0014 }
0015 
0016 name=SProfile_test 
0017 
0018 export FOLD=/tmp/$name
0019 mkdir -p $FOLD
0020 bin=$FOLD/$name
0021 
0022 defarg=build_run_ana
0023 arg=${1:-$defarg}
0024 
0025 if [ "${arg/build}" != "$arg" ]; then
0026    gcc $name.cc -std=c++11 -lstdc++ -I.. -o $bin
0027    [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1 
0028 fi
0029 
0030 if [ "${arg/run}" != "$arg" ]; then
0031    DELAY=${DELAY:-10} $bin
0032    [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2 
0033 fi
0034 
0035 if [ "${arg/ana}" != "$arg" ]; then
0036    ${IPYTHON:-ipython} --pdb -i $name.py 
0037    [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 3 
0038 fi
0039 
0040 exit 0 
0041 
0042