From 4e0b8db393adedab8f98c392c94f01df89f0a4b5 Mon Sep 17 00:00:00 2001
From: tdj_tx <tdj_tx@localhost>
Date: Tue, 14 Aug 2007 21:42:56 +0000
Subject: [PATCH] updated to use dsconfig

---
 opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml |   72 ++++++++++++++++++++---------------
 1 files changed, 41 insertions(+), 31 deletions(-)

diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml b/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
index 42ee223..4cbf30e 100644
--- a/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
@@ -712,14 +712,15 @@
             <message>
                'Schema: Disable schema checking'
             </message>
-            
-            <call function="'modifyEntry'">
-              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
-                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
-                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
-                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
-                'entryToBeModified'   : '%s/schema/ldifs/disable_schema_checking.ldif' % logsRemoteDataDir }
-            </call>
+                                                                               
+            <call function="'modifyGlobal'">
+                  { 'dsInstanceHost'         : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'         : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'           : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'         : DIRECTORY_INSTANCE_PSWD ,
+                    'attributeName'          : 'check-schema' ,
+                    'attributeValue'         : 'false' }
+            </call> 
     
             <call function="'checktestRC'">
                 { 'returncode' : RC ,
@@ -736,13 +737,14 @@
             <message>
                'Schema: Enable Schema Checking'
             </message>
-            
-            <call function="'modifyEntry'">
-              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
-                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
-                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
-                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
-                'entryToBeModified'   : '%s/schema/ldifs/enable_schema_checking.ldif' % logsRemoteDataDir }
+                                                                               
+            <call function="'modifyGlobal'">
+                  { 'dsInstanceHost'         : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'         : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'           : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'         : DIRECTORY_INSTANCE_PSWD ,
+                    'attributeName'          : 'check-schema' ,
+                    'attributeValue'         : 'true' }
             </call>
     
             <call function="'checktestRC'">
@@ -761,13 +763,17 @@
                'Schema: Disable syntax checking'
             </message>
             
-            <call function="'modifyEntry'">
-              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
-                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
-                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
-                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
-                'entryToBeModified'   : '%s/schema/ldifs/disable_syntax_checking.ldif' % logsRemoteDataDir }
-            </call>
+            <call function="'dsconfig'">
+                  { 'dsInstanceHost'         : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'         : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'           : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'         : DIRECTORY_INSTANCE_PSWD ,
+                    'subcommand'             : 'set-attribute-syntax-prop' ,
+                    'objectType'             : 'syntax-name' ,
+                    'objectName'             : 'Generalized Time',
+                    'optionsString'          : '--set enabled:false'
+                    }
+            </call> 
     
             <call function="'checktestRC'">
                 { 'returncode' : RC ,
@@ -777,20 +783,24 @@
           </sequence>
         </testcase>
         
-        <!--- Test Case : Schema: Disable Syntax Checking -->
-        <testcase name="'Core: Schema: Disable Syntax Checking'">
+        <!--- Test Case : Schema: Enable Syntax Checking -->
+        <testcase name="'Core: Schema: Enable Syntax Checking'">
           <sequence>
             <call function="'testCase_Preamble'"/>
             <message>
                'Schema:  Enable syntax checking'
             </message>
-            
-            <call function="'modifyEntry'">
-              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
-                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
-                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
-                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
-                'entryToBeModified'   : '%s/schema/ldifs/enable_syntax_checking.ldif' % logsRemoteDataDir }
+                        
+            <call function="'dsconfig'">
+                  { 'dsInstanceHost'         : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'         : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'           : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'         : DIRECTORY_INSTANCE_PSWD ,
+                    'subcommand'             : 'set-attribute-syntax-prop' ,
+                    'objectType'             : 'syntax-name' ,
+                    'objectName'             : 'Generalized Time',
+                    'optionsString'          : '--set enabled:true'
+                    }
             </call>
     
             <call function="'checktestRC'">

--
Gitblit v1.10.0