From 1d9702be323eab8232ecf60293e314e8c0fb4393 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Sun, 25 Aug 2013 17:34:36 +1000 Subject: [PATCH] TST: datetime mismatch to show error line --- testcases/samplestestcase.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/testcases/samplestestcase.py b/testcases/samplestestcase.py index 54afc864..e5a7723f 100644 --- a/testcases/samplestestcase.py +++ b/testcases/samplestestcase.py @@ -110,10 +110,12 @@ def testSampleRegexsFactory(name): # Verify timestamp and host as expected failregex, host, time = ret[0] self.assertEqual(host, faildata.get("host", None)) - self.assertEqual( - datetime.datetime.fromtimestamp(time), - datetime.datetime.strptime( - faildata.get("time", None), "%Y-%m-%dT%H:%M:%S")) + fail2banTime = datetime.datetime.fromtimestamp(time) + jsonTime = datetime.datetime.strptime( + faildata.get("time", None), "%Y-%m-%dT%H:%M:%S") + + self.assertEqual(fail2banTime, jsonTime, + "Time mismatch %s != %s on %s:" % ( fail2banTime, jsonTime, line ) ) regexsUsed.add(failregex)