mirror of https://github.com/fail2ban/fail2ban
TST: FileFilter tail tests
parent
5005719180
commit
a03815facf
|
@ -568,6 +568,9 @@ class FileContainer:
|
||||||
def getFileName(self):
|
def getFileName(self):
|
||||||
return self.__filename
|
return self.__filename
|
||||||
|
|
||||||
|
def getPos(self):
|
||||||
|
return self.__pos
|
||||||
|
|
||||||
def open(self):
|
def open(self):
|
||||||
self.__handler = open(self.__filename)
|
self.__handler = open(self.__filename)
|
||||||
# Set the file descriptor to be FD_CLOEXEC
|
# Set the file descriptor to be FD_CLOEXEC
|
||||||
|
|
|
@ -603,7 +603,13 @@ class GetFailures(unittest.TestCase):
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
"""Call after every test case."""
|
"""Call after every test case."""
|
||||||
|
|
||||||
|
def testTail(self):
|
||||||
|
self.filter.addLogPath(LogFile.FILENAME, tail=True)
|
||||||
|
self.assertEqual(self.filter.getLogPath()[-1].getPos(), 1653)
|
||||||
|
self.filter.getLogPath()[-1].close()
|
||||||
|
self.assertEqual(self.filter.getLogPath()[-1].readline(), "")
|
||||||
|
self.filter.delLogPath(LogFile.FILENAME)
|
||||||
|
self.assertEqual(self.filter.getLogPath(),[])
|
||||||
|
|
||||||
def testGetFailures01(self, filename=None, failures=None):
|
def testGetFailures01(self, filename=None, failures=None):
|
||||||
filename = filename or GetFailures.FILENAME_01
|
filename = filename or GetFailures.FILENAME_01
|
||||||
|
|
Loading…
Reference in New Issue