10139N/A<?
xml version="1.0" encoding="UTF-8" standalone="no"?>
10139N/A ! The contents of this file are subject to the terms of the 10139N/A ! Common Development and Distribution License, Version 1.0 only 17820N/A ! (the "License"). You may not use this file except in compliance 17177N/A ! You can obtain a copy of the license at 10139N/A ! See the License for the specific language governing permissions 10139N/A ! and limitations under the License. 18365N/A ! When distributing Covered Code, include this CDDL HEADER in each 10139N/A ! file and include the License file at 10139N/A ! add the following below this CDDL HEADER, with the fields enclosed 10139N/A ! by brackets "[]" replaced with your own identifying information: 17882N/A ! Portions Copyright [yyyy] [name of copyright owner] 12773N/A ! Copyright 2007-2009 Sun Microsystems, Inc. 10139N/A <
defaultcall function="plugins_uniqueness"/>
10139N/A <
function name="plugins_uniqueness" scope="local">
10139N/A <
block name="STAXCurrentFunction">
10139N/A CurrentTestPath['suite']=STAXCurrentFunction
10139N/A <
call function="'testSuite_Preamble'" />
10139N/A <
call function="'common_setup'">
10139N/A#@TestSuiteName Plugin uniqueness 10139N/A#@TestSuitePurpose Validate the plugin uniqueness 10139N/A#@TestName Plugin uniqueness setup 10139N/A#@TestStep Create the user entries 10139N/A#@TestStep the user entries contain the attributes mail and description 12094N/A#@TestStep Enable the uniqueness plugin 10159N/A#@TestResult The test is passed if the creation is done 10139N/A <
testcase name="getTestCaseName('Setup')">
10139N/A <
call function="'testCase_Preamble'"/>
10139N/A <
message>'###### Add an user entry ###### '</
message>
10139N/A <!-- This entry is used as a reference --> 10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
10139N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'DNToAdd' : 'uid=testuser_uniqueness,%s' % DIRECTORY_INSTANCE_SFX,
10139N/A <
call function="'SearchObject'">
10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
10139N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'dsBaseDN' : 'uid=testuser_uniqueness,%s' % DIRECTORY_INSTANCE_SFX,
10139N/A <
message>'###### Activate the uniqueness plugin. ###### '</
message>
10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'subcommand' : 'set-plugin-prop' ,
10139N/A 'objectName' : 'UID Unique Attribute',
10139N/A 'optionsString' : '--set enabled:true',
10139N/A <
message>'###### Get the UID Unique Attributes ###### '</
message>
10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'subcommand' : 'get-plugin-prop' ,
10139N/A 'objectName' : 'UID Unique Attribute',
18365N/A <
call function="'testCase_Postamble'"/>
17882N/A#@TestName Plugin uniqueness with the type uid 17882N/A#@TestPurpose Check the plugin uniqueness matchs against the default attribute names uid 17570N/A#@TestStep Keep the default type uid 17570N/A#@TestStep Check we can't add an entry with the same uid as the user entry reference 17397N/A#@TestResult The test is passed if the creation is refused 17142N/A <
testcase name="getTestCaseName('Plugin uniqueness with the type uid')">
16987N/A <
call function="'testCase_Preamble'"/>
16906N/A <
message>'###### Add an entry with an uid already present in the DIT ######'</
message>
16906N/A <
message>'--- The creation must be refused to ensure the uniqueness of the attributes uid '</
message>
16670N/A <!--The uid testuser_uniqueness already exist in the DIT. the Add must be refused with the error 19 --> 16149N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
16626N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
15881N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
16626N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
15854N/A 'DNToAdd' : 'uid=testuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
14540N/A <
call function="'testCase_Postamble'"/>
13840N/A#@TestName Plugin uniqueness with the type mail 13766N/A#@TestPurpose Check the plugin uniqueness matchs against the attribute names mail 13624N/A#@TestStep Change the type of the UID Unique Attribute to mail 13624N/A#@TestStep Check we can't add an entry with the same mail as the user entry reference 13426N/A#@TestResult The test is passed if the creation is refused 13260N/A <
testcase name="getTestCaseName('Plugin uniqueness with the type mail')">
13114N/A <
call function="'testCase_Preamble'"/>
12808N/A <
message>'###### Set the type to mail ###### '</
message>
12467N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
12363N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
12363N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
12288N/A 'subcommand' : 'set-plugin-prop' ,
12184N/A 'objectName' : 'UID Unique Attribute',
12184N/A 'optionsString' : '--set type:mail',
12094N/A <
message>'###### Get the UID Unique Attributes ###### '</
message>
11989N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
11416N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
11416N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
11240N/A 'subcommand' : 'get-plugin-prop' ,
11185N/A 'objectName' : 'UID Unique Attribute',
11123N/A <
message>'###### Add an entry containing a mail already present in the DIT ###### '</
message>
11069N/A <!-- the Add must be refused with the error 19 --> 10280N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
10601N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10199N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10152N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10152N/A 'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
10139N/A <
call function="'testCase_Postamble'"/>
10139N/A#@TestName Plugin uniqueness with several type 10139N/A#@TestPurpose Check the plugin uniqueness with several types 10139N/A#@TestStep Set the type of the UID Unique Attribute to mail and telephonenumber 10139N/A#@TestStep Check we can't add an entry with the same mail as the user entry reference 10139N/A#@TestStep Check we can't add an entry with the same telephonenumber as the user entry reference 10139N/A#@TestResult The test is passed if the creation is refused 16626N/A <
testcase name="getTestCaseName('Plugin uniqueness with several type')">
10139N/A <
call function="'testCase_Preamble'"/>
10139N/A <
message>'###### Set the type to mail and telephoneNumber ###### '</
message>
10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'subcommand' : 'set-plugin-prop' ,
10139N/A 'objectName' : 'UID Unique Attribute',
10139N/A 'optionsString' : '--set type:mail',
10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'subcommand' : 'set-plugin-prop' ,
10139N/A 'objectName' : 'UID Unique Attribute',
10139N/A 'optionsString' : '--add type:telephoneNumber',
10139N/A <
message>'###### Get the UID Unique Attributes ###### '</
message>
10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'subcommand' : 'get-plugin-prop' ,
10139N/A 'objectName' : 'UID Unique Attribute',
10139N/A <
message>'###### Add an entry containing a mail already present in the DIT ###### '</
message>
10139N/A <!-- the Add must be refused with the error 19 --> 10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
16626N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
10139N/A <
message>'###### Add an entry containing a telephoneNumber already present in the DIT ###### '</
message>
10139N/A <!-- the Add must be refused with the error 19 --> 10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
16626N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
16626N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
16626N/A <
message>'###### Add an entry containing a telephoneNumber not present in the DIT ###### '</
message>
10139N/A <!-- the Add must be accepted --> 10139N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
16626N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
10139N/A 'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
10139N/A <
message>'###### Cleanup ###### '</
message>
10139N/A <
call function="'DeleteEntry'">
16626N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
16626N/A 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
10139N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
10139N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
16626N/A 'dsBaseDN' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
10139N/A <
call function="'testCase_Postamble'"/>
10139N/A#@TestName Plugin uniqueness with multi valued attributes 10139N/A#@TestPurpose Check the plugin ensures the uniqueness of the attributes multi valued 10139N/A#@TestStep Change the type of the UID Unique Attribute to telephoneNumber 16626N/A#@TestStep Check we can't add an entry with the same telephoneNumber as the user entry reference #@TestStep the attribute telephoneNumber is multi-valued #@TestResult The test is passed if the creation is refused <
testcase name="getTestCaseName('Check uniqueness of attributes mutil-valued')">
<
call function="'testCase_Preamble'"/>
<
message>'###### Set the type to telephoneNumber ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
'optionsString' : '--set type:telephoneNumber',
<
message>'###### Get the UID Unique Attributes ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'get-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
<
message>'###### Add an entry containing a telephoneNumber already present in the DIT ###### '</
message>
<!-- the Add must be refused with the error 19 --> <
call function="'addAnEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
<
message>'###### Add an entry containing a telephoneNumber not present in the DIT ###### '</
message>
<!-- the Add must be accepted --> <
call function="'addAnEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
<
message>'###### Cleanup ###### '</
message>
<
call function="'DeleteEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
<
call function="'testCase_Postamble'"/>
#@TestMarker Plugin uniqueness #@TestName Plugin uniqueness with scope #@TestPurpose Check the plugin uniqueness matchs the scope configured #@TestStep Set the type of the UID Unique Attribute to description #@TestStep Set the base-dn of the plugin to dc=example,dc=com #@TestStep Check we can't add an entry under the restricted scope #@TestStep Check we can add an entry outside the restricted scope #@TestResult The test is passed is the plugin respectes the restricted scope <
testcase name="getTestCaseName('Restrict the scope of the plugin')">
<
call function="'testCase_Preamble'"/>
<
message>'###### Set the base-dn to dc=example,%s ###### ' % DIRECTORY_INSTANCE_SFX</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
'optionsString' : '--set type:telephoneNumber --set base-dn:dc=example,%s' % DIRECTORY_INSTANCE_SFX,
<
message>'###### Get the UID Unique Attributes ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'get-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
<
message>'###### Add an entry under dc=example,%s ###### ' % DIRECTORY_INSTANCE_SFX</
message>
<!-- the Add must be added --> <
call function="'addAnEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=newtestuser_uniqueness1,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
<
message>'###### Add an entry under dc=example,%s ###### ' % DIRECTORY_INSTANCE_SFX</
message>
<
message>'this operation must be rejected because of the unique attribute conflict'</
message>
<!-- the Add must be refused with the error 19 --> <
call function="'addAnEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=newtestuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
<
message>'###### Add an entry under %s ###### ' % DIRECTORY_INSTANCE_SFX</
message>
<!-- the Add must be accepted --> <
call function="'addAnEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=newtestuser_uniqueness,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
<
message>'###### Cleanup ###### '</
message>
<
call function="'DeleteEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=newtestuser_uniqueness,%s' % DIRECTORY_INSTANCE_SFX,
<
call function="'DeleteEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=newtestuser_uniqueness1,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
<
call function="'testCase_Postamble'"/>
#@TestMarker Plugin uniqueness #@TestName Disable Plugin uniqueness #@TestPurpose Disable the plugin uniqueness #@TestStep Disable the plugin uniqueness #@TestStep Keep the default configuration ( ie, type = uid ) #@TestStep Add an entry containing a uid value already present in the DIT #@TestResult The test is passed if the creation is accepted <
testcase name="getTestCaseName('Disabled with type defined to uid')">
<
call function="'testCase_Preamble'"/>
<
message>'###### Disable the uniqueness plugin ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
'optionsString' : '--set enabled:false',
<
message>'###### Get the UID Unique Attributes ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'get-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
<
message>'###### Add an entry ###### '</
message>
<
message>'-- The creation must be accepted '</
message>
<!-- The add must be accepted --> <
call function="'addAnEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=testuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
<
message>'###### Cleanup ###### '</
message>
<
call function="'DeleteEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_uniqueness,dc=example,%s' % DIRECTORY_INSTANCE_SFX,
<
call function="'testCase_Postamble'"/>
#@TestMarker Plugin uniqueness #@TestName Plugin uniqueness cleanup #@TestStep delete the user entries #@TestResult The test is passed if the delete are done <
testcase name="getTestCaseName('Cleanup')">
<
call function="'testCase_Preamble'"/>
<
call function="'DeleteEntry'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_uniqueness,%s' % DIRECTORY_INSTANCE_SFX,
<
message>'###### Desactivate the uniqueness plugin. ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
'optionsString' : '--set enabled:false',
<
message>'###### Get the UID Unique Attributes ###### '</
message>
<
call function="'dsconfig'">
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'get-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'UID Unique Attribute',
<
call function="'testCase_Postamble'"/>
<!-- Test Suite Cleanup --> <
message>'Finally: Global Uniqueness Plugin Cleanup.'</
message>
<
call function="'common_cleanup'" />
<
catch exception="'STAFException'">
<
message log="1" level="'fatal'">'Cleanup of test suite failed.'</
message>
<
call function="'testSuite_Postamble'"/>