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))

Reply via email to