From 947f30ad4e7241fe6b3e2ab9dd7d319ed550f4d1 Mon Sep 17 00:00:00 2001
From: Gary Williams <gary.williams@forgerock.com>
Date: Tue, 20 Mar 2012 10:27:47 +0000
Subject: [PATCH] Factor out tail log file method in functional tests.
---
opendj-sdk/opends/tests/staf-tests/shared/python/common.py | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opends/tests/staf-tests/shared/python/common.py b/opendj-sdk/opends/tests/staf-tests/shared/python/common.py
index b50c9bf..8efe129 100644
--- a/opendj-sdk/opends/tests/staf-tests/shared/python/common.py
+++ b/opendj-sdk/opends/tests/staf-tests/shared/python/common.py
@@ -58,7 +58,8 @@
"md5_hash" ,
"value_not_string" ,
"get_system_uid" ,
- "date_compare"
+ "date_compare" ,
+ "tail_logfile"
]
class format_testcase:
@@ -889,3 +890,18 @@
return "Less"
else:
return "Equal"
+
+def tail_logfile(log_file,from_time):
+ from java.text import SimpleDateFormat
+ import re
+
+ pattern=re.compile("\[(.*)\]")
+ formatter = SimpleDateFormat("dd/MMM/yy:H:m:s Z")
+
+ for line in log_file[1].split('\n'):
+ mymatch = pattern.match(line)
+ if mymatch:
+ timestamp=mymatch.group(1)
+ timestamp_object = formatter.parse(timestamp)
+ if date_compare(from_time,timestamp_object) == 'Less':
+ print line
--
Gitblit v1.10.0