From e3bfe2bafa89c8536235c9664f22017d08a24450 Mon Sep 17 00:00:00 2001
From: Christophe Sovant <christophe.sovant@forgerock.com>
Date: Sat, 31 May 2008 11:31:52 +0000
Subject: [PATCH] Add compare_property_table function to common.py and add snmp.py file
---
opends/tests/shared/python/common.py | 29 ++++++++++++++++++++++++++++-
1 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/opends/tests/shared/python/common.py b/opends/tests/shared/python/common.py
index 535f5bd..63928f7 100644
--- a/opends/tests/shared/python/common.py
+++ b/opends/tests/shared/python/common.py
@@ -36,6 +36,7 @@
"compare_file",
"is_windows_platform",
"create_property_table",
+ "compare_property_table",
"exception_thrown" ]
class format_testcase:
@@ -202,7 +203,33 @@
try:
value = line.split(separator)[1].strip()
except IndexError:
- value = '-'
+ value = ''
table[key] = value
return table
+
+def compare_property_table(refTable, newTable):
+ import re
+
+ result = ''
+
+ refKeys=newTable.keys()
+ for refKey in refKeys:
+ if not refTable.has_key(refKey):
+ result = result + 'ERROR: Entry ' + refKey + ' does not exists'
+ result = result + ' in the reference table.\n'
+
+ refKeys=refTable.keys()
+ for refKey in refKeys:
+ if not newTable.has_key(refKey):
+ result = result + 'ERROR: Entry ' + refKey + ' does not exists'
+ result = result + ' in the new table.\n'
+ else:
+ result = result + refKey + '=> expected: ' + refTable[refKey]
+ result = result + ' , result: ' + newTable[refKey] + '\n'
+
+ if refTable[refKey] != newTable[refKey]:
+ result = result + 'ERROR: Value for ' + refKey
+ result = result + ' should be the same.\n'
+
+ return result
--
Gitblit v1.10.0