opendj-sdk/opends/tests/functional-tests/shared/functions/stafcmd.xml
@@ -263,7 +263,9 @@ name of target host </function-required-arg> </function-map-args> <sequence> <stafcmd name="'STAF Command: Get Folder Attributes'"> <location>'%s' % (hostname)</location> <service>'fs'</service> @@ -297,11 +299,91 @@ cmdRC=RC cmdResult=STAFResult </script> <call function="'checkRC'"> { 'returncode' : cmdRC , 'result' : cmdResult } { 'returncode' : cmdRC , 'result' : cmdResult } </call> <return>cmdRC</return> </sequence> </function> </sequence> </function> <function name="CreateFolder"> <function-prolog> This function creates a folder </function-prolog> <function-map-args> <function-required-arg name="hostname"> name of target host </function-required-arg> <function-required-arg name="foldername"> name of folder to be deleted </function-required-arg> </function-map-args> <sequence> <stafcmd name="'STAF Command: Create Folder'"> <location>'%s' % (hostname)</location> <service>'fs'</service> <request> 'CREATE DIRECTORY %s FULLPATH' % foldername </request> </stafcmd> <script> cmdRC=RC cmdResult=STAFResult </script> <call function="'checkRC'"> { 'returncode' : cmdRC , 'result' : cmdResult } </call> <return>cmdRC</return> </sequence> </function> <function name="queryLogs"> <function-prolog> Queries the staf logs from startfrom point </function-prolog> <function-map-args> <function-required-arg name="hostname"> name of target host </function-required-arg> <function-required-arg name="logname"> name of log to query </function-required-arg> <function-required-arg name="startfrom"> timestamp to start logging </function-required-arg> <function-required-arg name="endat"> timestamp to end logging </function-required-arg> </function-map-args> <sequence> <stafcmd name="'STAF Command: Log Query for Test Case Log.'"> <location>'%s' % (hostname)</location> <service>'log'</service> <request>'QUERY ALL MACHINE %s LOGNAME %s FROM %s TO %s' % (hostname,logname,startfrom,endat)</request> </stafcmd> </sequence> </function> </stax> opendj-sdk/opends/tests/functional-tests/shared/functions/utils.xml
@@ -295,8 +295,8 @@ Performs all the preoperations for a test case </function-prolog> <function-no-args /> <sequence> <call function="'testCase_StartBanner'" /> <sequence> <call function="'testCase_StartBanner'" /> </sequence> </function> @@ -316,7 +316,28 @@ </function-prolog> <function-no-args /> <sequence> <message>'Enter test suite preamble'</message> <!-- Take the values from the current test path --> <script> if not CurrentTestPath.has_key('group'): CurrentTestPath['group']='unknown-group' if not CurrentTestPath.has_key('suite'): CurrentTestPath['suite']='unknown-suite' ThisGroupName=CurrentTestPath['group'] ThisSuiteName=CurrentTestPath['suite'] </script> <!-- Start time of test suite --> <script> TestSuiteStartTime=strftime("%Y%m%d@%H:%M:%S",localtime()) </script> <message> '### %s/%s suite preamble ###' % (ThisGroupName,ThisSuiteName) </message> </sequence> </function> @@ -326,7 +347,50 @@ </function-prolog> <function-no-args /> <sequence> <message>'Enter test suite postamble'</message> <!-- Take the values from the current test path --> <script> if CurrentTestPath.has_key('suite'): ThisSuiteName=CurrentTestPath['suite'] else: ThisSuiteName='unknown-suite' if CurrentTestPath.has_key('group'): ThisGroupName=CurrentTestPath['group'] else: ThisGroupName='unknown-group' </script> <message> '### %s/%s suite postamble ###' % (ThisGroupName,ThisSuiteName) </message> <!-- Start time of test suite --> <script> TestSuiteEndTime=strftime("%Y%m%d@%H:%M:%S",localtime()) </script> <!-- Format the test group and suite names to create folder --> <script> FormattedTestcase=format_testcase() FormattedTestgroup=FormattedTestcase.group(ThisGroupName) FormattedTestsuite=FormattedTestcase.suite(ThisSuiteName) TestLogDir= '%s/%s' % (LogDir,FormattedTestgroup) TestLogFile='%s/%s' % (TestLogDir,FormattedTestsuite) </script> <call function="'WriteLogsForTestCase'"> { 'starttime' : TestSuiteStartTime, 'endtime' : TestSuiteEndTime, 'tofile' : TestLogFile } </call> <script> if CurrentTestPath.has_key('suite'): del CurrentTestPath['suite'] </script> </sequence> </function> @@ -336,7 +400,17 @@ </function-prolog> <function-no-args /> <sequence> <message>'Enter test group postamble'</message> <!-- Take the values from the current test path --> <script> if not CurrentTestPath.has_key('group'): CurrentTestPath['group']='unknown-group' ThisGroupName=CurrentTestPath['group'] </script> <message>'### %s group preamble ###' % ThisGroupName</message> </sequence> </function> @@ -346,7 +420,108 @@ </function-prolog> <function-no-args /> <sequence> <message>'Enter test group postamble'</message> <script> if CurrentTestPath.has_key('group'): ThisGroupName=CurrentTestPath['group'] else: ThisGroupName='unknown-group' </script> <message>'### %s group postamble ###' % ThisGroupName</message> <script> if CurrentTestPath.has_key('group'): del CurrentTestPath['group'] </script> </sequence> </function> <function name="WriteLogsForTestCase"> <function-prolog> Queries the staf logs for the test case and write to file as text </function-prolog> <function-map-args> <function-required-arg name="starttime"> timestamp to start logging from </function-required-arg> <function-required-arg name="endtime"> timestamp to start logging from </function-required-arg> <function-required-arg name="tofile"> timestamp to start logging from </function-required-arg> </function-map-args> <sequence> <call function="'queryLogs'"> { 'hostname' : STAXServiceMachine, 'logname' : 'STAX_Job_%s_User' % STAXJobID, 'startfrom' : starttime, 'endat' : endtime } </call> <call function="'WriteLogs'"> { 'queryresult' : STAFResult, 'logfile' : tofile } </call> </sequence> </function> <function name="WriteLogs"> <function-prolog> Process staf log query results and write them to a file </function-prolog> <function-map-args> <function-required-arg name="queryresult"> result of the staf log query </function-required-arg> <function-required-arg name="logfile"> name of the log file to where results are written </function-required-arg> </function-map-args> <sequence> <message>'Creating test log %s' % logfile</message> <script> NewLogDir=posixpath.dirname(logfile) </script> <call function="'CreateFolder'"> { 'hostname' : STAXServiceMachine, 'foldername' : NewLogDir } </call> <script> testlogfh=open(logfile,'w') </script> <message>'Writing query result'</message> <iterate var="element" in="queryresult"> <script> level=element['level'] message=element['message'] timestamp=element['timestamp'] testlogfh.write('%s %s %s\n' % (timestamp,level,message)) </script> </iterate> <script>testlogfh.close()</script> </sequence> </function> </stax> opendj-sdk/opends/tests/functional-tests/shared/python/common.py
New file @@ -0,0 +1,48 @@ #!/usr/bin/python # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License, Version 1.0 only # (the "License"). You may not use this file except in compliance # with the License. # # You can obtain a copy of the license at # trunk/opends/resource/legal-notices/OpenDS.LICENSE # or https://OpenDS.dev.java.net/OpenDS.LICENSE. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at # trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable, # add the following below this CDDL HEADER, with the fields enclosed # information: # Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Portions Copyright 2007 Sun Microsystems, Inc. __version__ = "$Revision$" # $Source$ # public symbols __all__ = [ "format_testcase" ] class format_testcase: "Format the Test name objects" def group(self,string): self.group=string.lower() self.group=self.group.strip() return '%s' % self.group def suite(self,string): self.suite=string.lower() self.suite=self.suite.strip() self.suite=self.suite.replace(' ','-') return '%s' % self.suite def name(self,string): self.name=string.strip() self.name=self.name.replace(' ','-') return '%s' % self.name opendj-sdk/opends/tests/functional-tests/shared/python/security.py
@@ -1,4 +1,34 @@ #!/usr/bin/python # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License, Version 1.0 only # (the "License"). You may not use this file except in compliance # with the License. # # You can obtain a copy of the license at # trunk/opends/resource/legal-notices/OpenDS.LICENSE # or https://OpenDS.dev.java.net/OpenDS.LICENSE. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at # trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable, # add the following below this CDDL HEADER, with the fields enclosed # information: # Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Portions Copyright 2006-2007 Sun Microsystems, Inc. __version__ = "$Revision$" # $Source$ # public symbols __all__ = [ "write_ldaps_ldif_file" ] def write_ldaps_ldif_file(path, port): ldif_file = open(path + "/ldaps_port.ldif","w") opendj-sdk/opends/tests/functional-tests/testcases/backends/backends.xml
@@ -33,6 +33,10 @@ <sequence> <script> CurrentTestPath['group']='backends' </script> <call function="'testGroup_Preamble'"/> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" opendj-sdk/opends/tests/functional-tests/testcases/backends/backendsetup.xml
@@ -33,7 +33,11 @@ <function name="main_backend-setup"> <sequence> <script> CurrentTestPath['suite']='setup' </script> <call function="'testSuite_Preamble'"/> <!--- Test Suite information opendj-sdk/opends/tests/functional-tests/testcases/backends/backup-tasks.xml
@@ -33,7 +33,11 @@ <function name="main_backup-tasks"> <sequence> <script> CurrentTestPath['suite']='backup-tasks' </script> <call function="'testSuite_Preamble'"/> <!--- Start DS --> opendj-sdk/opends/tests/functional-tests/testcases/backends/backup.xml
@@ -34,6 +34,10 @@ <sequence> <script> CurrentTestPath['suite']='backup' </script> <call function="'testSuite_Preamble'"/> <!--- Test Suite information opendj-sdk/opends/tests/functional-tests/testcases/backends/export-tasks.xml
@@ -33,7 +33,11 @@ <function name="main_export-tasks"> <sequence> <script> CurrentTestPath['suite']='export-tasks' </script> <call function="'testSuite_Preamble'"/> <!--- Start DS --> opendj-sdk/opends/tests/functional-tests/testcases/backends/export.xml
@@ -34,6 +34,10 @@ <sequence> <script> CurrentTestPath['suite']='export' </script> <call function="'testSuite_Preamble'"/> <!--- Test Suite information opendj-sdk/opends/tests/functional-tests/testcases/backends/import-tasks.xml
@@ -33,7 +33,11 @@ <function name="main_import-tasks"> <sequence> <script> CurrentTestPath['suite']='import-tasks' </script> <call function="'testSuite_Preamble'"/> <parallel> opendj-sdk/opends/tests/functional-tests/testcases/backends/import.xml
@@ -34,6 +34,10 @@ <sequence> <script> CurrentTestPath['suite']='import' </script> <call function="'testSuite_Preamble'"/> <!--- Test Suite information opendj-sdk/opends/tests/functional-tests/testcases/backends/restore-tasks.xml
@@ -33,7 +33,11 @@ <function name="main_restore-tasks"> <sequence> <script> CurrentTestPath['suite']='restore-tasks' </script> <call function="'testSuite_Preamble'"/> <!--- Test Suite information opendj-sdk/opends/tests/functional-tests/testcases/backends/restore.xml
@@ -33,7 +33,11 @@ <function name="main_restore"> <sequence> <script> CurrentTestPath['suite']='restore' </script> <call function="'testSuite_Preamble'"/> <!--- Test Suite information opendj-sdk/opends/tests/functional-tests/testcases/core/core.xml
@@ -32,7 +32,11 @@ <function name="main_core"> <sequence> <script> CurrentTestPath['group']='core' </script> <call function="'testGroup_Preamble'"/> <parallel> opendj-sdk/opends/tests/functional-tests/testcases/core/core_entry_cache.xml
@@ -31,194 +31,198 @@ <function name="core_entry_cache"> <sequence> <sequence> <script> CurrentTestPath['suite']='entry-cache' </script> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Entry Cache: Default Search --> <testcase name="'Core: Entry Cache: Default Search'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Check the response of OpenDS when an ldap search request is conducted with a single pipe character ("|") for an existing entry' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : '|' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Entry Cache: Default Search --> <testcase name="'Core: Entry Cache: Default Search'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Check the response of OpenDS when an ldap search request is conducted with a single pipe character ("|") for an existing entry' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : '|' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Entry Cache: Enable Default --> <testcase name="'Core: Entry Cache: Enable Default'"> <sequence> <!--- Test Case : Entry Cache: Enable Default --> <testcase name="'Core: Entry Cache: Enable Default'"> <sequence> <call function="'testCase_Preamble'"/> <call function="'testCase_Preamble'"/> <message> 'Enable the default entry cache' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/core/ldifs/mod_entrycache2.ldif' % STAGED_DATA_DIR } </call> <message> 'Enable the default entry cache' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/core/ldifs/mod_entrycache2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Entry Cache: Add Attributes --> <testcase name="'Core: Entry Cache: Add Attributes'"> <sequence> <!--- Test Case : Entry Cache: Add Attributes --> <testcase name="'Core: Entry Cache: Add Attributes'"> <sequence> <call function="'testCase_Preamble'"/> <call function="'testCase_Preamble'"/> <message> 'Add three attributes to cn=Entry Cache,cn=config' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/core/ldifs/mod_entrycache3.ldif' % STAGED_DATA_DIR } </call> <message> 'Add three attributes to cn=Entry Cache,cn=config' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/core/ldifs/mod_entrycache3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Entry Cache: Attribute Already Exists --> <testcase name="'Core: Entry Cache: Attribute Already Exists'"> <sequence> <!--- Test Case : Entry Cache: Attribute Already Exists --> <testcase name="'Core: Entry Cache: Attribute Already Exists'"> <sequence> <call function="'testCase_Preamble'"/> <call function="'testCase_Preamble'"/> <message> 'Add one attribute that is not allowed under cn=Entry Cache,cn=config' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/core/ldifs/mod_entrycache4.ldif' % STAGED_DATA_DIR } </call> <message> 'Add one attribute that is not allowed under cn=Entry Cache,cn=config' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/core/ldifs/mod_entrycache4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Entry Cache: FIFO Cache--> <testcase name="'Core: Entry Cache: FIFO Cache'"> <sequence> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Preamble'"/> <message> 'Add second entry cache which is an object of the ds-cfg-fifo-entry-cache class' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_entrycache5.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Entry Cache: FIFO Cache--> <testcase name="'Core: Entry Cache: FIFO Cache'"> <sequence> <!--- Test Case : Entry Cache: Search --> <testcase name="'Core: Entry Cache: Cache Search'"> <sequence> <call function="'testCase_Preamble'"/> <call function="'testCase_Preamble'"/> <message> 'Check the response of OpenDS when an ldap search request is conducted' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> <message> 'Add second entry cache which is an object of the ds-cfg-fifo-entry-cache class' </message> </testcase> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_entrycache5.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Entry Cache: Search --> <testcase name="'Core: Entry Cache: Cache Search'"> <sequence> <call function="'testSuite_Postamble'"/> <call function="'testCase_Preamble'"/> <message> 'Check the response of OpenDS when an ldap search request is conducted' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> </sequence> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/core/core_search_sizelimit.xml
@@ -31,303 +31,307 @@ <function name="core_search_sizelimit"> <sequence> <call function="'testSuite_Preamble'"/> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Search Size Limit: Size Limit Exceeded --> <testcase name="'Core: Search Size Limit: Size Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL1: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined in the command line and the search size is exceeed ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-z 150' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 4 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Size Limit Not Exceeded --> <testcase name="'Core: Search Size Limit: Size Limit Not Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL2: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined in the command line and the search size is not exceeed' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-z 151' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit 5 --> <testcase name="'Core: Search Size Limit: Server Wide Size Limit 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL3: Change the server-wide search size limit to 5' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit Exceeded --> <testcase name="'Core: Search Size Limit: Server Wide Size Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL4: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined by the server-wide parameter, ds-cfg-size-limit, and the search size limit is exceeded' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 4 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit 1000--> <testcase name="'Core: Search Size Limit: Server Wide Size Limit 1000'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL5: Change the server-wide search size limit to 1000' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit Not Exceeded --> <testcase name="'Core: Search Size Limit: Server Wide Size Limit Not Exceeded '"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL6: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined by the server-wide parameter, ds-cfg-size-limit, and the search size limit is not exceeded' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Directory Manager Size Limit 5 --> <testcase name="'Core: Search Size Limit: Directory Manager Size Limit 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL7: Change the search size limit for cn=Directory Manager to 5' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: User Specific Size Limit Exceeded --> <testcase name="'Core: Search Size Limit: User Specific Size Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL8: Check the response of OpenDS when an ldap search request is conducted with a user search size limit defined by the user-specific parameter, ds-rlim-size-limit, and the search size limit is exceeded' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 4 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Size Limit Not Applicable --> <testcase name="'Core: Search Size Limit: Size Limit Not Applicable'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL9: Check the response of OpenDS when an ldap search request is conducted with a user search size limit defined by the user-specific parameter, ds-rlim-size-limit, and the search is conducted as a bind to a different user' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Modify Directory Manager Limit -1 --> <testcase name="'Core: Search Size Limit: Modify Directory Manager Limit -1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL10: Change the search size limit for cn=Directory Manager to -1' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: No Size Limit --> <testcase name="'Core: Search Size Limit: No Size Limit'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL11: Check the response of OpenDS when an ldap search request is conducted with a user search size limit defined as "unlimited" by the user-specific parameter, ds-rlim-size-limit, equal to -1 and the search is against 1150 entries' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <script> CurrentTestPath['suite']='search-sizelimit' </script> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> <call function="'testSuite_Preamble'"/> </sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Search Size Limit: Size Limit Exceeded --> <testcase name="'Core: Search Size Limit: Size Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL1: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined in the command line and the search size is exceeed ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-z 150' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 4 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Size Limit Not Exceeded --> <testcase name="'Core: Search Size Limit: Size Limit Not Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL2: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined in the command line and the search size is not exceeed' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-z 151' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit 5 --> <testcase name="'Core: Search Size Limit: Server Wide Size Limit 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL3: Change the server-wide search size limit to 5' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit Exceeded --> <testcase name="'Core: Search Size Limit: Server Wide Size Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL4: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined by the server-wide parameter, ds-cfg-size-limit, and the search size limit is exceeded' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 4 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit 1000--> <testcase name="'Core: Search Size Limit: Server Wide Size Limit 1000'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL5: Change the server-wide search size limit to 1000' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Server Wide Size Limit Not Exceeded --> <testcase name="'Core: Search Size Limit: Server Wide Size Limit Not Exceeded '"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL6: Check the response of OpenDS when an ldap search request is conducted with a search size limit defined by the server-wide parameter, ds-cfg-size-limit, and the search size limit is not exceeded' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Directory Manager Size Limit 5 --> <testcase name="'Core: Search Size Limit: Directory Manager Size Limit 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL7: Change the search size limit for cn=Directory Manager to 5' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: User Specific Size Limit Exceeded --> <testcase name="'Core: Search Size Limit: User Specific Size Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL8: Check the response of OpenDS when an ldap search request is conducted with a user search size limit defined by the user-specific parameter, ds-rlim-size-limit, and the search size limit is exceeded' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 4 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Size Limit Not Applicable --> <testcase name="'Core: Search Size Limit: Size Limit Not Applicable'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL9: Check the response of OpenDS when an ldap search request is conducted with a user search size limit defined by the user-specific parameter, ds-rlim-size-limit, and the search is conducted as a bind to a different user' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: Modify Directory Manager Limit -1 --> <testcase name="'Core: Search Size Limit: Modify Directory Manager Limit -1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL10: Change the search size limit for cn=Directory Manager to -1' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Size Limit: No Size Limit --> <testcase name="'Core: Search Size Limit: No Size Limit'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core SSzL11: Check the response of OpenDS when an ldap search request is conducted with a user search size limit defined as "unlimited" by the user-specific parameter, ds-rlim-size-limit, equal to -1 and the search is against 1150 entries' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=People,o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/core/core_search_timelimit.xml
@@ -31,301 +31,305 @@ <function name="core_search_timelimit"> <sequence> <sequence> <script> CurrentTestPath['suite']='search-timelimit' </script> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Search Time Limit: Time Limit Exceeded --> <testcase name="'Core: Search Time Limit: Time Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL1: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined in the command line and the search time is exceeeded' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-l 1' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 3 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Preamble'"/> <!--- Test Case : Search Time Limit: Time Limit Not Exceeded --> <testcase name="'Core: Search Time Limit: Time Limit Not Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL2: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined in the command line and the search time is not exceeed' </message> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-l 100' } </call> <!--- Test Case : Search Time Limit: Time Limit Exceeded --> <testcase name="'Core: Search Time Limit: Time Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL1: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined in the command line and the search time is exceeeded' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-l 1' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 3 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Time Limit Not Exceeded --> <testcase name="'Core: Search Time Limit: Time Limit Not Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL2: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined in the command line and the search time is not exceeed' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-l 100' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit 1 --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL3: Change the server-wide search time limit to 1' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit Exceeded --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL4: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined by the server-wide parameter, ds-cfg-time-limit, and the search time limit is exceeded' </message> <!--- Test Case : Search Time Limit: Server Wide Time Limit 1 --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL3: Change the server-wide search time limit to 1' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 3 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit 60 --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit 60'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL5: Change the server-wide search time limit to 60' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit Exceeded --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL4: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined by the server-wide parameter, ds-cfg-time-limit, and the search time limit is exceeded' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit2.ldif' % STAGED_DATA_DIR } </call> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit Not Exceeded --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit Not Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL6: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined by the server-wide parameter, ds-cfg-time-limit, and the search time limit is not exceeded' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 3 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit 60 --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit 60'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL5: Change the server-wide search time limit to 60' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Directory Manager Time Limit 1 --> <testcase name="'Core: Search Time Limit: Directory Manager Time Limit 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL7: Change the search time limit for cn=Directory Manager to 1' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Server Wide Time Limit Not Exceeded --> <testcase name="'Core: Search Time Limit: Server Wide Time Limit Not Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL6: Check the response of OpenDS when an ldap search request is conducted with a search time limit defined by the server-wide parameter, ds-cfg-time-limit, and the search time limit is not exceeded' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit3.ldif' % STAGED_DATA_DIR } </call> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: User Specific Time Limit Exceeded --> <testcase name="'Core: Search Time Limit: User Specific Time Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL8: Check the response of OpenDS when an ldap search request is conducted with a user search time limit defined by the user-specific parameter, ds-rlim-time-limit, and the search time limit is exceeded' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Directory Manager Time Limit 1 --> <testcase name="'Core: Search Time Limit: Directory Manager Time Limit 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL7: Change the search time limit for cn=Directory Manager to 1' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 3 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Time Limit Not Applicable --> <testcase name="'Core: Search Time Limit: Time Limit Not Applicable'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL9: Check the response of OpenDS when an ldap search request is conducted with a user search time limit defined by the user-specific parameter, ds-rlim-time-limit, and the search is conducted as a bind to a different user' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: User Specific Time Limit Exceeded --> <testcase name="'Core: Search Time Limit: User Specific Time Limit Exceeded'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL8: Check the response of OpenDS when an ldap search request is conducted with a user search time limit defined by the user-specific parameter, ds-rlim-time-limit, and the search time limit is exceeded' </message> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Directory Manager Time Limit 60 --> <testcase name="'Core: Search Time Limit: Directory Manager Time Limit 60'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL10: Change the search time limit for cn=Directory Manager to 60' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 3 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Time Limit Not Applicable --> <testcase name="'Core: Search Time Limit: Time Limit Not Applicable'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL9: Check the response of OpenDS when an ldap search request is conducted with a user search time limit defined by the user-specific parameter, ds-rlim-time-limit, and the search is conducted as a bind to a different user' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit4.ldif' % STAGED_DATA_DIR } </call> <call function="'AnonSearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: No Time Limit --> <testcase name="'Core: Search Time Limit: No Time Limit'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL11: Check the response of OpenDS when an ldap search request is conducted with a user search time limit defined by the user-specific parameter ds-rlim-time-limit, equal to 60 and the search is conducted against 1150 entries' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: Directory Manager Time Limit 60 --> <testcase name="'Core: Search Time Limit: Directory Manager Time Limit 60'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL10: Change the search time limit for cn=Directory Manager to 60' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Search Time Limit: No Time Limit --> <testcase name="'Core: Search Time Limit: No Time Limit'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core STmL11: Check the response of OpenDS when an ldap search request is conducted with a user search time limit defined by the user-specific parameter ds-rlim-time-limit, equal to 60 and the search is conducted against 1150 entries' </message> </sequence> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=core tests,dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/core/core_setup.xml
@@ -31,67 +31,71 @@ <function name="core_setup"> <sequence> <sequence> <script> CurrentTestPath['suite']='setup' </script> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Setup: Add required entries --> <testcase name="'Core: Setup: Add Core Entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Add entries that are required for the Core Tests' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/core_start.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Preamble'"/> <!--- Test Case : To add 1000 extra entries that are required for some of the Core Tests --> <testcase name="'Core: Setup: Add 1000 Core Entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Add 1000 extra entries that are required for some of the Core Tests' </message> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/core_test_1K.ldif' % STAGED_DATA_DIR } </call> <!--- Test Case : Setup: Add required entries --> <testcase name="'Core: Setup: Add Core Entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Add entries that are required for the Core Tests' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/core_start.ldif' % STAGED_DATA_DIR } </call> <call function="'testSuite_Postamble'"/> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : To add 1000 extra entries that are required for some of the Core Tests --> <testcase name="'Core: Setup: Add 1000 Core Entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Add 1000 extra entries that are required for some of the Core Tests' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/core/ldifs/core_test_1K.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/core/core_tf_filters.xml
@@ -31,122 +31,126 @@ <function name="core_tf_filters"> <sequence> <sequence> <script> CurrentTestPath['suite']='filters' </script> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : True False Filters: And Filter --> <testcase name="'Core: True False Filters: And Filter'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF1: Check the response of OpenDS when an ldap search request is conducted with a single ampersand character ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : '&' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Preamble'"/> <!--- Test Case : True False Filters: Or Filter --> <testcase name="'Core: True False Filters: Or Filter'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF2: Check the response of OpenDS when an ldap search request is conducted with a single pipe character' </message> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : '|' } </call> <!--- Test Case : True False Filters: And Filter --> <testcase name="'Core: True False Filters: And Filter'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF1: Check the response of OpenDS when an ldap search request is conducted with a single ampersand character ' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : True False Filters: And Filter Entry Not Exists --> <testcase name="'Core: True False Filters: And Filter Entry Not Exists'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF3: Check the response of OpenDS when an ldap search request is conducted with a single ampersand character for a non-existent entry' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : '&' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=bad,cn=monitor' , 'dsFilter' : '&' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : True False Filters: Or Filter --> <testcase name="'Core: True False Filters: Or Filter'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF2: Check the response of OpenDS when an ldap search request is conducted with a single pipe character' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 32 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : '|' } </call> <!--- Test Case : True False Filters: Or Filter Entry Not Exists --> <testcase name="'Core: True False Filters: Or Filter Entry Not Exists'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF4: Check the response of OpenDS when an ldap search request is conducted with a single pipe character for a non-existent entry' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : True False Filters: And Filter Entry Not Exists --> <testcase name="'Core: True False Filters: And Filter Entry Not Exists'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF3: Check the response of OpenDS when an ldap search request is conducted with a single ampersand character for a non-existent entry' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=bad,cn=monitor' , 'dsFilter' : '|' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=bad,cn=monitor' , 'dsFilter' : '&' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 32 } </call> <call function="'testCase_Postamble'"/> </sequence> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 32 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : True False Filters: Or Filter Entry Not Exists --> <testcase name="'Core: True False Filters: Or Filter Entry Not Exists'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core TFF4: Check the response of OpenDS when an ldap search request is conducted with a single pipe character for a non-existent entry' </message> </testcase> <call function="'testSuite_Postamble'"/> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=bad,cn=monitor' , 'dsFilter' : '|' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 32 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/core/core_version_report.xml
@@ -31,44 +31,48 @@ <function name="core_version_report"> <sequence> <call function="'testSuite_Preamble'"/> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <script> CurrentTestPath['suite']='version-report' </script> <call function="'testSuite_Preamble'"/> <!--- Test Case : Version Report 1 --> <testcase name="'Core: Version Report: Search Version'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core VR1: Check the response of OpenDS when an ldap search request is conducted for the current version of OpenDS ' </message> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : 'objectclass=*' } </call> <!--- Test Case : Version Report 1 --> <testcase name="'Core: Version Report: Search Version'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Core VR1: Check the response of OpenDS when an ldap search request is conducted for the current version of OpenDS ' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=version,cn=monitor' , 'dsFilter' : 'objectclass=*' } </call> </sequence> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/quickstart/quickstart.xml
@@ -32,8 +32,6 @@ <function name="main_quickstart"> <sequence> <call function="'testGroup_Preamble'"/> <parallel> @@ -62,38 +60,29 @@ <block name="'Block Clients'"> <sequence> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Add Quickstart Entries --> <testcase name="'Quickstart: Add : Quick Start Entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Quickstart: Adding quickstart entries' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/quickstart/quickstart.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <message> 'Quickstart: Adding quickstart entries' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/quickstart/quickstart.ldif' % STAGED_DATA_DIR } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <!--- Stop DS --> <sequence> @@ -111,16 +100,12 @@ </call> </sequence> <call function="'testSuite_Postamble'"/> </sequence> <!--- End Block Clients --> </block> </parallel> <call function="'testGroup_Postamble'"/> </sequence> opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml
@@ -33,9 +33,7 @@ <sequence> <!--- Import all the shared libraries may be we should have a loadlibs.xml to load all the libs --> <!--- Import all the shared xml libraries --> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/utils.xml' % (TESTS_FUNCTIONS_DIR)" /> @@ -51,13 +49,27 @@ <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/security.xml' % (TESTS_FUNCTIONS_DIR)" /> <!-- Load in any standard python libraries --> <script> import re import posixpath import sys </script> <!-- Load in any standard python functions --> <script> from time import localtime,strftime </script> <!-- Resolve any OS related variables --> <call function="'setOSvariables'"> { 'hostname' : STAF_REMOTE_HOSTNAME } </call> <!-- XXXX this needs some cleanup XXXX --> <script> import re STAXLogMessage = 1 LogDir='%s' % TMPDIR SRCFILE = '%s/%s' % (ZIPPATH,ZIPNAME) DSTFILE = '%s/%s' % (TMPDIR,ZIPNAME) OPENDS_BINPATH = '%s/%s/bin' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME) @@ -69,7 +81,18 @@ else: fileExt='' </script> <!-- Load in the local shared python objects from libraries --> <script> sys.path.append("%s/python" % TESTS_SHARED_DIR ) from common import * </script> <!-- Initialize any global variables --> <script> CurrentTestPath={} </script> <!--- The Functional Tests --> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/setup/setup.xml' % (TESTS_DIR)" /> opendj-sdk/opends/tests/functional-tests/testcases/schema/schema.xml
@@ -32,7 +32,11 @@ <function name="main_schema"> <sequence> <script> CurrentTestPath['group']='schema' </script> <call function="'testGroup_Preamble'"/> <parallel> opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
@@ -31,1019 +31,1026 @@ <function name="schema_rfc_tests"> <sequence> <call function="'testSuite_Preamble'"/> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Schema RFC Test 2079 --> <testcase name="'Core: Schema: RFC 2079'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2079' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2079.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2247 --> <testcase name="'Core: Schema: RFC 2247 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2247 --> <testcase name="'Core: Schema: RFC 2247 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2247 --> <testcase name="'Core: Schema: RFC 2247 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2247 --> <testcase name="'Core: Schema: RFC 2247 4'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2247 --> <testcase name="'Core: Schema: RFC 2247 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_5.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2377 --> <testcase name="'Core: Schema: RFC 2377'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2377' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2377.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2798 --> <testcase name="'Core: Schema: RFC 2798'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2798' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2798.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 3045 --> <testcase name="'Core: Schema: RFC 3045 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Modify an entry that is covered by rfc 3045' </message> <script> CurrentTestPath['suite']='rfc' </script> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/rfc3045_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 53 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 3045 --> <testcase name="'Core: Schema: RFC 3045 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Modify an entry that is covered by rfc 3045' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/rfc3045_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 53 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 4403 --> <testcase name="'Core: Schema: RFC 4403 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 4403 --> <testcase name="'Core: Schema: RFC 4403 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 4403 --> <testcase name="'Core: Schema: RFC 4403 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 4403 --> <testcase name="'Core: Schema: RFC 4403 4'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 4403 --> <testcase name="'Core: Schema: RFC 4403 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_5.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-furseth-ldap-untypedobject --> <testcase name="'Core: Schema: Draft Furseth LDAP Untypedobject'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-furseth-ldap-untypedobject' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/untypedobject.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-good-ldap-changelog --> <testcase name="'Core: Schema: Draft Good LDAP Changelog 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-good-ldap-changelog' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/changelog_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-good-ldap-changelog --> <testcase name="'Core: Schema: Draft Good LDAP Changelog 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-good-ldap-changelog' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/changelog_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-good-ldap-changelog --> <testcase name="'Core: Schema: Draft Good LDAP Changelog 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-good-ldap-changelog' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/changelog_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Preamble'"/> <!--- Test Case : Schema RFC Test draft-howard-namedobject --> <testcase name="'Core: Schema: Draft Howard NamedObject 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-namedobject' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/namedobject_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-howard-namedobject --> <testcase name="'Core: Schema: Draft Howard NamedObject 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-namedobject' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/namedobject_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Schema RFC Test 2079 --> <testcase name="'Core: Schema: RFC 2079'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2079' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2079.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-ldup-subentry --> <testcase name="'Core: Schema: Draft IETF LDUP Subentry 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-ldup-subentry' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldup_subentry_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2247 --> <testcase name="'Core: Schema: RFC 2247 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2247 --> <testcase name="'Core: Schema: RFC 2247 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2247 --> <testcase name="'Core: Schema: RFC 2247 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2247 --> <testcase name="'Core: Schema: RFC 2247 4'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2247 --> <testcase name="'Core: Schema: RFC 2247 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2247' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2247_5.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2377 --> <testcase name="'Core: Schema: RFC 2377'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2377' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2377.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2798 --> <testcase name="'Core: Schema: RFC 2798'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2798' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2798.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 3045 --> <testcase name="'Core: Schema: RFC 3045 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Modify an entry that is covered by rfc 3045' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/rfc3045_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 53 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 3045 --> <testcase name="'Core: Schema: RFC 3045 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Modify an entry that is covered by rfc 3045' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/schema/ldifs/rfc3045_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 53 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 4403 --> <testcase name="'Core: Schema: RFC 4403 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 4403 --> <testcase name="'Core: Schema: RFC 4403 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 4403 --> <testcase name="'Core: Schema: RFC 4403 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 4403 --> <testcase name="'Core: Schema: RFC 4403 4'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 4403 --> <testcase name="'Core: Schema: RFC 4403 5'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 4403' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc4403_5.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> <!--- Test Case : Schema RFC Test draft-ietf-ldup-subentry --> <testcase name="'Core: Schema: Draft IETF LDUP Subentry 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-ldup-subentry' </message> </sequence> </testcase> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldup_subentry_2.ldif' % STAGED_DATA_DIR } </call> <!--- Test Case : Schema RFC 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test 2307 --> <testcase name="'Core: Schema: Draft Howard RFC 2307bis 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-rfc2307bis' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2307bis_4.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-furseth-ldap-untypedobject --> <testcase name="'Core: Schema: Draft Furseth LDAP Untypedobject'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-furseth-ldap-untypedobject' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/untypedobject.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-ldup-subentry --> <testcase name="'Core: Schema: Draft IETF LDUP Subentry 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-ldup-subentry' </message> <!--- Test Case : Schema RFC draft-good-ldap-changelog --> <testcase name="'Core: Schema: Draft Good LDAP Changelog 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-good-ldap-changelog' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldup_subentry_3.ldif' % STAGED_DATA_DIR } </call> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/changelog_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 53 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema Disable Schema Checking --> <testcase name="'Core: Schema: Disable Schema Checking'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Disable schema checking' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-good-ldap-changelog --> <testcase name="'Core: Schema: Draft Good LDAP Changelog 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-good-ldap-changelog' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/changelog_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC draft-good-ldap-changelog --> <testcase name="'Core: Schema: Draft Good LDAP Changelog 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-good-ldap-changelog' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/changelog_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-howard-namedobject --> <testcase name="'Core: Schema: Draft Howard NamedObject 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-namedobject' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/namedobject_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-howard-namedobject --> <testcase name="'Core: Schema: Draft Howard NamedObject 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-howard-namedobject' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/namedobject_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-ldup-subentry --> <testcase name="'Core: Schema: Draft IETF LDUP Subentry 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-ldup-subentry' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldup_subentry_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-ldup-subentry --> <testcase name="'Core: Schema: Draft IETF LDUP Subentry 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-ldup-subentry' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldup_subentry_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-ldup-subentry --> <testcase name="'Core: Schema: Draft IETF LDUP Subentry 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-ldup-subentry' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldup_subentry_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 53 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema Disable Schema Checking --> <testcase name="'Core: Schema: Disable Schema Checking'"> <sequence> <call function="'testCase_Preamble'"/> <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' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema: Enable Schema Checking' --> <testcase name="'Core: Schema: Enable Schema Checking'"> <sequence> <call function="'testCase_Preamble'"/> <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' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <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' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema: Disable Syntax Checking --> <testcase name="'Core: Schema: Disable Syntax Checking'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Disable syntax checking' </message> <!--- Test Case : Schema: Enable Schema Checking' --> <testcase name="'Core: Schema: Enable Schema Checking'"> <sequence> <call function="'testCase_Preamble'"/> <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/disable_syntax_checking.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema: Disable Syntax Checking --> <testcase name="'Core: Schema: Disable 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' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-zeilenga-ldap-cosine --> <testcase name="'Core: Schema: Draft IETF Zeilenga LDAP COSINE 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-zeilenga-ldap-cosine' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldap_cosine_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-zeilenga-ldap-cosine --> <testcase name="'Core: Schema: Draft IETF Zeilenga LDAP COSINE 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-zeilenga-ldap-cosine' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldap_cosine_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-zeilenga-ldap-cosine --> <testcase name="'Core: Schema: Draft IETF Zeilenga LDAP COSINE 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-zeilenga-ldap-cosine' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldap_cosine_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2739'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2739' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2739.ldif' % STAGED_DATA_DIR } </call> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Search the entry just added and return calCalURI ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=rfc tests,dc=example,dc=com' , 'dsFilter' : 'uid=tsmith' , 'attributes' : 'calCalURI' } <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' % STAGED_DATA_DIR } </call> </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema: Disable Syntax Checking --> <testcase name="'Core: Schema: Disable Syntax Checking'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Disable syntax checking' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2714 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2714' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2714.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2714 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2714' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2714_2.ldif' % STAGED_DATA_DIR } </call> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Search the entry just added and return corbaRepositoryId ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=rfc tests,dc=example,dc=com' , 'dsFilter' : 'cn=corba1' , 'attributes' : 'corbaRepositoryId' } <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' % STAGED_DATA_DIR } </call> </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2713'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2713' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2713.ldif' % STAGED_DATA_DIR } </call> <!--- Test Case : Schema: Disable Syntax Checking --> <testcase name="'Core: Schema: Disable Syntax Checking'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Enable syntax checking' </message> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Search the entry just added and return javaClassName ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=java object,o=rfc tests,dc=example,dc=com' , 'dsFilter' : 'cn=java1' , 'attributes' : 'javaClassName' } <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' % STAGED_DATA_DIR } </call> </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-zeilenga-ldap-cosine --> <testcase name="'Core: Schema: Draft IETF Zeilenga LDAP COSINE 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-zeilenga-ldap-cosine' </message> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldap_cosine_1.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-zeilenga-ldap-cosine --> <testcase name="'Core: Schema: Draft IETF Zeilenga LDAP COSINE 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-zeilenga-ldap-cosine' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldap_cosine_2.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Test Case : Schema RFC Test draft-ietf-zeilenga-ldap-cosine --> <testcase name="'Core: Schema: Draft IETF Zeilenga LDAP COSINE 3'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by draft-ietf-zeilenga-ldap-cosine' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/ldap_cosine_3.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2739'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2739' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2739.ldif' % STAGED_DATA_DIR } </call> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Search the entry just added and return calCalURI ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=rfc tests,dc=example,dc=com' , 'dsFilter' : 'uid=tsmith' , 'attributes' : 'calCalURI' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2714 1'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2714' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2714.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 65 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2714 2'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2714' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2714_2.ldif' % STAGED_DATA_DIR } </call> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Search the entry just added and return corbaRepositoryId ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'o=rfc tests,dc=example,dc=com' , 'dsFilter' : 'cn=corba1' , 'attributes' : 'corbaRepositoryId' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <testcase name="'Core: Schema: RFC 2713'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Schema: Add an entry that is covered by rfc 2713' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/rfc2713.ldif' % STAGED_DATA_DIR } </call> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Search the entry just added and return javaClassName ' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'ou=java object,o=rfc tests,dc=example,dc=com' , 'dsFilter' : 'cn=java1' , 'attributes' : 'javaClassName' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_setup.xml
@@ -31,43 +31,47 @@ <function name="schema_setup"> <sequence> <sequence> <script> CurrentTestPath['suite']='setup' </script> <call function="'testSuite_Preamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Add required entries --> <testcase name="'Core: Schema: Add required entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Add entries that are required for the Schema Tests' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/schema_start.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Preamble'"/> <call function="'testSuite_Postamble'"/> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <!--- Test Case : Add required entries --> <testcase name="'Core: Schema: Add required entries'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Add entries that are required for the Schema Tests' </message> <call function="'addEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeAdded' : '%s/schema/ldifs/schema_start.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/account_activation/security_account_activation.xml
@@ -32,6 +32,10 @@ <function name="security_account_activation"> <sequence> <script> CurrentTestPath['suite']='account-activation' </script> <call function="'testSuite_Preamble'"/> opendj-sdk/opends/tests/functional-tests/testcases/security/account_activation/security_account_expiration.xml
@@ -31,166 +31,180 @@ <function name="account_expiration"> <sequence> <sequence> <!--- Test case: User Bind Before Deactivation --> <testcase name="'Security: Acct Exp: Preamble'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Account Expiration: Preamble - Checking User Bind Before Expiration' </message> <!--- Test case: User Bind Before Deactivation --> <testcase name="'Security: Acct Exp: Preamble'"> <sequence> <message> 'Security: Account Expiration: Preamble - Checking User Bind Before Expiration' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </testcase> <!--- Test Case : Admin Expire User--> <testcase name="'Security: Acct Exp: Admin Expire User'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Account Expiration Admin Expiring User' </message> <!--- Test Case : Admin Expire User--> <testcase name="'Security: Acct Exp: Admin Expire User'"> <sequence> <message> 'Security: Account Expiration Admin Expiring User' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/security/account_activation/admin_expire_account.ldif' % STAGED_DATA_DIR } </call> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/security/account_activation/admin_expire_account.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </testcase> <!--- Test Case : User Bind After Expiration--> <testcase name="'Security: Acct Exp: User Bind After Expiration'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Acct Exp: User Binding After Expiration' </message> <!--- Test Case : User Bind After Expiration--> <testcase name="'Security: Acct Exp: User Bind After Expiration'"> <sequence> <message> 'Security: Acct Exp: User Binding After Expiration' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 1 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 1 } </call> </sequence> </testcase> <testcase name="'Security: Acct Exp: Admin Expire User in Future'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Account Expiration Admin Expiring User in Future' </message> <testcase name="'Security: Acct Exp: Admin Expire User in Future'"> <sequence> <message> 'Security: Account Expiration Admin Expiring User in Future' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/security/account_activation/admin_expire_account_future.ldif' % STAGED_DATA_DIR } </call> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/security/account_activation/admin_expire_account_future.ldif' % STAGED_DATA_DIR } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </testcase> <!--- Test Case : User Bind After Expiration--> <testcase name="'Security: Acct Exp: User Bind With Future Expiration'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Acct Exp: User Binding With Future Expiration' </message> <!--- Test Case : User Bind After Expiration--> <testcase name="'Security: Acct Exp: User Bind With Future Expiration'"> <sequence> <message> 'Security: Acct Exp: User Binding With Future Expiration' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </testcase> <!--- Test case: Admin Reactivate User --> <testcase name="'Security: Acct Exp: Postamble'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Account Expiration: Postamble Step 1. Admin Removing User Expiration' </message> <!--- Test case: Admin Reactivate User --> <testcase name="'Security: Acct Exp: Postamble'"> <sequence> <message> 'Security: Account Expiration: Postamble Step 1. Admin Removing User Expiration' </message> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/security/account_activation/admin_unexpire_account.ldif' % STAGED_DATA_DIR } </call> <call function="'modifyEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'entryToBeModified' : '%s/security/account_activation/admin_unexpire_account.ldif' % STAGED_DATA_DIR } </call> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <if expr="RC != 0"> <tcstatus result="'fail'"/> </if> <message> 'Security: Account Expiration Postamble Step 2. Checking User Bind After Removing Expiration' </message> <message> 'Security: Account Expiration Postamble Step 2. Checking User Bind After Removing Expiration' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : 'uid=abergin,ou=people,ou=activation tests,o=Account Activation Tests,dc=example,dc=com' , 'dsInstancePswd' : 'inflict' , 'dsBaseDN' : 'dc=example,dc=com' , 'dsFilter' : 'objectclass=*' , 'extraParams' : '-s base' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <call function="'testCase_Postamble'"/> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </testcase> </sequence> </testcase> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/auth_pwd_syntax/security_auth_pwd_syntax.xml
@@ -33,6 +33,10 @@ <sequence> <script> CurrentTestPath['suite']='auth-pwd-syntax' </script> <call function="'testSuite_Preamble'"/> <parallel> opendj-sdk/opends/tests/functional-tests/testcases/security/bind_no_pwd/security_bind_no_pwd.xml
@@ -31,82 +31,85 @@ <function name="security_bind_no_pwd"> <sequence> <sequence> <script> CurrentTestPath['suite']='bind-no-pwd' </script> <call function="'testSuite_Preamble'"/> <parallel> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/bind_no_pwd/security_setup_bind_no_pwd.xml' % (TESTS_DIR)"/> <call function="'setup_bind_no_pwd'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/bind_no_pwd/security_pwd_null.xml' % (TESTS_DIR)"/> <call function="'pwd_null'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/bind_no_pwd/security_teardown_bind_no_pwd.xml' % (TESTS_DIR)"/> <call function="'teardown_bind_no_pwd'" /> <!--- Stop DS --> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/bind_no_pwd/security_setup_bind_no_pwd.xml' % (TESTS_DIR)"/> <call function="'setup_bind_no_pwd'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/bind_no_pwd/security_pwd_null.xml' % (TESTS_DIR)"/> <call function="'pwd_null'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/bind_no_pwd/security_teardown_bind_no_pwd.xml' % (TESTS_DIR)"/> <call function="'teardown_bind_no_pwd'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> <return>RC</return> </parallel> </sequence> <!--- End Block Clients --> </block> </parallel> <call function="'testSuite_Postamble'"/> <call function="'testSuite_Postamble'"/> </sequence> opendj-sdk/opends/tests/functional-tests/testcases/security/jks/security_jks.xml
@@ -31,84 +31,88 @@ <function name="security_jks"> <sequence> <sequence> <script> CurrentTestPath['suite']='jks' </script> <call function="'testSuite_Preamble'"/> <parallel> <call function="'testSuite_Preamble'"/> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_setup_jks.xml' % (TESTS_DIR)"/> <call function="'setup_jks'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_bob_jks.xml' % (TESTS_DIR)"/> <call function="'bob_jks'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_teardown_jks.xml' % (TESTS_DIR)"/> <call function="'teardown_jks'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_setup_jks.xml' % (TESTS_DIR)"/> <call function="'setup_jks'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_bob_jks.xml' % (TESTS_DIR)"/> <call function="'bob_jks'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_teardown_jks.xml' % (TESTS_DIR)"/> <call function="'teardown_jks'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <return>RC</return> </sequence> <!--- End Block Clients --> </block> </parallel> </parallel> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/pkcs12/security_pkcs12.xml
@@ -31,82 +31,87 @@ <function name="security_pkcs12"> <sequence> <sequence> <script> CurrentTestPath['suite']='pkcs12' </script> <call function="'testSuite_Preamble'"/> <parallel> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pkcs12/security_setup_pkcs12.xml' % (TESTS_DIR)"/> <call function="'setup_pkcs12'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pkcs12/security_bob_pkcs12.xml' % (TESTS_DIR)"/> <call function="'bob_pkcs12'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pkcs12/security_teardown_pkcs12.xml' % (TESTS_DIR)"/> <call function="'teardown_pkcs12'" /> <!--- Stop DS --> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pkcs12/security_setup_pkcs12.xml' % (TESTS_DIR)"/> <call function="'setup_pkcs12'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pkcs12/security_bob_pkcs12.xml' % (TESTS_DIR)"/> <call function="'bob_pkcs12'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pkcs12/security_teardown_pkcs12.xml' % (TESTS_DIR)"/> <call function="'teardown_pkcs12'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <call function="'testSuite_Postamble'"/> </sequence> <!--- End Block Clients --> </block> <call function="'testSuite_Postamble'"/> </parallel> </sequence> <!--- End Block Clients --> </block> </parallel> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_pwd_policy.xml
@@ -31,123 +31,127 @@ <function name="security_pwd_policy"> <sequence> <sequence> <call function="'testSuite_Preamble'"/> <script> CurrentTestPath['suite']='pwd-policy' </script> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_setup_pwd_policy.xml' % (TESTS_DIR)"/> <call function="'setup_pwd_policy'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_user_pwd_policy.xml' % (TESTS_DIR)"/> <call function="'user_pwd_policy'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_force_pwd_change.xml' % (TESTS_DIR)"/> <call function="'force_pwd_change'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_force_pwd_change_all_users.xml' % (TESTS_DIR)"/> <call function="'force_pwd_change_all_users'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_enable_max_pwd_age.xml' % (TESTS_DIR)"/> <call function="'enable_max_pwd_age'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_disable_max_pwd_age.xml' % (TESTS_DIR)"/> <call function="'disable_max_pwd_age'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_min_pwd_age.xml' % (TESTS_DIR)"/> <call function="'min_pwd_age'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_lockout_fail_cnt.xml' % (TESTS_DIR)"/> <call function="'lockout_fail_cnt'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_mult_pwd_policies.xml' % (TESTS_DIR)"/> <call function="'mult_pwd_policies'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_preencoded_pwds.xml' % (TESTS_DIR)"/> <call function="'preencoded_pwds'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_lockout_duration.xml' % (TESTS_DIR)"/> <call function="'lockout_duration'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_last_login.xml' % (TESTS_DIR)"/> <call function="'last_login'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_teardown_pwd_policy.xml' % (TESTS_DIR)"/> <call function="'teardown_pwd_policy'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <return>RC</return> </sequence> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_setup_pwd_policy.xml' % (TESTS_DIR)"/> <call function="'setup_pwd_policy'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_user_pwd_policy.xml' % (TESTS_DIR)"/> <call function="'user_pwd_policy'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_force_pwd_change.xml' % (TESTS_DIR)"/> <call function="'force_pwd_change'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_force_pwd_change_all_users.xml' % (TESTS_DIR)"/> <call function="'force_pwd_change_all_users'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_enable_max_pwd_age.xml' % (TESTS_DIR)"/> <call function="'enable_max_pwd_age'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_disable_max_pwd_age.xml' % (TESTS_DIR)"/> <call function="'disable_max_pwd_age'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_min_pwd_age.xml' % (TESTS_DIR)"/> <call function="'min_pwd_age'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_lockout_fail_cnt.xml' % (TESTS_DIR)"/> <call function="'lockout_fail_cnt'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_mult_pwd_policies.xml' % (TESTS_DIR)"/> <call function="'mult_pwd_policies'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_preencoded_pwds.xml' % (TESTS_DIR)"/> <call function="'preencoded_pwds'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_lockout_duration.xml' % (TESTS_DIR)"/> <call function="'lockout_duration'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_last_login.xml' % (TESTS_DIR)"/> <call function="'last_login'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy/security_teardown_pwd_policy.xml' % (TESTS_DIR)"/> <call function="'teardown_pwd_policy'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> </parallel> </parallel> <call function="'testSuite_Postamble'"/> </sequence> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_teardown_pwd_policy.xml
@@ -51,7 +51,7 @@ 'extraParams' : '-x'} </call> <call function="'checkRC'"> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy_root/security_pwd_policy_root.xml
@@ -33,73 +33,77 @@ <sequence> <script> CurrentTestPath['suite']='pwd-policy-root' </script> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy_root/security_root_user_tests.xml' % (TESTS_DIR)"/> <call function="'root_user_tests'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> </parallel> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'testSuite_Postamble'"/> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_policy_root/security_root_user_tests.xml' % (TESTS_DIR)"/> <call function="'root_user_tests'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <return>RC</return> </sequence> <!--- End Block Clients --> </block> </parallel> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy_root/security_root_user_tests.xml
@@ -31,101 +31,102 @@ <function name="root_user_tests"> <sequence> <sequence> <!--- Check Existence of ds-cfg-default-password-storage-scheme Attr --> <testcase name="'Security: Pwd Policy Root: Default Pwd Scheme'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Pwd Policy Root: Checking default value ds-cfg-default-password-storage-scheme' </message> <!--- Check Existence of ds-cfg-default-password-storage-scheme Attr --> <testcase name="'Security: Pwd Policy Root: Default Pwd Scheme'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Pwd Policy Root: Checking default value ds-cfg-default-password-storage-scheme' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=Root Password Policy,cn=Password Policies,cn=config' , 'dsFilter' : 'objectclass=*' , 'attributes' : 'ds-cfg-default-password-storage-scheme' } </call> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=Root Password Policy,cn=Password Policies,cn=config' , 'dsFilter' : 'objectclass=*' , 'attributes' : 'ds-cfg-default-password-storage-scheme' } </call> <script> returnString = STAXResult[0][1] </script> <script> returnString = STAXResult[0][1] </script> <call function="'checktestString'"> { 'returnString' : returnString , 'expectedString' : 'SSHA' } </call> <call function="'testCase_Postamble'"/> <call function="'checktestString'"> { 'returnString' : returnString , 'expectedString' : 'SSHA' } </call> </sequence> </testcase> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Check Existence of ds-cfg-password-generator-dn Attr --> <testcase name="'Security: Pwd Policy Root: No Default Pwd Generator'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Pwd Policy Root: Checking for ds-cfg-password-generator-dn' </message> <!--- Check Existence of ds-cfg-password-generator-dn Attr --> <testcase name="'Security: Pwd Policy Root: No Default Pwd Generator'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Pwd Policy Root: Checking for ds-cfg-password-generator-dn' </message> <call function="'compareEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'attrToBeCompared' : 'ds-cfg-password-generator-dn:cn=anything', 'entryToBeCompared' : 'cn=Root Password Policy,cn=Password Policies,cn=config' } </call> <call function="'compareEntry'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'attrToBeCompared' : 'ds-cfg-password-generator-dn:cn=anything', 'entryToBeCompared' : 'cn=Root Password Policy,cn=Password Policies,cn=config' } </call> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 16 } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> <!--- Check Existence of ds-cfg-password-change-requires-current-password Attr --> <testcase name="'Security: Pwd Policy Root: Default Pwd Change Setting'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Pwd Policy Root: Checking default value ds-cfg-password-change-requires-current-password' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=Root Password Policy,cn=Password Policies,cn=config' , 'dsFilter' : 'objectclass=*' , 'attributes' : 'ds-cfg-password-change-requires-current-password' } </call> <script> returnString = STAXResult[0][1] </script> <call function="'checktestString'"> { 'returnString' : returnString , 'expectedString' : 'true' } </call> <call function="'testCase_Postamble'"/> <call function="'checktestRC'"> { 'returncode' : RC , 'result' : STAXResult , 'expected' : 16 } </call> </sequence> </testcase> <call function="'testCase_Postamble'"/> </sequence> </testcase> </sequence> <!--- Check Existence of ds-cfg-password-change-requires-current-password Attr --> <testcase name="'Security: Pwd Policy Root: Default Pwd Change Setting'"> <sequence> <call function="'testCase_Preamble'"/> <message> 'Security: Pwd Policy Root: Checking default value ds-cfg-password-change-requires-current-password' </message> <call function="'SearchObject'"> { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'dsBaseDN' : 'cn=Root Password Policy,cn=Password Policies,cn=config' , 'dsFilter' : 'objectclass=*' , 'attributes' : 'ds-cfg-password-change-requires-current-password' } </call> <script> returnString = STAXResult[0][1] </script> <call function="'checktestString'"> { 'returnString' : returnString , 'expectedString' : 'true' } </call> <call function="'testCase_Postamble'"/> </sequence> </testcase> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_storage/security_pwd_storage.xml
@@ -31,122 +31,126 @@ <function name="security_pwd_storage"> <sequence> <sequence> <script> CurrentTestPath['suite']='pwd-storage' </script> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_setup_pwd_storage.xml' % (TESTS_DIR)"/> <call function="'setup_pwd_storage'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SHA.xml' % (TESTS_DIR)"/> <call function="'pwd_SHA'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA256.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA256'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA384.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA384'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA512.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA512'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_MD5.xml' % (TESTS_DIR)"/> <call function="'pwd_MD5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SMD5.xml' % (TESTS_DIR)"/> <call function="'pwd_SMD5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_BASE64.xml' % (TESTS_DIR)"/> <call function="'pwd_BASE64'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_CLEAR.xml' % (TESTS_DIR)"/> <call function="'pwd_CLEAR'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_multiple_schemes.xml' % (TESTS_DIR)"/> <call function="'multiple_schemes'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_deprecated_schemes.xml' % (TESTS_DIR)"/> <call function="'deprecated_schemes'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_teardown_pwd_storage.xml' % (TESTS_DIR)"/> <call function="'teardown_pwd_storage'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_setup_pwd_storage.xml' % (TESTS_DIR)"/> <call function="'setup_pwd_storage'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SHA.xml' % (TESTS_DIR)"/> <call function="'pwd_SHA'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA256.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA256'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA384.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA384'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SSHA512.xml' % (TESTS_DIR)"/> <call function="'pwd_SSHA512'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_MD5.xml' % (TESTS_DIR)"/> <call function="'pwd_MD5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_SMD5.xml' % (TESTS_DIR)"/> <call function="'pwd_SMD5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_BASE64.xml' % (TESTS_DIR)"/> <call function="'pwd_BASE64'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_pwd_CLEAR.xml' % (TESTS_DIR)"/> <call function="'pwd_CLEAR'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_multiple_schemes.xml' % (TESTS_DIR)"/> <call function="'multiple_schemes'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_deprecated_schemes.xml' % (TESTS_DIR)"/> <call function="'deprecated_schemes'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_storage/security_teardown_pwd_storage.xml' % (TESTS_DIR)"/> <call function="'teardown_pwd_storage'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <return>RC</return> </sequence> <!--- End Block Clients --> </block> </parallel> </parallel> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_validator/security_pwd_validator.xml
@@ -31,86 +31,91 @@ <function name="security_pwd_validator"> <sequence> <sequence> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <script> CurrentTestPath['suite']='pwd-validator' </script> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_setup_pwd_validator.xml' % (TESTS_DIR)"/> <call function="'setup_pwd_validator'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_pwd_length.xml' % (TESTS_DIR)"/> <call function="'pwd_length'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_skip_val_for_admins.xml' % (TESTS_DIR)"/> <call function="'skip_val_for_admins'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_teardown_pwd_validator.xml' % (TESTS_DIR)"/> <call function="'teardown_pwd_validator'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_setup_pwd_validator.xml' % (TESTS_DIR)"/> <call function="'setup_pwd_validator'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_pwd_length.xml' % (TESTS_DIR)"/> <call function="'pwd_length'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_skip_val_for_admins.xml' % (TESTS_DIR)"/> <call function="'skip_val_for_admins'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/pwd_validator/security_teardown_pwd_validator.xml' % (TESTS_DIR)"/> <call function="'teardown_pwd_validator'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> </parallel> </parallel> <call function="'testSuite_Postamble'"/> </sequence> <call function="'testSuite_Postamble'"/> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/sasl/security_sasl.xml
@@ -31,96 +31,99 @@ <function name="security_sasl"> <sequence> <sequence> <call function="'testSuite_Preamble'"/> <script> CurrentTestPath['suite']='sasl' </script> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_setup_sasl.xml' % (TESTS_DIR)"/> <call function="'setup_sasl'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_anon.xml' % (TESTS_DIR)"/> <call function="'sasl_anon'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_plain.xml' % (TESTS_DIR)"/> <call function="'sasl_plain'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_cram-md5.xml' % (TESTS_DIR)"/> <call function="'sasl_cram-md5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_digest-md5.xml' % (TESTS_DIR)"/> <call function="'sasl_digest-md5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_teardown_sasl.xml' % (TESTS_DIR)"/> <call function="'teardown_sasl'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> </parallel> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_setup_sasl.xml' % (TESTS_DIR)"/> <call function="'setup_sasl'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_anon.xml' % (TESTS_DIR)"/> <call function="'sasl_anon'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_plain.xml' % (TESTS_DIR)"/> <call function="'sasl_plain'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_cram-md5.xml' % (TESTS_DIR)"/> <call function="'sasl_cram-md5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_sasl_digest-md5.xml' % (TESTS_DIR)"/> <call function="'sasl_digest-md5'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/sasl/security_teardown_sasl.xml' % (TESTS_DIR)"/> <call function="'teardown_sasl'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <return>RC</return> </sequence> <!--- End Block Clients --> </block> </parallel> <call function="'testSuite_Postamble'"/> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/security/security.xml
@@ -33,8 +33,12 @@ <sequence> <script> CurrentTestPath['group']='security' </script> <call function="'testGroup_Preamble'"/> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/jks/security_jks.xml' % (TESTS_DIR)"/> <call function="'security_jks'" /> opendj-sdk/opends/tests/functional-tests/testcases/security/startTLS/security_startTLS.xml
@@ -31,88 +31,91 @@ <function name="security_startTLS"> <sequence> <sequence> <call function="'testSuite_Preamble'"/> <script> CurrentTestPath['suite']='startTLS' </script> <call function="'testSuite_Preamble'"/> <parallel> <block name="'Block DS Process Active'"> <parallel> <block name="'Block DS Process Active'"> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_setup_startTLS.xml' % (TESTS_DIR)"/> <call function="'setup_startTLS'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_bob_startTLS.xml' % (TESTS_DIR)"/> <call function="'bob_startTLS'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_force_pwd_change_startTLS.xml' % (TESTS_DIR)"/> <call function="'force_pwd_change_startTLS'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_teardown_startTLS.xml' % (TESTS_DIR)"/> <call function="'teardown_startTLS'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> </sequence> <!--- End Block Clients --> </block> <!--- Start DS --> <sequence> <message> 'Start DS to run on port %s' % (DIRECTORY_INSTANCE_PORT) </message> </parallel> <!--- Start DS --> <call function="'startDS'"> { 'dsbinpath' : '%s' % (OPENDS_BINPATH) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <!--- End Block DS Process Active --> </block> <block name="'Block Clients'"> <sequence> <!--- Check that DS started --> <call function="'isAlive'"> { 'noOfLoops' : 5 , 'noOfMilliSeconds' : 2000 } </call> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_setup_startTLS.xml' % (TESTS_DIR)"/> <call function="'setup_startTLS'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_bob_startTLS.xml' % (TESTS_DIR)"/> <call function="'bob_startTLS'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_force_pwd_change_startTLS.xml' % (TESTS_DIR)"/> <call function="'force_pwd_change_startTLS'" /> <import machine="'%s' % (STAF_LOCAL_HOSTNAME)" file="'%s/testcases/security/startTLS/security_teardown_startTLS.xml' % (TESTS_DIR)"/> <call function="'teardown_startTLS'" /> <!--- Stop DS --> <sequence> <message> 'Stop DS running on port %s' % (DIRECTORY_INSTANCE_PORT) </message> <call function="'stopDS'"> { 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) } </call> <call function="'checkRC'"> { 'returncode' : RC , 'result' : STAXResult } </call> </sequence> <return>RC</return> </sequence> <!--- End Block Clients --> </block> </parallel> <call function="'testSuite_Postamble'"/> <call function="'testSuite_Postamble'"/> </sequence> </sequence> </function> opendj-sdk/opends/tests/functional-tests/testcases/setup/setup.xml
@@ -32,7 +32,7 @@ <function name="main_setup"> <sequence> <!-- Delete any existing files --> <message>'Delete temporary staging area'</message> <call function="'deletefolder'">