示例#1
0
    def testGetFailuresUseDNS(self):
        # We should still catch failures with usedns = no ;-)
        output_yes = ('192.0.43.10', 2, 1124013539.0, [
            'Aug 14 11:54:59 i60p295 sshd[12365]: Failed publickey for roehl from example.com port 51332 ssh2\n',
            'Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:192.0.43.10 port 51332 ssh2\n'
        ])

        output_no = ('192.0.43.10', 1, 1124013539.0, [
            'Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:192.0.43.10 port 51332 ssh2\n'
        ])

        # Actually no exception would be raised -- it will be just set to 'no'
        #self.assertRaises(ValueError,
        #				  FileFilter, None, useDns='wrong_value_for_useDns')

        for useDns, output in (('yes', output_yes), ('no', output_no),
                               ('warn', output_yes)):
            filter_ = FileFilter(None, useDns=useDns)
            filter_.setActive(True)
            filter_.failManager.setMaxRetry(
                1)  # we might have just few failures

            filter_.addLogPath(GetFailures.FILENAME_USEDNS)
            filter_.addFailRegex("Failed .* from <HOST>")
            filter_.getFailures(GetFailures.FILENAME_USEDNS)
            _assert_correct_last_attempt(self, filter_, output)
示例#2
0
 def setUp(self):
     """Call before every test case."""
     self.__filter = FileFilter(None)
     self.__filter.setActive(True)
示例#3
0
 def setUp(self):
     """Call before every test case."""
     self.__filter = FileFilter(None)
示例#4
0
	def setUp(self):
		"""Call before every test case."""
		LogCaptureTestCase.setUp(self)
		self.jail = DummyJail()
		self.filter = FileFilter(self.jail)