Esempio n. 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
Esempio n. 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()
Esempio n. 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()
Esempio n. 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
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()