test-cases: prevent sporadic timing errors (unban if ban still not occurred)

pull/2319/merge
sebres 2018-12-27 18:10:09 +01:00
parent 0298c8a31e
commit 4a4780be04
1 changed files with 3 additions and 3 deletions

View File

@ -64,7 +64,7 @@ class TestServer(Server):
pass
class TransmitterBase(unittest.TestCase):
class TransmitterBase(LogCaptureTestCase):
def setUp(self):
"""Call before every test case."""
@ -332,11 +332,11 @@ class Transmitter(TransmitterBase):
self.assertEqual(
self.transm.proceed(["set", self.jailName, "banip", "127.0.0.1"]),
(0, "127.0.0.1"))
time.sleep(Utils.DEFAULT_SLEEP_TIME) # Give chance to ban
self.assertLogged("Ban 127.0.0.1", wait=True) # Give chance to ban
self.assertEqual(
self.transm.proceed(["set", self.jailName, "banip", "Badger"]),
(0, "Badger")) #NOTE: Is IP address validated? Is DNS Lookup done?
time.sleep(Utils.DEFAULT_SLEEP_TIME) # Give chance to ban
self.assertLogged("Ban Badger", wait=True) # Give chance to ban
# Unban IP
self.assertEqual(
self.transm.proceed(