Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:44

0001  #!/bin/bash 
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"