From dfc7dd6dc9f2afb5a3e88a79097bd93a41eba240 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Wed, 16 Apr 2014 08:25:54 -0400 Subject: [PATCH] ENH: use unique filename in LogFileFilterPoll on every setUp call --- testcases/filtertestcase.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/testcases/filtertestcase.py b/testcases/filtertestcase.py index f244808a..e5e5f4f8 100644 --- a/testcases/filtertestcase.py +++ b/testcases/filtertestcase.py @@ -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)