File indexing completed on 2024-04-06 12:02:44
0001
0002
0003 function die { echo $1: status $2 ; exit $2; }
0004
0005 DET_TO_CHECK=("TotemTiming" "TimingDiamond" "TrackingStrip" "TotemT2")
0006 MASK_DATA="AnalysisMask"
0007 TEST_DIR=$CMSSW_BASE/src/CondTools/CTPPS/test
0008 PRINTER_SCRIPT=$CMSSW_BASE/src/CalibPPS/ESProducers/test/script_test_many_writeTotemDAQMapping.py
0009 [ -e ${PRINTER_SCRIPT} ] || PRINTER_SCRIPT=$CMSSW_RELEASE_BASE/src/CalibPPS/ESProducers/test/script_test_many_writeTotemDAQMapping.py
0010
0011
0012 python3 ${TEST_DIR}/script-ctpps-write-many-XML-to-SQLite.py False "${DET_TO_CHECK[@]}" || die 'Failed in script-ctpps-write-many-XML-to-SQLite.py' $?
0013 python3 ${TEST_DIR}/script-ctpps-write-many-XML-to-SQLite.py False "${MASK_DATA}" || die 'Failed in script-ctpps-write-many-XML-to-SQLite.py' $?
0014 echo "Generated SQLite files"
0015
0016 python3 ${PRINTER_SCRIPT} True False "${DET_TO_CHECK[@]}" || die 'Failed in script_test_many_writeTotemDAQMapping.py' $?
0017 python3 ${PRINTER_SCRIPT} True False "${MASK_DATA}" || die 'Failed in script_test_many_writeTotemDAQMapping.py' $?
0018 echo "Generated text files with SQLite content"
0019
0020 python3 ${PRINTER_SCRIPT} False False "${DET_TO_CHECK[@]}" || die 'Failed in script_test_many_writeTotemDAQMapping.py' $?
0021 python3 ${PRINTER_SCRIPT} False False "${MASK_DATA}" || die 'Failed in script_test_many_writeTotemDAQMapping.py' $?
0022 echo "Generated text files with XML content"
0023
0024
0025 for det in "${DET_TO_CHECK[@]}"
0026 do
0027 diff all_${det}_db.txt all_${det}_xml.txt > /dev/null || die "Failed in XML and SQLite files comparison for det ${det}" $?
0028 done
0029 diff all__db.txt all__xml.txt > /dev/null || die "Failed in XML and SQLite files comparison for det ${MASK_DATA}" $?
0030 echo "Checked whether SQLite and XML content is the same"
0031
0032
0033
0034 for det in "${DET_TO_CHECK[@]}"
0035 do
0036 rm all_${det}_db.txt all_${det}_xml.txt
0037 rm CTPPS${det}_DAQMapping.db
0038 done
0039 rm all__db.txt all__xml.txt
0040 rm CTPPS_AnalysisMask.db
0041
0042 echo "Cleaned after tests"