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 echo "* ---------------- Job Validated ------------------*" >> stdout;
55 echo "* # Check Macro failed ! #" >> stdout;
64 echo "* ########## Job not validated - no merge.log or CalibObjects.root ###" >> stdout;
65 echo "* ########## Removing all ROOT files from the local directory, leaving only the logs ###" >> stdout;
70 echo "* ################ Job not validated ################" >> stdout;
72 echo "* ----------------------------------------------------*" >> stdout;
73 echo "*******************************************************" >> stdout;