/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/MTDCommonData/test/runTest.sh
48 строк
1 KB
Shahzad Malik Muzaffar
[GEOMETRY-UPGRADE] Various fixes/improvements for unit test
08 мар 2023, 19:51
08 мар 2023, 19:51
694bf47
Код
Авторство
О чём код?
#!/bin/sh -e function die { echo $1: status $2 ; exit $2; } function checkDiff { FSIZE=$(stat -c%s "$1") echo "The output diff is $FSIZE:" cat $1; if [ $FSIZE -gt 0 ] then exit -1; fi } TEST_DIR=$CMSSW_BASE/src/Geometry/MTDCommonData/test F1=${TEST_DIR}/testMTDinDDD.py F2=${TEST_DIR}/testMTDinDD4hep.py REF_FILE="Geometry/TestReference/data/mtdCommonDataRef.log.gz" REF="" for d in $(echo $CMSSW_SEARCH_PATH | tr ':' '\n') ; do if [ -e "${d}/${REF_FILE}" ] ; then REF="${d}/${REF_FILE}" break fi done [ -z $REF ] && exit 1 FILE1=mtdCommonDataDDD.log FILE2=mtdCommonDataDD4hep.log LOG=mtdcdlog DIF=mtdcddif echo " testing Geometry/MTDCommonData" echo "===== Test \"cmsRun testMTDinDDD.py\" ====" rm -f $LOG $DIF $FILE1 cmsRun $F1 >& $LOG || die "Failure using cmsRun $F1" $? gzip -f $FILE1 || die "$FILE1 compression fail" $? (zdiff $FILE1.gz $REF >& $DIF || [ -s $DIF ] && checkDiff $DIF || echo "OK") || die "Failure in comparison for $FILE1" $? rm -f $LOG $DIF $FILE2 echo "===== Test \"cmsRun testMTDinDD4hep.py\" ====" cmsRun $F2 >& $LOG || die "Failure using cmsRun $F2" $? gzip -f $FILE2 || die "$FILE2 compression fail" $? (zdiff $FILE2.gz $REF >& $DIF || [ -s $DIF ] && checkDiff $DIF || echo "OK") || die "Failure in comparison for $FILE2" $?