Пример #1
0
 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
Пример #2
0
 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()
Пример #3
0
 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()
Пример #4
0
 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
Пример #5
0
 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()
Пример #6
0
 def __init__(self, config, generator):
     DirectorySizePoller.__init__(self, config, generator)
     self._query = "SHOW VARIABLES LIKE 'datadir'"
     # database directory to monitor
     self._dbDirectory = self._getDbDir()
Пример #7
0
 def __init__(self, config, generator):
     DirectorySizePoller.__init__(self, config, generator)
     self._query = "SHOW VARIABLES LIKE 'datadir'"
     # database directory to monitor
     self._dbDirectory = self._getDbDir()
Пример #8
0
 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()