We'll need at least: --- a/fail2ban/tests/utils.py +++ b/fail2ban/tests/utils.py @@ -175,7 +175,8 @@ def gatherTests(regexps=None, no_network=False): tests.addTest(unittest.makeSuite(databasetestcase.DatabaseTest)) # Filter - tests.addTest(unittest.makeSuite(filtertestcase.IgnoreIP)) + if not no_network: + tests.addTest(unittest.makeSuite(filtertestcase.IgnoreIP)) tests.addTest(unittest.makeSuite(filtertestcase.BasicFilter)) tests.addTest(unittest.makeSuite(filtertestcase.LogFile)) tests.addTest(unittest.makeSuite(filtertestcase.LogFileMonitor))
There is also some log parsing code that is accessing the internet too ("failed.dns.ch") but I'm finding it harder to find all the sources of that. Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
diff --git a/fail2ban/tests/utils.py b/fail2ban/tests/utils.py index 9155dc3..177459f 100644 --- a/fail2ban/tests/utils.py +++ b/fail2ban/tests/utils.py @@ -175,7 +175,8 @@ def gatherTests(regexps=None, no_network=False): tests.addTest(unittest.makeSuite(databasetestcase.DatabaseTest)) # Filter - tests.addTest(unittest.makeSuite(filtertestcase.IgnoreIP)) + if not no_network: + tests.addTest(unittest.makeSuite(filtertestcase.IgnoreIP)) tests.addTest(unittest.makeSuite(filtertestcase.BasicFilter)) tests.addTest(unittest.makeSuite(filtertestcase.LogFile)) tests.addTest(unittest.makeSuite(filtertestcase.LogFileMonitor))