From 9ecf6150c87e12a8f987c82cfdbe07dc7f27a9be Mon Sep 17 00:00:00 2001 From: sebres Date: Thu, 24 Apr 2025 00:11:45 +0200 Subject: [PATCH] increase max wait time a bit - some (systemd) tests may fail occasionally in fast mode --- fail2ban/tests/misctestcase.py | 2 +- fail2ban/tests/utils.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fail2ban/tests/misctestcase.py b/fail2ban/tests/misctestcase.py index ceae6448..2d22256e 100644 --- a/fail2ban/tests/misctestcase.py +++ b/fail2ban/tests/misctestcase.py @@ -350,7 +350,7 @@ class TestsUtilsTest(LogCaptureTestCase): unittest.F2B.fast = True try: self.assertEqual(unittest.F2B.maxWaitTime(lambda: 50)(), 50) - self.assertEqual(unittest.F2B.maxWaitTime(25), 5) + self.assertEqual(unittest.F2B.maxWaitTime(25), 10) self.assertEqual(unittest.F2B.maxWaitTime(25.), 25.0) finally: unittest.F2B.fast = orgfast diff --git a/fail2ban/tests/utils.py b/fail2ban/tests/utils.py index 8655286a..52027320 100644 --- a/fail2ban/tests/utils.py +++ b/fail2ban/tests/utils.py @@ -219,7 +219,7 @@ class F2B(DefaultTestOptions): # short only integer interval (avoid by conditional wait with callable, and dual # wrapping in some routines, if it will be called twice): if self.fast and isinstance(wtime, int): - wtime = float(wtime) / (10 if wtime < 10 else 5) + wtime = float(wtime) / 2.5 return wtime