CMS 3D CMS Logo

List of all members | Public Member Functions
CmsRun.testCmsRun Class Reference
Inheritance diagram for CmsRun.testCmsRun:

Public Member Functions

def testFiltering (self)
 

Detailed Description

Definition at line 26 of file CmsRun.py.

Member Function Documentation

def CmsRun.testCmsRun.testFiltering (   self)

Definition at line 27 of file CmsRun.py.

27  def testFiltering(self):
28  import FWCore.ParameterSet.Config as cms
29  process = cms.Process("Test")
30  process.source = cms.Source("EmptySource")
31  nEvents=10
32  process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(nEvents))
33  process.scale = cms.EDFilter("Prescaler",prescaleFactor = cms.int32(1), prescaleOffset = cms.int32(0))
34  process.p = cms.Path(process.scale)
35  filterResults = ((10,0),(5,5),(3,7))
36  for x in [1,2,3]:
37  process.scale.prescaleFactor = x
38  e = CmsRun(process)
39  e.run()
40  self.assertEqual(e.totalEvents(),nEvents)
41  self.assertEqual(e.totalEventsPassed(),filterResults[x-1][0])
42  self.assertEqual(e.totalEventsFailed(),filterResults[x-1][1])
43  del e
44 
45  unittest.main()
def testFiltering(self)
Definition: CmsRun.py:27