mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

gary_williams
26.29.2008 3aedc75d1066565dcee7e3fa32be2971055417bd
fix plugin test suite dsconfig --set --add in same command
2 files modified
207 ■■■■■ changed files
opends/tests/staf-tests/functional-tests/testcases/plugins/plugins_refint.xml 116 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/plugins/plugins_uniqueness.xml 91 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/plugins/plugins_refint.xml
@@ -233,6 +233,17 @@
        'optionsString'        : '--set enabled:true',
        'expectedRC'           : 0 } 
    </call> 
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
     
    <call function="'testCase_Postamble'"/>
  </sequence>
@@ -273,7 +284,7 @@
    </call>     
    <call function="'dsconfigGet'">
      { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
      { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST,
          'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
          'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
          'objectName'     : 'plugin',
@@ -361,6 +372,16 @@
        'expectedRC'         : 0 } 
    </call>     
        
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
    
    <call function="'testCase_Postamble'"/>
  </sequence>
@@ -462,6 +483,17 @@
        'optionsString'        : '--remove attribute-type:uniquemember',
        'expectedRC'           : 0 } 
    </call>     
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
    
    <!-- Delete an entry -->
    <message>'######  Delete an user entry###### '</message>
@@ -504,15 +536,26 @@
    <message>'  '</message> 
       
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
      { 'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'          : 'set-plugin-prop' ,
        'objectType'             : 'plugin-name' ,
        'objectName'            : 'Referential Integrity',
        'optionsString'          : '--add attribute-type:uniquemember',
        'expectedRC'           : 0 }
        'objectType'          : 'plugin-name' ,
        'objectName'          : 'Referential Integrity',
        'optionsString'       : '--add attribute-type:uniquemember',
        'expectedRC'          : 0 }
    </call>     
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
        
    <call function="'testCase_Postamble'"/>
  </sequence>
@@ -554,6 +597,17 @@
        'expectedRC'           : 0 } 
    </call>     
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
    <!-- plugin-type attribute is not dynamic. Need to restart the server -->
    <call function="'StopDsWithScript'">
      { 'location'    : STAF_REMOTE_HOSTNAME,
@@ -613,15 +667,26 @@
    <message>'  '</message> 
       
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
      { 'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'          : 'set-plugin-prop' ,
        'objectType'             : 'plugin-name' ,
        'objectName'            : 'Referential Integrity',
        'optionsString'          : '--add plugin-type:postoperationdelete',
        'expectedRC'           : 0 }
        'objectType'          : 'plugin-name' ,
        'objectName'          : 'Referential Integrity',
        'optionsString'       : '--add plugin-type:postoperationdelete',
        'expectedRC'          : 0 }
    </call>     
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
        
    <call function="'testCase_Postamble'"/>
  </sequence>
@@ -664,7 +729,7 @@
    
    <message>'######  Set the list of attribute-type ###### '</message>
    <message>'  '</message> 
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
@@ -672,10 +737,31 @@
        'subcommand'           : 'set-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'optionsString'        : '--set attribute-type:uniquemember --set attribute-type:member',
        'optionsString'        : '--set attribute-type:uniquemember',
        'expectedRC'           : 0 } 
    </call>     
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'set-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'optionsString'        : '--add attribute-type:member',
        'expectedRC'           : 0 }
    </call>
    
    <message>'######  Get the Referential Integrity Plugin ###### '</message>
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
        'dsInstanceDn'         : DIRECTORY_INSTANCE_DN ,
        'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD ,
        'subcommand'           : 'get-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'Referential Integrity',
        'expectedRC'           : 0 }
    </call>
   
    <!-- Delete an entry -->
    <message>'######  Delete an user entry###### '</message>
opends/tests/staf-tests/functional-tests/testcases/plugins/plugins_uniqueness.xml
@@ -121,6 +121,17 @@
        'optionsString'        : '--set enabled:true',
        'expectedRC'           : 0 } 
    </call> 
    <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',
        'expectedRC'           : 0 }
    </call>
    
    <call function="'testCase_Postamble'"/>
  </sequence>
@@ -207,6 +218,16 @@
        'expectedRC'             : 0 } 
    </call>         
    <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',
        'expectedRC'           : 0 }
    </call>
     
    <message>'######  Add an entry containing a mail already present in the DIT ###### '</message>
    <!-- Add an entry --> 
@@ -260,6 +281,17 @@
    <message>'######  Set the type to mail  and telephoneNumber ###### '</message>
    <message>' '</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:mail',
        'expectedRC'           : 0 }
    </call>
       
    <call function="'dsconfig'">
      { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
@@ -268,10 +300,20 @@
        'subcommand'           : 'set-plugin-prop' ,
        'objectType'           : 'plugin-name' ,
        'objectName'           : 'UID Unique Attribute',
        'optionsString'        : '--set type:mail --set type:telephoneNumber',
        'optionsString'        : '--add type:telephoneNumber',
        'expectedRC'           : 0 } 
    </call>         
    <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',
        'expectedRC'           : 0 }
    </call>
     
    <message>'######  Add an entry containing a mail already present in the DIT ###### '</message>
    <!-- Add an entry --> 
@@ -406,7 +448,17 @@
        'expectedRC'           : 0 } 
    </call>         
    <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',
        'expectedRC'           : 0 }
    </call>
    <message>'######  Add an entry containing a telephoneNumber already present in the DIT ###### '</message>
    <!-- Add an entry --> 
    <!-- the Add must be refused with the error 19 -->
@@ -514,7 +566,17 @@
        'expectedRC'           : 0 } 
    </call>         
                
    <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',
        'expectedRC'           : 0 }
    </call>
    <message>'######  Add an entry under dc=example,%s ###### ' % DIRECTORY_INSTANCE_SFX</message>
    <!-- Add an entry --> 
    <!-- the Add must be added -->    
@@ -648,6 +710,17 @@
        'expectedRC'           : 0 } 
    </call> 
    <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',
        'expectedRC'           : 0 }
    </call>
    <message>'######  Add an entry ###### '</message>
    <message>'-- The creation must be  accepted '</message>
    <!-- Add an entry --> 
@@ -734,6 +807,16 @@
        'expectedRC'           : 0 } 
    </call> 
  
    <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',
        'expectedRC'           : 0 }
    </call>
        
    <call function="'testCase_Postamble'"/>
  </sequence>