3 ##################################################
4 validateout=`dirname $0`
14 validateworkdir=`pwd`;
16 echo "*******************************************************" >> stdout;
17 echo "* AliRoot Validation Script V1.0 *" >> stdout;
18 echo "* Time: $validatetime " >> stdout;
19 echo "* Dir: $validateout" >> stdout;
20 echo "* Workdir: $validateworkdir" >> stdout;
21 echo "* ----------------------------------------------------*" >> stdout;
23 echo "* ----------------------------------------------------*" >> stdout;
28 ##################################################
29 if [ -f merge.log ] && [ -f CalibObjects.root ]
31 sv=`grep -i "Segmentation violation" *.log`
34 sf=`grep -i "Segmentation fault" *.log`
37 be=`grep -i "Bus error" *.log`
40 ab=`grep -i "Break" *.log`
43 fp=`grep -i "Floating point exception" *.log`
46 kl=`grep -i "Killed" *.log`
49 bf=`grep -i "busy flag cleared" *.log`
52 es=`grep -i "E-AliCDBGrid::PutEntry:" *.log`
55 fg=`grep -i "F-AliCDBGrid::" *.log`
58 echo "* ---------------- Job Validated ------------------*" >> stdout;
61 echo "* # Check Macro failed ! #" >> stdout;
72 echo "* ########## Job not validated - no merge.log or CalibObjects.root ###" >> stdout;
73 echo "* ########## Removing all ROOT files from the local directory, leaving only the logs ###" >> stdout;
78 echo "* ################ Job not validated ################" >> stdout;
80 echo "* ----------------------------------------------------*" >> stdout;
81 echo "*******************************************************" >> stdout;