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   echo ${test}MERGE_same------------------------------------------------------------
0017   cmsRun ${LOCAL_TEST_DIR}/${test}cfg.py --inFile1 'ref_merge_proda.root' --inFile2 'ref_merge_prodb.root' --outFile 'ref_merge_same.root' || die "cmsRun ${test}cfg.py same" $?
0018 
0019   echo ${test}test_same------------------------------------------------------------
0020   cmsRun ${LOCAL_TEST_DIR}/${test}test_cfg.py --fileName 'ref_merge_same.root' || die "cmsRun ${test}test_cfg.py same" $?
0021 
0022 #------------- same configs different stored products, same run ------------
0023 # works if subsequent files have a strict subset of stored products of the first file
0024 
0025   echo ${test}prod_b ------------------------------------------------------------
0026   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --firstLumi 10 --fileName 'ref_merge_prod_all.root' --keepAllProducts || die "cmsRun ${test}prod_cfg.py" $?
0027 
0028   echo ${test}MERGE_diff_prods1------------------------------------------------------------
0029   cmsRun ${LOCAL_TEST_DIR}/${test}cfg.py --inFile2 'ref_merge_proda.root' --inFile1 'ref_merge_prod_all.root' --outFile 'ref_merge_diff_prods.root' || die "cmsRun ${test}cfg.py diff prods" $?
0030 
0031   echo ${test}test_diff_prods1------------------------------------------------------------
0032   cmsRun ${LOCAL_TEST_DIR}/${test}test_cfg.py --fileName 'ref_merge_diff_prods.root' || die "cmsRun ${test}test_cfg.py diff prods" $?
0033 
0034 #------------- same configs, different run ------------
0035 
0036   echo ${test}prod_run10 ------------------------------------------------------------
0037   cmsRun ${LOCAL_TEST_DIR}/${test}prod_cfg.py --firstRun 10 --fileName 'ref_merge_prod_run10.root'|| die "cmsRun ${test}prod_cfg.py run10" $?
0038 
0039   echo ${test}MERGE_diff_runs------------------------------------------------------------
0040   cmsRun ${LOCAL_TEST_DIR}/${test}cfg.py --inFile1 'ref_merge_proda.root' --inFile2 'ref_merge_prod_run10.root' --outFile 'ref_merge_diffRuns.root' || die "cmsRun ${test}cfg.py diff runs" $?
0041 
0042   echo ${test}test_diff_runs------------------------------------------------------------
0043   cmsRun ${LOCAL_TEST_DIR}/${test}test_cfg.py --fileName 'ref_merge_diffRuns.root' || die "cmsRun ${test}test_cfg.py diff runs" $?
0044 
0045 exit 0