ENH: use unique filename in LogFileFilterPoll on every setUp call

pull/694/head
Yaroslav Halchenko 2014-04-16 08:25:54 -04:00
parent e19f9e1697
commit dfc7dd6dc9
1 changed files with 5 additions and 1 deletions

View File

@ -280,11 +280,15 @@ class LogFileFilterPoll(unittest.TestCase):
class LogFileMonitor(LogCaptureTestCase):
"""Few more tests for FilterPoll API
"""
_setup_idx = 0 # to ease tracking of dangling opened files
def setUp(self):
"""Call before every test case."""
LogCaptureTestCase.setUp(self)
self.filter = self.name = 'NA'
_, self.name = tempfile.mkstemp('fail2ban', 'monitorfailures')
_, self.name = tempfile.mkstemp('fail2ban', 'monitorfailures-%d-' % LogFileMonitor._setup_idx)
LogFileMonitor._setup_idx += 1
self.file = open(self.name, 'a')
self.filter = FilterPoll(None)
self.filter.addLogPath(self.name)