From 65f326afb0ba8f19e15e9ff283290b2cd99ad696 Mon Sep 17 00:00:00 2001
From: el_kaboing <el_kaboing@localhost>
Date: Mon, 30 Oct 2006 15:05:40 +0000
Subject: [PATCH] Added some functional test cases for user password administration and usage. Issue 326.

---
 opends/tests/functional-tests/shared/functions/ldap.xml |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/opends/tests/functional-tests/shared/functions/ldap.xml b/opends/tests/functional-tests/shared/functions/ldap.xml
index 2747a9d..fdc3b63 100755
--- a/opends/tests/functional-tests/shared/functions/ldap.xml
+++ b/opends/tests/functional-tests/shared/functions/ldap.xml
@@ -283,4 +283,56 @@
 
   </function>
 
+  <function name="compareEntry">
+
+    <function-prolog>
+        This function compares the attribute and value an entry to the Directory Server
+    </function-prolog>
+
+    <function-map-args>
+        <function-required-arg name="dsInstanceHost">
+            Directory Server Host Name
+        </function-required-arg>
+        <function-required-arg name="dsInstancePort">
+            Directory Server Port Number
+        </function-required-arg>
+        <function-required-arg name="dsInstanceDn">
+            Directory Server Manager DN
+        </function-required-arg>
+        <function-required-arg name="dsInstancePswd">
+            Directory Server Manager Password
+        </function-required-arg>
+        <function-required-arg name="attrToBeCompared">
+            Attribute to be compared in Directory Server
+        </function-required-arg>
+        <function-required-arg name="entryToBeCompared">
+            Entry to be compared in Directory Server
+        </function-required-arg>
+        <function-optional-arg name="extraParams" default="' '">
+            Optional extra parameters for specific test cases
+        </function-optional-arg>
+    </function-map-args>
+
+      <sequence>
+
+        <message>
+            'ldapcompare.%s -h %s -p %s -D "%s" -w %s %s  "%s" "%s"' % (fileExt,dsInstanceHost,dsInstancePort,dsInstanceDn,dsInstancePswd,extraParams,attrToBeCompared,entryToBeCompared)
+        </message>
+        <process name="'Compare Entry'">
+            <location>'%s' % (STAF_REMOTE_HOSTNAME) </location>
+            <command>'%s/ldapcompare.%s' % (OPENDS_BINPATH,fileExt)</command>
+            <parms>'-h %s -p %s -D "%s" -w %s %s  "%s" "%s"' % (dsInstanceHost,dsInstancePort,dsInstanceDn,dsInstancePswd,extraParams,attrToBeCompared,entryToBeCompared)</parms>
+            <workdir>'%s' % (OPENDS_BINPATH)</workdir>
+            <envs>
+                ['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
+            </envs>
+            <stderr mode="'stdout'"/>
+            <returnstdout/>
+        </process>
+
+      </sequence>
+
+    </function>
+
+
 </stax>

--
Gitblit v1.10.0