From c024c93ec628faff80cb13a9f7f4629b3829df8b Mon Sep 17 00:00:00 2001 From: sebres Date: Tue, 28 May 2019 09:54:54 +0200 Subject: [PATCH] fix sporadic test error (avoid purge timer-event execution in the middle of test) --- fail2ban/tests/observertestcase.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fail2ban/tests/observertestcase.py b/fail2ban/tests/observertestcase.py index f0016f1e..8e944454 100644 --- a/fail2ban/tests/observertestcase.py +++ b/fail2ban/tests/observertestcase.py @@ -177,8 +177,7 @@ class BanTimeIncr(LogCaptureTestCase): a.setBanTimeExtra('rndtime', None) -class BanTimeIncrDB(unittest.TestCase): -#class BanTimeIncrDB(LogCaptureTestCase): +class BanTimeIncrDB(LogCaptureTestCase): def setUp(self): """Call before every test case.""" @@ -465,6 +464,7 @@ class BanTimeIncrDB(unittest.TestCase): # purge database right now, but using timer, to test it also: self.db._purgeAge = -240*60*60 obs.add_named_timer('DB_PURGE', 0.001, 'db_purge') + self.assertLogged("Purge database event occurred", wait=True); # wait for purge timer # wait for timer ready obs.wait_idle(0.025) # wait for ready