From a5342a63cdd178130115549632beaf3b33aaf51c Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Thu, 01 Mar 2007 15:19:37 +0000
Subject: [PATCH] Issue 1287 prepare common shared function for synchronization

---
 opends/tests/functional-tests/testcases/setup/setup.xml |  116 ++++++++++++++++++++++++++++++---------------------------
 1 files changed, 61 insertions(+), 55 deletions(-)

diff --git a/opends/tests/functional-tests/testcases/setup/setup.xml b/opends/tests/functional-tests/testcases/setup/setup.xml
index 1c83ce6..e2bf86b 100755
--- a/opends/tests/functional-tests/testcases/setup/setup.xml
+++ b/opends/tests/functional-tests/testcases/setup/setup.xml
@@ -32,51 +32,60 @@
   <function name="main_setup">
 
     <sequence>
-      
-      <!-- Delete any existing files -->
-      <message>'Delete temporary staging area'</message>
-      <call function="'deletefolder'">
-        { 'foldername' : '%s' % (TMP_DATA_DIR),
-          'hostname'   :  STAF_LOCAL_HOSTNAME }
+    
+      <!-- Locally delete any existing files from staging area -->
+      <message>'Delete the temporary staging area'</message>
+      <call function="'deleteFolder'">
+        { 'location'   :  STAXServiceMachine,
+          'foldername' : '%s' % TMP_DATA_DIR }
       </call>
 
+      <!-- Locally delete any existing files from the zip archive -->
       <message>'Delete existing zip archive.'</message>
-      <call function="'deletefile'">
-          { 'filename' : '%s/ldifdata.zip' % TMPDIR ,
-            'hostname' : STAF_LOCAL_HOSTNAME }
+      <call function="'deleteFile'">
+          { 'location' : STAXServiceMachine,
+            'filename' : '%s/ldifdata.zip' % TMPDIR }
       </call>
 
-      <!-- Copy static data files to temporary staging area -->
-      <!-- LDIF files -->
+      <!--- Delete folder if it exists on remote host-->
+      <message>
+        'Delete folder %s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME)
+      </message>
+      <call function="'deleteFolder'">
+        { 'location'   :  STAF_REMOTE_HOSTNAME,
+          'foldername' : '%s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME),
+           }
+      </call>
+      
+      <!-- Locally copy static data files to temporary staging area -->
+      <!-- LDIF (.ldif) files -->
       <message>'Copy ldif data files'</message>
       <call function="'CopyFolderByExtension'">
-          { 'srcfolder'  : TESTS_DIR,
+          { 'location'   : STAXServiceMachine,
+            'srcfolder'  : TESTS_DIR,
             'destfolder' : TMP_DATA_DIR,
-            'extension'  : 'ldif',
-            'hostname'   : STAF_LOCAL_HOSTNAME
-          }
+            'extension'  : 'ldif' }
       </call>
 
+      <!-- PWD (.pwd) files -->
       <call function="'CopyFolderByExtension'">
-          { 'srcfolder'  : TESTS_DIR,
+          { 'location'   : STAXServiceMachine,
+            'srcfolder'  : TESTS_DIR,
             'destfolder' : TMP_DATA_DIR,
-            'extension'  : 'pwd',
-            'hostname'   : STAF_LOCAL_HOSTNAME
-          }
+            'extension'  : 'pwd' }
       </call>
 
-      <!-- Archive (gz) files -->
+      <!-- Archive (.gz) files -->
       <message>'Copy gz data files'</message>
       <call function="'CopyFolderByExtension'">
-          { 'srcfolder'  : TESTS_DIR,
+          { 'location'   : STAXServiceMachine,
+            'srcfolder'  : TESTS_DIR,
             'destfolder' : TMP_DATA_DIR,
-            'extension'  : 'gz',
-            'hostname'   : STAF_LOCAL_HOSTNAME
-          }
+            'extension'  : 'gz' }
       </call>
 
       <!-- Dynamically create ldif files for staging -->
-      <!-- Modify SSL port to user-defined value -->
+      <!-- Modify SSL port to a user-defined value -->
       <script>
         write_ldaps_ldif_file('%s/shared/data' % (TMP_DATA_DIR), '%s' % (DIRECTORY_INSTANCE_SSL_PORT));
       </script>
@@ -85,69 +94,66 @@
       <message>
           'Zip up data directory.'
       </message>
-      <call function="'zipfile'">
-        { 'zipfilename' : '%s/ldifdata.zip' % TMPDIR , 
-          'foldername'  : TMP_DATA_DIR ,
-          'relativeto'  : TMPDIR }
+      <call function="'zipUpFile'">
+        { 'location'   : STAXServiceMachine,
+          'zipfile'    : '%s/ldifdata.zip' % TMPDIR , 
+          'folder'     : TMP_DATA_DIR ,
+          'relativeto' : TMPDIR }
       </call>
 
-      <!---   Copy data to remote host -->
+      <!---  Copy staging data to remote host -->
       <message>
         'Copy tests to %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME)
       </message>
-      <call function="'copyfile'">
-        { 'srcfile'    : '%s/ldifdata.zip' % TMPDIR,
+      <call function="'copyFile'">
+        { 'location'   : STAXServiceMachine,
+          'srcfile'    : '%s/ldifdata.zip' % TMPDIR,
           'destfile'   : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR,
           'remotehost' : STAF_REMOTE_HOSTNAME }
       </call>
 
-      <!---   Unzip contents of tests data on remote host -->
+      <!---   Unzip contents of staging data on remote host -->
       <message>
         'Extract contents of test data %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME)
       </message>
-      <call function="'unzipfile'">
-        { 'zipfile'  : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR, 
-          'unzipdir' : '%s' % (DIRECTORY_INSTANCE_DIR),
-          'ziphost'  : STAF_REMOTE_HOSTNAME }
+      <call function="'unZipFile'">
+        { 'location'   : STAF_REMOTE_HOSTNAME,
+          'zipfile'    : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR, 
+          'unzipdir'   : '%s' % DIRECTORY_INSTANCE_DIR,
+           }
       </call>
 
       <!--- Install DS Copy zip file -->
       <message>
         'Copy DS zip archive to %s on %s' % (DSTFILE,STAF_REMOTE_HOSTNAME)
       </message>
-      <call function="'copyfile'">
+      <call function="'copyFile'">
             { 'srcfile'    : SRCFILE, 
               'destfile'   : DSTFILE,
               'remotehost' : STAF_REMOTE_HOSTNAME }
       </call>
 
-      <!--- Delete folder if it exists already-->
-      <message>
-        'Delete folder %s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME)
-      </message>
-      <call function="'deletefolder'">
-        { 'foldername' : '%s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME),
-          'hostname'   :  STAF_REMOTE_HOSTNAME }
-      </call>
-
       <!--- Install DS Extract zip file -->
       <message>
         'Extract DS zip archive to %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME)
       </message>
-      <call function="'unzipfile'">
-        { 'zipfile'  : DSTFILE, 
-          'unzipdir' : '%s' % (DIRECTORY_INSTANCE_DIR),
-          'ziphost'  : STAF_REMOTE_HOSTNAME }
+      <call function="'unZipFile'">
+        { 'location'   : STAF_REMOTE_HOSTNAME,
+          'zipfile'    : DSTFILE, 
+          'unzipdir'   : '%s' % DIRECTORY_INSTANCE_DIR }
       </call>
 
       <!--- Configure DS -->
       <sequence>
         <message>
-         'Configure DS to run on port %s with base suffix %s' % (DIRECTORY_INSTANCE_PORT,DIRECTORY_INSTANCE_SFX)
+         'Configuring DS on %s' % STAF_REMOTE_HOSTNAME
         </message>
-        <call function="'configureDS'">
-            { 'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
-              'dsInstanceSuffix' : DIRECTORY_INSTANCE_SFX }
+        <call function="'ConfigureDsWithScript'">
+            { 'location'  : STAF_REMOTE_HOSTNAME,
+              'dsPort'    : DIRECTORY_INSTANCE_PORT,
+              'dsBindDN'  : DIRECTORY_INSTANCE_DN,
+              'dsBindPwd' : DIRECTORY_INSTANCE_PSWD,
+              'dsBaseDN'  : DIRECTORY_INSTANCE_SFX }
         </call>
         <call function="'checkRC'">
           { 'returncode' : RC ,

--
Gitblit v1.10.0