2 # ----------------------------------------------------------------
3 # This script runs the specified (or default) test macro
4 # for a specified STRUCT module and its version number
5 # in aliroot/STRUCT/test/MODULE
8 # test_run_struct.sh modName [-d detVersionNumber] [-g genNumber] [-v visNumber]
10 # 5.11.99, I.Hrivnacova
12 # check input parameters
15 echo "test_run_struct.sh modName [-d detVersionNumber] [-g genNumber] [-v visNumber]"
25 # get input parameters
36 TO=$AG4_INSTALL/"test"
38 # go to detector test directory
41 # remove old output files if exist
42 if [ -f "v"$VER"_test"$GEN""$VIS".out" ]; then
43 rm "v"$VER"_test"$GEN""$VIS".out"
45 if [ -f "v"$VER"_test"$GEN""$VIS".err" ]; then
46 rm "v"$VER"_test"$GEN""$VIS".err"
50 aligeant4 "v"$VER"_test"$GEN""$VIS".in" > "v"$VER"_test"$GEN""$VIS".out" 2> "v"$VER"_test"$GEN""$VIS".err"
52 # check if aligeant4 ran successfully
54 echo " !!! ERROR: Test v"$VER"_test"$GEN""$VIS" in "$MOD
56 # rename g4.prim if it was created
57 if [ -f g4.prim ]; then
58 mv g4.prim "v"$VER"_test"$GEN""$VIS".prim"