def testDirectorySizePollerUnitTest(self): config = getConfig("/tmp") generator = utils.AlertGeneratorMock(config) poller = DirectorySizePoller(config.AlertGenerator.mysqlDbSizePoller, generator, unitSelection = 1) # kilobytes poller.sender = lambda alert: 1 + 1 self.assertEqual(poller._currSizeUnit, "kB") self.assertEqual(poller._prefixBytesFactor, 1024) # this actually tests the real sample method poller._dbDirectory = "/dev" poller.check() # calls sample() automatically
def testDirectorySizePollerBasic(self): self.config.AlertGenerator.section_("bogusSizePoller") self.config.AlertGenerator.bogusSizePoller.soft = 5 self.config.AlertGenerator.bogusSizePoller.critical = 10 self.config.AlertGenerator.bogusSizePoller.pollInterval = 0.2 poller = DirectorySizePoller( self.config.AlertGenerator.bogusSizePoller, self.generator) dir = "/dev" poller.sample(dir) # check will need this attribute set poller._dbDirectory = dir poller.check()
def testDirectorySizePollerBasic(self): self.config.AlertGenerator.section_("bogusSizePoller") self.config.AlertGenerator.bogusSizePoller.soft = 5 self.config.AlertGenerator.bogusSizePoller.critical = 10 self.config.AlertGenerator.bogusSizePoller.pollInterval = 0.2 poller = DirectorySizePoller(self.config.AlertGenerator.bogusSizePoller, self.generator) dir = "/dev" poller.sample(dir) # check will need this attribute set poller._dbDirectory = dir poller.check()
def testDirectorySizePollerUnitTest(self): config = getConfig("/tmp") generator = utils.AlertGeneratorMock(config) poller = DirectorySizePoller(config.AlertGenerator.mysqlDbSizePoller, generator, unitSelection=1) # kilobytes poller.sender = lambda alert: 1 + 1 self.assertEqual(poller._currSizeUnit, "kB") self.assertEqual(poller._prefixBytesFactor, 1024) # this actually tests the real sample method poller._dbDirectory = "/dev" poller.check() # calls sample() automatically
def __init__(self, config, generator): DirectorySizePoller.__init__(self, config, generator) self._query = "/_config" # couch query to retrieve configuration info # database directory to monitor self._dbDirectory = self._getDbDir()
def __init__(self, config, generator): DirectorySizePoller.__init__(self, config, generator) self._query = "SHOW VARIABLES LIKE 'datadir'" # database directory to monitor self._dbDirectory = self._getDbDir()