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
`. `'` [email protected] / 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))