VER=0
until [ "$VER" = "$MAX" ] ; do
if [ -f "Ali"$DIR"v"$VER".cxx" ]; then
- echo "test_create_in.sh $DIR v$VER test$GEN$VIS"
+ #echo "test_create_in.sh $DIR v$VER test$GEN$VIS"
test_create_in.sh $DIR -d $VER -g $GEN -v $VIS
fi
let VER=$VER+1
VER=0
until [ "$VER" = "$MAX" ] ; do
if [ -f $SRC/$DIR/"Ali"$MODULE"v"$VER".cxx" ]; then
- echo "test_create_struct.sh $MODULE v$VER test$GEN$VIS"
+ #echo "test_create_struct.sh $MODULE v$VER test$GEN$VIS"
test_create_struct.sh $MODULE -d $VER -g $GEN -v $VIS
fi
let VER=$VER+1
done
else
-# specified detector only
- if [ -d $SRC/$DIR ] ; then
- cd $SRC/$DIR
- VER=0
- until [ "$VER" = "$MAX" ] ; do
- if [ -f "Ali"$DIR"v"$VER".cxx" ]; then
- echo "test_create_in.sh $DIR v$VER test$GEN$VIS"
+# all detectors with default versions only
+ if [ "$DIR" = "ALL_DEFAULT" ]; then
+ cd $SRC
+ for DIR in `ls`; do
+ if [ -d $DIR ]; then
+ cd $SRC/$DIR
+ VER="d"
+ #echo "test_create_in.sh $DIR v$VER test$GEN$VIS"
test_create_in.sh $DIR -d $VER -g $GEN -v $VIS
fi
- let VER=$VER+1
- done
- cd $TO
+ cd $SRC
+ done
+ else
+
+# loop over all structures with default versions only
+ if [ "$DIR" = "STRUCT_DEFAULT" ]; then
+ DIR="STRUCT"
+ cd $TO/$DIR
+ for MODULE in `ls`; do
+ VER="d"
+ #echo "test_create_struct.sh $MODULE v$VER test$GEN$VIS"
+ test_create_struct.sh $MODULE -d $VER -g $GEN -v $VIS
+ done
+ else
+
+# specified detector only
+ if [ -d $SRC/$DIR ]; then
+ cd $SRC/$DIR
+ VER=0
+ until [ "$VER" = "$MAX" ] ; do
+ if [ -f "Ali"$DIR"v"$VER".cxx" ]; then
+ #echo "test_create_in.sh $DIR v$VER test$GEN$VIS"
+ test_create_in.sh $DIR -d $VER -g $GEN -v $VIS
+ fi
+ let VER=$VER+1
+ done
+ cd $TO
+ fi
+ fi
fi
fi
fi
SRC=$ALICE_ROOT
TO=$AG4_INSTALL/"test"
+if [ "$VER" = "d" ]; then
+ VER_REPLACE=""
+else
+ VER_REPLACE="$VER"
+fi
# test if corresponding version order number
# is defined
if [ -f "Ali"$DIR"v"$VER".cxx" ]; then
IS_VERSION="YES"
else
- if [ -f "Ali"$DIR".cxx" && "$VER" = "0" ]; then
+ if [ -f "Ali"$DIR".cxx" -a "$VER" = "0" ]; then
IS_VERSION="YES"
- fi
+ else
+ if [ "$VER" = "d" -a -d "$TO/$DIR" -a "$DIR" != "STRUCT" ]; then
+ IS_VERSION="YES"
+ fi
+ fi
fi
if [ "$IS_VERSION" = "NO" ]; then
cd $CURDIR
# create basic test macro
if [ "$VIS" = "0" ]; then
- cat $AG4_INSTALL/config/test_default_det_novis.in | sed s/NNN/$VER/g | sed s/WWW/$VER/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$DIR/g > $TO/$DIR"/v"$VER"_test"$GEN""$VIS".in"
+ cat $AG4_INSTALL/config/test_default_det_novis.in | sed s/NNN/$VER_REPLACE/g | sed s/WWW/$VER_REPLACE/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$DIR/g > $TO/$DIR"/v"$VER"_test"$GEN""$VIS".in"
else
- cat $AG4_INSTALL/config/test_default_det_vis.in | sed s/NNN/$VER/g | sed s/WWW/$VER/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$DIR/g > $TO/$DIR"/v"$VER"_test"$GEN""$VIS".in"
+ cat $AG4_INSTALL/config/test_default_det_vis.in | sed s/NNN/$VER_REPLACE/g | sed s/WWW/$VER_REPLACE/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$DIR/g > $TO/$DIR"/v"$VER"_test"$GEN""$VIS".in"
# create visualisation macro (if it does not yet exist)
if [ ! -f $TO/$DIR/vis_test$VIS".in" ]; then
cp $AG4_INSTALL/config/test_default_vis$VIS.in $TO/$DIR/vis_test$VIS.in
cp $AG4_INSTALL/config/test_default_gen$GEN.in $TO/$DIR/gen_test$GEN.in
fi
+echo "test_create_in.sh $DIR v$VER test$GEN$VIS"
cd $CURDIR
SRC=$ALICE_ROOT/STRUCT
TO=$AG4_INSTALL/"test"/STRUCT
+if [ "$VER" = "d" ]; then
+ VER_REPLACE=""
+else
+ VER_REPLACE="$VER"
+fi
+
# test if corresponding version order number
# is defined
if [ -f "Ali"$MOD"v"$VER".cxx" ]; then
IS_VERSION="YES"
else
- if [ -f "Ali"$MOD".cxx" && "$VER" = "0" ]; then
+ if [ -f "Ali"$MOD".cxx" -a "$VER" = "0" ]; then
IS_VERSION="YES"
- fi
+ else
+ if [ "$VER" = "d" -a -d "$TO/$DIR" ]; then
+ IS_VERSION="YES"
+ fi
+ fi
fi
if [ "$IS_VERSION" = "NO" ]; then
cd $CURDIR
# create basic test macro
if [ "$VIS" = "0" ]; then
- cat $AG4_INSTALL/config/test_default_det_novis.in | sed s/NNN/$VER/g | sed s/WWW/$VER/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$MOD/g > $TO/$MOD"/v"$VER"_test"$GEN""$VIS".in"
+ cat $AG4_INSTALL/config/test_default_det_novis.in | sed s/NNN/$VER_REPLACE/g | sed s/WWW/$VER_REPLACE/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$MOD/g > $TO/$MOD"/v"$VER"_test"$GEN""$VIS".in"
else
- cat $AG4_INSTALL/config/test_default_det_vis.in | sed s/NNN/$VER/g | sed s/WWW/$VER/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$MOD/g > $TO/$MOD"/v"$VER"_test"$GEN""$VIS".in"
+ cat $AG4_INSTALL/config/test_default_det_vis.in | sed s/NNN/$VER_REPLACE/g | sed s/WWW/$VER_REPLACE/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$MOD/g > $TO/$MOD"/v"$VER"_test"$GEN""$VIS".in"
# create visualisation macro (if it does not yet exist)
if [ ! -f $TO/$MOD/vis_test$VIS".in" ]; then
cp $AG4_INSTALL/config/test_default_vis$VIS.in $TO/$MOD/vis_test$VIS.in
cp $AG4_INSTALL/config/test_default_gen$GEN.in $TO/$MOD/gen_test$GEN.in
fi
+echo "test_create_struct.sh $MOD v$VER test$GEN$VIS"
cd $CURDIR
for DIR in `ls`; do
if [ -d $DIR ] ; then
cd $TO/$DIR
- VER=0
+ VER="d"
until [ "$VER" = "$MAX" ] ; do
if [ -f "v"$VER"_test"$GEN""$VIS".in" ] ; then
echo "test_run_in.sh $DIR v$VER test$GEN$VIS"
test_run_in.sh $DIR -d $VER -g $GEN -v $VIS
fi
- let VER=$VER+1
+ if [ "$VER" = "d" ]; then
+ VER=0
+ else
+ let VER=$VER+1
+ fi
done
cd $TO
fi
if [ "$DIR" = "STRUCT" ]; then
cd $TO/$DIR
for MODULE in `ls`; do
- VER=0
+ VER="d"
until [ "$VER" = "$MAX" ] ; do
if [ -f $MODULE/"v"$VER"_test"$GEN""$VIS".in" ]; then
echo "test_run_struct.sh $MODULE v$VER test$GEN$VIS"
test_run_struct.sh $MODULE -d $VER -g $GEN -v $VIS
fi
- let VER=$VER+1
+ if [ "$VER" = "d" ]; then
+ VER=0
+ else
+ let VER=$VER+1
+ fi
done
done
else