コード例 #1
0
 def testMySQLDbSizePollerBasic(self):
     config = getConfig("/tmp")
     generator = utils.AlertGeneratorMock(config)
     try:
         poller = MySQLDbSizePoller(config.AlertGenerator.mysqlCPUPoller, generator)
     except Exception, ex:
         self.fail("%s: exception: %s" % (self.testName, ex))
コード例 #2
0
    def testMySQLDbSizePollerBasic(self):
        config = getConfig("/tmp")
        generator = utils.AlertGeneratorMock(config)
        try:
            poller = MySQLDbSizePoller(config.AlertGenerator.mysqlCPUPoller,
                                       generator)
        except Exception as ex:
            self.fail("%s: exception: %s" % (self.testName, ex))
        poller.check()

        # test failing during set up
        poller = MySQLDbSizePoller(config.AlertGenerator.mysqlCPUPoller,
                                   generator)
        poller._query = "nonsense query"
        # this will fail on the above query
        self.assertRaises(Exception, poller._getDbDir)
        poller.check()
コード例 #3
0
        ti.thresholdDiff = 10
        ti.testCase = self
        utils.doGenericPeriodAndProcessPolling(ti)


    def testMySQLDbSizePollerBasic(self):
        config = getConfig("/tmp")
        generator = utils.AlertGeneratorMock(config)
        try:
            poller = MySQLDbSizePoller(config.AlertGenerator.mysqlCPUPoller, generator)
        except Exception, ex:
            self.fail("%s: exception: %s" % (self.testName, ex))
        poller.check()

        # test failing during set up
        poller = MySQLDbSizePoller(config.AlertGenerator.mysqlCPUPoller, generator)
        poller._query = "nonsense query"
        # this will fail on the above query
        self.assertRaises(Exception, poller._getDbDir)
        poller.check()


    def testAlertGeneratorMySQLDbSizePollerSoftThreshold(self):
        self.config.AlertGenerator.mysqlDbSizePoller.soft = 5
        self.config.AlertGenerator.mysqlDbSizePoller.critical = 10
        self.config.AlertGenerator.mysqlDbSizePoller.pollInterval = 0.2
        ti = utils.TestInput() # see attributes comments at the class
        ti.pollerClass = MySQLDbSizePoller
        ti.config = self.config.AlertGenerator.mysqlDbSizePoller
        ti.thresholdToTest = self.config.AlertGenerator.mysqlDbSizePoller.soft
        ti.level = self.config.AlertProcessor.soft.level