Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-12 23:41:56

0001 #!/bin/bash
0002 
0003 test=ref_merge_
0004 
0005 function die { echo Failure $1: status $2 ; exit $2 ; }
0006 
0007 LOCAL_TEST_DIR=${SCRAM_TEST_PATH}
0008 #------------- same configs, same run ------------
0009 
0010   echo ${test}prod_a ------------------------------------------------------------
0011   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --fileName 'ref_merge_proda.root' || die "cmsRun ${test}prod_cfg.py" $?
0012 
0013   echo ${test}prod_b ------------------------------------------------------------
0014   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --firstLumi 10 --fileName 'ref_merge_prodb.root'|| die "cmsRun ${test}prod_cfg.py" $?
0015 
0016 #------------- same configs, same run using cat ------------
0017 cat ref_merge_proda.root ref_merge_prodb.root > ref_merge_cat.root
0018 
0019   echo ${test}test_cat------------------------------------------------------------
0020   cmsRun ${LOCAL_TEST_DIR}/${test}test_cfg.py --fileName 'ref_merge_cat.root' && die "cmsRun ${test}test_cfg.py same" 1
0021 
0022 #------------- same configs different stored products, same run ------------
0023 
0024   echo ${test}prod_ass ------------------------------------------------------------
0025   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --firstLumi 10 --fileName 'ref_merge_prod_all.root' --keepAllProducts || die "cmsRun ${test}prod_cfg.py" $?
0026 
0027   echo ${test}MERGE_diff_prods2------------------------------------------------------------
0028   cmsRun ${LOCAL_TEST_DIR}/${test}cfg.py --inFile1 'ref_merge_proda.root' --inFile2 'ref_merge_prod_all.root' --outFile 'ref_merge_diff_prods2.root' && die "cmsRun ${test}cfg.py diff prods 2" 1
0029 
0030 #------------- different configs ------------
0031 
0032   echo ${test}prod1 ------------------------------------------------------------
0033   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --extraProducers --fileName 'ref_merge_prod1.root' || die "cmsRun ${test}prod_cfg.py --extraProducers" $?
0034 
0035   echo ${test}prod2 ------------------------------------------------------------
0036   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --firstLumi 10 --fileName 'ref_merge_prod2.root'|| die "cmsRun ${test}prod_cfg.py" $?
0037 
0038   echo ${test}MERGE_diff_configs------------------------------------------------------------
0039   cmsRun ${LOCAL_TEST_DIR}/${test}cfg.py --inFile1 'ref_merge_prod1.root' --inFile2 'ref_merge_prod2.root' --outFile 'ref_merge.root' && die "cmsRun ${test}cfg.py diff configs" 1
0040 
0041 #------------- different configs and different products ------------
0042 
0043   echo ${test}keepAllProd ------------------------------------------------------------
0044   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --extraProducers --keepAllProducts --fileName 'ref_merge_prod_all.root' || die "cmsRun ${test}prod_cfg.py --keepAllProducts" $?
0045 
0046   echo ${test}MERGE_keepAll1st ------------------------------------------------------------
0047   cmsRun ${LOCAL_TEST_DIR}/${test}cfg.py --inFile2 'ref_merge_prod_all.root' --inFile1 'ref_merge_prod2.root' --outFile 'ref_merge_all1st.root' && die "cmsRun ${test}cfg.py" 1
0048 
0049 exit 0