File indexing completed on 2024-04-06 12:26:50
0001
0002
0003 function die { echo $1: status $2 ; exit $2; }
0004 function checkDiff {
0005 FSIZE=$(stat -c%s "$1")
0006 echo "The output diff is $FSIZE:"
0007 cat $1;
0008 if [ $FSIZE -gt 0 ]
0009 then
0010 exit -1;
0011 fi
0012 }
0013
0014 TEST_DIR=$CMSSW_BASE/src/RecoMTD/DetLayers/test
0015
0016 F1=${TEST_DIR}/mtd_cfg.py
0017
0018 REF_FILE="Geometry/TestReference/data/mtdDetLayerGeometryRef.log.gz"
0019 REF=""
0020 for d in $(echo $CMSSW_SEARCH_PATH | tr ':' '\n') ; do
0021 if [ -e "${d}/${REF_FILE}" ] ; then
0022 REF="${d}/${REF_FILE}"
0023 break
0024 fi
0025 done
0026 [ -z $REF ] && exit 1
0027
0028 FILE1=mtdDetLayerGeometry.log
0029 LOG=mtddlglog
0030 DIF=mtddlgdif
0031
0032 echo " testing RecoMTD/DetLayers"
0033
0034 echo "===== Test \"cmsRun mtd_cfg.py\" ===="
0035 rm -f $LOG $DIF $FILE1
0036
0037 cmsRun $F1 >& $LOG || die "Failure using cmsRun $F1" $?
0038 gzip -f $FILE1 || die "$FILE1 compression fail" $?
0039 (zdiff $FILE1.gz $REF >& $DIF || [ -s $DIF ] && checkDiff $DIF || echo "OK") || die "Failure in comparison for $FILE1" $?