def testAlertGeneratorCouchMemoryPollerCriticalThreshold(self): self.config.AlertGenerator.couchMemPoller.soft = 70 self.config.AlertGenerator.couchMemPoller.critical = 80 self.config.AlertGenerator.couchMemPoller.pollInterval = 0.2 self.config.AlertGenerator.couchMemPoller.period = 1 ppti = utils.TestInput() # see attributes comments at the class ppti.pollerClass = CouchMemoryPoller ppti.config = self.config.AlertGenerator.couchMemPoller ppti.thresholdToTest = self.config.AlertGenerator.couchMemPoller.critical ppti.level = self.config.AlertProcessor.critical.level ppti.expected = 1 ppti.thresholdDiff = 10 ppti.testCase = self utils.doProcessPolling(ppti)
def testAlertGeneratorCouchMemoryPollerNoAlert(self): self.config.AlertGenerator.couchMemPoller.soft = 70 self.config.AlertGenerator.couchMemPoller.critical = 80 self.config.AlertGenerator.couchMemPoller.pollInterval = 0.2 self.config.AlertGenerator.couchMemPoller.period = 1 ppti = utils.TestInput() # see attributes comments at the class ppti.pollerClass = CouchMemoryPoller ppti.config = self.config.AlertGenerator.couchMemPoller # lower the threshold so that the alert is never generated ppti.thresholdToTest = self.config.AlertGenerator.couchMemPoller.soft - 20 ppti.level = 0 ppti.expected = 0 ppti.thresholdDiff = 10 ppti.testCase = self utils.doProcessPolling(ppti)