TST: Handle lack of `json` library in python2.5 for samples test case

pull/290/head
Steven Hiscocks 2013-07-14 11:15:45 +01:00
parent 40f67c64b8
commit 94376bfbe1
2 changed files with 20 additions and 4 deletions

View File

@ -27,17 +27,26 @@ __license__ = "GPL"
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 testcases import banmanagertestcase
from testcases import clientreadertestcase
from testcases import failmanagertestcase
from testcases import filtertestcase
from testcases import samplestestcase
from testcases import servertestcase
from testcases import datedetectortestcase
from testcases import actiontestcase
from testcases import sockettestcase
from testcases import misctestcase
if json:
from testcases import samplestestcase
from testcases.utils import FormatterWithTraceBack
from server.mytime import MyTime
@ -171,8 +180,9 @@ tests.addTest(unittest.makeSuite(filtertestcase.JailTests))
# DateDetector
tests.addTest(unittest.makeSuite(datedetectortestcase.DateDetectorTest))
# Filter Regex tests with sample logs
tests.addTest(unittest.makeSuite(samplestestcase.FilterSamplesRegex))
if json:
# Filter Regex tests with sample logs
tests.addTest(unittest.makeSuite(samplestestcase.FilterSamplesRegex))
#
# Extensive use-tests of different available filters backends

View File

@ -22,7 +22,13 @@
__copyright__ = "Copyright (c) 2013 Steven Hiscocks"
__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 client.filterreader import FilterReader