def __init__(self): self.activeNetTests = [] self.measurementManager = MeasurementManager() self.measurementManager.director = self self.reportEntryManager = ReportEntryManager() self.reportEntryManager.director = self # Link the TaskManager's by least available slots. self.measurementManager.child = self.reportEntryManager # Notify the parent when tasks complete # XXX deadlock!? self.reportEntryManager.parent = self.measurementManager self.successfulMeasurements = 0 self.failedMeasurements = 0 self.totalMeasurements = 0 # The cumulative runtime of all the measurements self.totalMeasurementRuntime = 0 self.failures = [] self.torControlProtocol = None # This deferred is fired once all the measurements and their reporting # tasks are completed. self.allTestsDone = defer.Deferred() self.sniffers = {}
def __init__(self): self.netTests = [] self.activeNetTests = [] self.measurementManager = MeasurementManager() self.measurementManager.director = self self.reportEntryManager = ReportEntryManager() self.reportEntryManager.director = self self.successfulMeasurements = 0 self.failedMeasurements = 0 self.totalMeasurements = 0 # The cumulative runtime of all the measurements self.totalMeasurementRuntime = 0 self.failures = [] self.torControlProtocol = None # This deferred is fired once all the measurements and their reporting # tasks are completed. self.allTestsDone = defer.Deferred() self.sniffer = None
def setUp(self): mock_director = MockDirector() self.measurementManager = MeasurementManager() self.measurementManager.director = mock_director self.measurementManager.concurrency = 10 self.measurementManager.retries = 2 self.measurementManager.start() self.mockNetTest = MockNetTest()