Skip to content

Commit

Permalink
add unit test
Browse files Browse the repository at this point in the history
test edits
  • Loading branch information
tvami committed Jul 7, 2020
1 parent 9fe5c9b commit f620ae6
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 13 deletions.
27 changes: 27 additions & 0 deletions CondTools/SiPixel/data/phaseI_mapping.csv
@@ -0,0 +1,27 @@
RULES,,,,
,,,,
BARREL,,,,
,,,,
TEMPLATE ID ,LAYER,LADDER,MODULE,
310,1,1-12,1-8,
311,2,1-28,1-8,
312,3,1-44,1-8,
313,4,1-64,1-8,
,,,,
ENDCAP,,,,
,,,,
TEMPLATE ID ,DISK,BLADE,SIDE,PANEL
315,1-3,23-56,1-2,1
314,1-3,1-22,1-2,1
314,1-3,1-22,1-2,2
315,1-3,23-56,1-2,2
,,,,
EXCEPTIONS,,,,
,,,,
BARREL,,,,
,,,,
TEMPLATE ID ,LAYER,LADDER,MODULE,
,,,,
ENDCAP,,,,
,,,,
TEMPLATE ID ,DISK,BLADE,SIDE,PANEL
7 changes: 7 additions & 0 deletions CondTools/SiPixel/test/BuildFile.xml
Expand Up @@ -12,3 +12,10 @@
<library file="*.cc" name="testCondToolsSiPixel">
<flags EDM_PLUGIN="1"/>
</library>
<environment>
<bin file="testPixelDBs.cpp">
<flags TEST_RUNNER_ARGS=" /bin/bash CondTools/SiPixel/test run_0T_BoR3.sh"/>
<use name="FWCore/Utilities"/>
</bin>
</environment>

24 changes: 13 additions & 11 deletions CondTools/SiPixel/test/SiPixelTemplateDBObjectUploader_cfg.py
Expand Up @@ -197,16 +197,18 @@
)
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1))
process.PoolDBOutputService = cms.Service("PoolDBOutputService",
DBParameters = cms.PSet(messageLevel = cms.untracked.int32(0),
authenticationPath = cms.untracked.string('.')
),
timetype = cms.untracked.string('runnumber'),
connect = cms.string(sqlitefilename),
toPut = cms.VPSet(cms.PSet(record = cms.string('SiPixelTemplateDBObjectRcd'),
tag = cms.string(template_base)
)
)
)
DBParameters = cms.PSet(
messageLevel = cms.untracked.int32(0),
authenticationPath = cms.untracked.string('.')
),
timetype = cms.untracked.string('runnumber'),
connect = cms.string(sqlitefilename),
toPut = cms.VPSet(cms.PSet(
record = cms.string('SiPixelTemplateDBObjectRcd'),
tag = cms.string(template_base)
)
)
)
process.uploader = cms.EDAnalyzer("SiPixelTemplateDBObjectUploader",
siPixelTemplateCalibrations = cms.vstring(template_filenames),
theTemplateBaseString = cms.string(template_base),
Expand All @@ -223,4 +225,4 @@
process.p = cms.Path(process.uploader)
process.CondDB.connect = sqlitefilename
process.CondDB.DBParameters.messageLevel = 0
process.CondDB.DBParameters.authenticationPath = './'
process.CondDB.DBParameters.authenticationPath = './'
9 changes: 7 additions & 2 deletions CondTools/SiPixel/test/run_0T_BoR3.sh 100644 → 100755
@@ -1,2 +1,7 @@
cmsRun SiPixelTemplateDBObjectUploader_cfg.py Fullname=SiPixelTemplateDBObject_phase1_0T_mc_BoR3_v1_bugfix Map=../data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1/mapping.csv TemplateFilePath=CondTools/SiPixel/data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1
cmsRun SiPixelGenErrorDBObjectUploader_cfg.py Fullname=SiPixelGenErrorDBObject_phase1_0T_mc_BoR3_v1_bugfix Map=../data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1/mapping.csv GenErrFilePath=CondTools/SiPixel/data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1
#!/bin/sh

function die { echo $1: status $2 ; exit $2; }

echo "TESTING Pixel CPE DB codes ..."
cmsRun ${LOCAL_TEST_DIR}/SiPixelTemplateDBObjectUploader_cfg.py Fullname=SiPixelTemplateDBObject_phase1_0T_mc_BoR3_v1_bugfix Map=${LOCAL_TEST_DIR}/../data/phaseI_mapping.csv TemplateFilePath=CalibTracker/SiPixelESProducers/data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1 || die "Failure running SiPixelTemplateDBObjectUploader_cfg.py" $?
cmsRun ${LOCAL_TEST_DIR}/SiPixelGenErrorDBObjectUploader_cfg.py Fullname=SiPixelGenErrorDBObject_phase1_0T_mc_BoR3_v1_bugfix Map=${LOCAL_TEST_DIR}/../data/phaseI_mapping.csv GenErrFilePath=CalibTracker/SiPixelESProducers/data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1 || die "Failure running SiPixelGenErrorDBObjectUploader_cfg.py" $?
2 changes: 2 additions & 0 deletions CondTools/SiPixel/test/testPixelDBs.cpp
@@ -0,0 +1,2 @@
#include "FWCore/Utilities/interface/TestHelper.h"
RUNTEST()

0 comments on commit f620ae6

Please sign in to comment.