From 717bf0ab969ac14eb51d6c709a02d9e16356b541 Mon Sep 17 00:00:00 2001
From: mkeyes <mkeyes@localhost>
Date: Thu, 23 Aug 2007 20:05:05 +0000
Subject: [PATCH] Finished adding functional tests using get-xxx-yyy-prop subcommand for dsconfig.

---
 opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml b/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
index c6c8b9c..caa71cd 100644
--- a/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
+++ b/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
@@ -131,6 +131,67 @@
           </sequence>
         </iterate>
        
+        <script>
+            componentList2 = []
+         
+            f = open('%s/testcases/dsconfig/get2.dat' % (TESTS_DIR),'r')
+            for line in f.readlines():
+                if line.startswith('#'):
+                    continue
+                else: 
+                    lineSingle = line.split(':')
+                    componentList2.append(lineSingle)
+          
+            componentNumber=0
+            testNumber=0
+        </script>
+        <iterate var="dummyIndex" in="componentList2">
+          <sequence>
+            <script>
+                thisTestname = componentList2[componentNumber][0]
+            </script>
+            <testcase name="getTestCaseName(thisTestname)" >
+              <sequence>
+                <message>
+                    'Getting component %s, %s, %s' % (componentList2[componentNumber][0], componentList2[componentNumber][1], componentList2[componentNumber][2])
+                </message>
+                
+                <call function="'dsconfig'">
+                  {   'location'       :  location ,
+                      'dsPath'         :  dsPath ,
+                      'dsInstanceHost' :  dsInstanceHost ,
+                      'dsInstancePort' :  dsInstancePort ,
+                      'dsInstanceDn'   :  dsInstanceDn ,
+                      'dsInstancePswd' :  dsInstancePswd ,
+                      'subcommand'     :  '%s' % componentList2[componentNumber][0] ,
+                      'expectedRC'     : 0 
+                  }
+                </call>
+                
+                <script> 
+                 returnString = STAXResult[0][1]
+                </script> 
+    
+                <call function="'searchStringForSubstring'">
+                    { 'returnString'       : returnString ,
+                      'testString'         : componentList2[componentNumber][1]  ,
+                      'expectedResult'     : '1' }
+                </call>
+                
+                <call function="'checktestString'">
+                    { 'returnString'       : returnString ,
+                      'expectedString'     : componentList2[componentNumber][2] }
+                </call>
+               
+                
+              </sequence>
+            </testcase>
+            <script>
+                    componentNumber=componentNumber+1
+            </script>
+          </sequence>
+        </iterate>
+       
         <import machine="STAF_LOCAL_HOSTNAME"
             file="'%s/testcases/dsconfig/dsconfig_cleanup.xml' % (TESTS_DIR)"/>
         <call function="'dsconfig_cleanup'" />

--
Gitblit v1.10.0