From 69a5e67a588c3e4724f93e20792bb12c51595c2e Mon Sep 17 00:00:00 2001
From: ugaston <ugaston@localhost>
Date: Wed, 12 Aug 2009 16:46:00 +0000
Subject: [PATCH] Make replication func tests server-splittable + small fixes

---
 opends/tests/staf-tests/functional-tests/testcases/replication/totalupdate/totalupdate.xml |   52 +++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 35 insertions(+), 17 deletions(-)

diff --git a/opends/tests/staf-tests/functional-tests/testcases/replication/totalupdate/totalupdate.xml b/opends/tests/staf-tests/functional-tests/testcases/replication/totalupdate/totalupdate.xml
index a33f114..8a0af36 100644
--- a/opends/tests/staf-tests/functional-tests/testcases/replication/totalupdate/totalupdate.xml
+++ b/opends/tests/staf-tests/functional-tests/testcases/replication/totalupdate/totalupdate.xml
@@ -188,10 +188,10 @@
                 listAttr.append('objectclass:organizationalperson')
                 listAttr.append('objectclass:inetorgperson')
                 listAttr.append('objectclass:person')
-                listAttr.append('givenname: Professor Moriarty')
-                listAttr.append('sn: Moriarty')
-                listAttr.append('cn: Professor Moriarty')
-                listAttr.append('l: London')
+                listAttr.append('givenname:Professor Moriarty')
+                listAttr.append('sn:Moriarty')
+                listAttr.append('cn:Professor Moriarty')
+                listAttr.append('l:London')
               </script>
       
               <call function="'addAnEntry'">
@@ -315,19 +315,37 @@
                 
               <!-- Re-enable schema replication on "master" server, and 
                 at the same time initialise the schema across the topology -->
+              <script>
+                if master.isOnlyLdapServer():
+                  masterReplPort = None
+                else:
+                  masterReplPort = masterReplicationServer.getPort()
+                
+                if consumer.isOnlyLdapServer():
+                  consumerReplPort = None
+                else:
+                  replicationServer = consumer.getChangelogServer()
+                  consumerReplPort = replicationServer.getPort() 
+              </script>          
               <call function="'enableReplication'">
                 { 'location'             : clientHost,
                   'dsPath'               : clientPath,
-                  'dsInstanceHost'       : masterHost,
-                  'dsInstanceAdminPort'  : master.getAdminPort(),
-                  'dsInstanceDn'         : master.getRootDn(),
-                  'dsInstancePswd'       : master.getRootPwd(),
-                  'refInstanceHost'      : consumer.getHostname(),
-                  'refInstanceAdminPort' : consumer.getAdminPort(),
-                  'refInstanceDn'        : consumer.getRootDn(),
-                  'refInstancePswd'      : consumer.getRootPwd(),
+                  'refInstanceHost'      : masterHost,
+                  'refInstanceAdminPort' : master.getAdminPort(),
+                  'refInstanceDn'        : master.getRootDn(),
+                  'refInstancePswd'      : master.getRootPwd(),
+                  'refReplicationPort'   : masterReplPort,
+                  'refOnlyLdapServer'    : master.isOnlyLdapServer(),
+                  'refOnlyReplServer'    : master.isOnlyReplServer(),
+                  'dsInstanceHost'       : consumer.getHostname(),
+                  'dsInstanceAdminPort'  : consumer.getAdminPort(),
+                  'dsInstanceDn'         : consumer.getRootDn(),
+                  'dsInstancePswd'       : consumer.getRootPwd(),
+                  'dsReplicationPort'    : consumerReplPort,
+                  'dsOnlyLdapServer'     : consumer.isOnlyLdapServer(),
+                  'dsOnlyReplServer'     : consumer.isOnlyReplServer(),
                   'replicationDnList'    : ['cn=schema']
-                }
+                }                      
               </call>
                 
               <!-- Add entry to "consumer" server -->    
@@ -493,10 +511,10 @@
                 listAttr.append('objectclass:organizationalperson')
                 listAttr.append('objectclass:inetorgperson')
                 listAttr.append('objectclass:person')
-                listAttr.append('givenname: Professor Moriarty')
-                listAttr.append('sn: Moriarty')
-                listAttr.append('cn: Professor Moriarty')
-                listAttr.append('l: London')
+                listAttr.append('givenname:Professor Moriarty')
+                listAttr.append('sn:Moriarty')
+                listAttr.append('cn:Professor Moriarty')
+                listAttr.append('l:London')
               </script>
       
               <call function="'addAnEntry'">

--
Gitblit v1.10.0