mirror of https://github.com/fail2ban/fail2ban
TST: Handle lack of `json` library in python2.5 for samples test case
parent
40f67c64b8
commit
94376bfbe1
|
@ -27,17 +27,26 @@ __license__ = "GPL"
|
||||||
|
|
||||||
import unittest, logging, sys, time, os
|
import unittest, logging, sys, time, os
|
||||||
|
|
||||||
|
if sys.version_info >= (2, 6):
|
||||||
|
import json
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
import simplejson as json
|
||||||
|
except ImportError:
|
||||||
|
json = None
|
||||||
|
|
||||||
from common.version import version
|
from common.version import version
|
||||||
from testcases import banmanagertestcase
|
from testcases import banmanagertestcase
|
||||||
from testcases import clientreadertestcase
|
from testcases import clientreadertestcase
|
||||||
from testcases import failmanagertestcase
|
from testcases import failmanagertestcase
|
||||||
from testcases import filtertestcase
|
from testcases import filtertestcase
|
||||||
from testcases import samplestestcase
|
|
||||||
from testcases import servertestcase
|
from testcases import servertestcase
|
||||||
from testcases import datedetectortestcase
|
from testcases import datedetectortestcase
|
||||||
from testcases import actiontestcase
|
from testcases import actiontestcase
|
||||||
from testcases import sockettestcase
|
from testcases import sockettestcase
|
||||||
from testcases import misctestcase
|
from testcases import misctestcase
|
||||||
|
if json:
|
||||||
|
from testcases import samplestestcase
|
||||||
|
|
||||||
from testcases.utils import FormatterWithTraceBack
|
from testcases.utils import FormatterWithTraceBack
|
||||||
from server.mytime import MyTime
|
from server.mytime import MyTime
|
||||||
|
@ -171,8 +180,9 @@ tests.addTest(unittest.makeSuite(filtertestcase.JailTests))
|
||||||
|
|
||||||
# DateDetector
|
# DateDetector
|
||||||
tests.addTest(unittest.makeSuite(datedetectortestcase.DateDetectorTest))
|
tests.addTest(unittest.makeSuite(datedetectortestcase.DateDetectorTest))
|
||||||
# Filter Regex tests with sample logs
|
if json:
|
||||||
tests.addTest(unittest.makeSuite(samplestestcase.FilterSamplesRegex))
|
# Filter Regex tests with sample logs
|
||||||
|
tests.addTest(unittest.makeSuite(samplestestcase.FilterSamplesRegex))
|
||||||
|
|
||||||
#
|
#
|
||||||
# Extensive use-tests of different available filters backends
|
# Extensive use-tests of different available filters backends
|
||||||
|
|
|
@ -22,7 +22,13 @@
|
||||||
__copyright__ = "Copyright (c) 2013 Steven Hiscocks"
|
__copyright__ = "Copyright (c) 2013 Steven Hiscocks"
|
||||||
__license__ = "GPL"
|
__license__ = "GPL"
|
||||||
|
|
||||||
import unittest, os, fileinput, re, json, datetime
|
import unittest, sys, os, fileinput, re, datetime
|
||||||
|
|
||||||
|
if sys.version_info >= (2, 6):
|
||||||
|
import json
|
||||||
|
else:
|
||||||
|
import simplejson as json
|
||||||
|
next = lambda x: x.next()
|
||||||
|
|
||||||
from server.filter import Filter
|
from server.filter import Filter
|
||||||
from client.filterreader import FilterReader
|
from client.filterreader import FilterReader
|
||||||
|
|
Loading…
Reference in New Issue