From e94c5713f7c54a4dd023350653c31fdb9c36fda9 Mon Sep 17 00:00:00 2001
From: ugaston <ugaston@localhost>
Date: Tue, 04 Sep 2007 14:23:48 +0000
Subject: [PATCH] Work-around for Issue #2201: ads-trustore missing when not configuring replication with the GUI

---
 opends/tests/functional-tests/shared/data/replication/workaround-2201.ldif |    4 ++++
 opends/tests/functional-tests/shared/functions/topology.xml                |   13 ++++++++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/opends/tests/functional-tests/shared/data/replication/workaround-2201.ldif b/opends/tests/functional-tests/shared/data/replication/workaround-2201.ldif
new file mode 100644
index 0000000..f0db412
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/replication/workaround-2201.ldif
@@ -0,0 +1,4 @@
+dn: ds-cfg-key-id=ads-certificate,cn=ads-truststore
+objectclass: top
+objectclass: ds-cfg-self-signed-cert-request
+
diff --git a/opends/tests/functional-tests/shared/functions/topology.xml b/opends/tests/functional-tests/shared/functions/topology.xml
index cebbd99..5ab126f 100755
--- a/opends/tests/functional-tests/shared/functions/topology.xml
+++ b/opends/tests/functional-tests/shared/functions/topology.xml
@@ -614,7 +614,18 @@
            'dsPath'  : syncserverPath
          }
       </call>
-     
+        
+      <!-- WORK-AROUND for issue #2201 -->
+      <call function="'addEntry'">
+        { 'location'       : syncserver.getHostname(),
+          'dsPath'         : syncserverPath,
+          'dsInstanceHost' : syncserver.getHostname(),
+          'dsInstancePort' : syncserver.getPort(), 
+          'dsInstanceDn'   : syncserver.getRootDn(),
+          'dsInstancePswd' : syncserver.getRootPwd(),
+          'entryToBeAdded' : '%s/%s/replication/workaround-2201.ldif' % (syncserver.getDir(), relativeDataDir) }
+      </call>        
+      
       <message>
         'List synchronization providers'
       </message>

--
Gitblit v1.10.0