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

mkeyes
25.39.2007 dab14256f919880549b744285e30931b1e99e567
Refactored the password policy functional tests in the security test suite to use dsconfig and modifyAnAttribute.
50 files deleted
11 files modified
1883 ■■■■ changed files
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_force_pwd_add.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_force_pwd_by_time.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_force_pwd_reset.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_idle_lockout_long.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_idle_lockout_long2.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_cnt.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_cnt_sales.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_dur_long.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_dur_short.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_max_pwd_age.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_min_pwd_age.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_last_login.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_last_login2.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_last_login3.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_policy.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd2.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd3.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd4.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd5.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_disable_exp_pwd_no_warning.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_disable_max_reset_age.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_disable_preencoded_pwds.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_exp_pwd_no_warning.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_last-login-time-attr.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_last-login-time-format.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_max_reset_age_long.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_max_reset_age_short.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_preencoded_pwds.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_force_pwd_add.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_force_pwd_reset.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_idle_lockout_interval.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_lockout_cnt.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_lockout_dur.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_max_pwd_age.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_min_pwd_age.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_pwd_policy.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_add_attr.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_force_pwd.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd2.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd3.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd4.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd5.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd6.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd7.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd8.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_del_attr.ldif 28 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_reset_pwd.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/user_reset_pwd4.ldif 29 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_force_pwd_change.xml 116 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_force_pwd_change_all_users.xml 19 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml 9 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_last_login.xml 128 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_lockout_duration.xml 60 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_lockout_fail_cnt.xml 6 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_min_pwd_age.xml 34 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_mult_pwd_policies.xml 6 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_preencoded_pwds.xml 12 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_pwd_policy.xml 4 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/pwd_policy/security_user_pwd_policy.xml 40 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_force_pwd_add.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_force_pwd_by_time.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_force_pwd_reset.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_idle_lockout_long.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_idle_lockout_long2.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_cnt.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_cnt_sales.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_dur_long.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_lockout_dur_short.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_max_pwd_age.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_min_pwd_age.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_last_login.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_last_login2.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_last_login3.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_pwd_policy.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd2.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd3.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd4.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_change_user_pwd5.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_disable_exp_pwd_no_warning.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_disable_max_reset_age.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_disable_preencoded_pwds.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_exp_pwd_no_warning.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_last-login-time-attr.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_last-login-time-format.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_max_reset_age_long.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_max_reset_age_short.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_enable_preencoded_pwds.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_force_pwd_add.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_force_pwd_reset.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_idle_lockout_interval.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_lockout_cnt.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_lockout_dur.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_max_pwd_age.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_min_pwd_age.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/admin_reset_pwd_policy.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_add_attr.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_force_pwd.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd2.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd3.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd4.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd5.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd6.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd7.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_change_pwd8.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_del_attr.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_reset_pwd.ldif
File was deleted
opends/tests/functional-tests/shared/data/security/pwd_policy/user_reset_pwd4.ldif
File was deleted
opends/tests/functional-tests/testcases/security/pwd_policy/security_force_pwd_change.xml
@@ -54,12 +54,14 @@
               'Security: Pwd Change: Preamble Step 2. Admin Enabling Force Password On Add'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_force_pwd_add.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'force-change-on-add' ,
                    'attributeValue'         : 'true' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -109,16 +111,17 @@
               'Security: Pwd Change: User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mcat,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'pizza' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_force_pwd.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mcat,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newpizza' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
               'Security: Pwd Change: User Searching With Password'
            </message>
@@ -145,16 +148,16 @@
               'Security: Pwd Change: Postamble Step 1. Admin Disabling Force Password On Add'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_force_pwd_add.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'force-change-on-add' ,
                    'attributeValue'         : 'false' }
            </call>
            <message>
               'Security: Pwd Change: Postamble Step 2. Adding Single New User'
            </message>
@@ -202,20 +205,20 @@
                'entryToBeCompared'   : 'cn=Default Password Policy,cn=Password Policies,cn=config' }
            </call>
            <message>
               'Security: Pwd Change: Preamble Step 2. Admin Enabling Force Password On Reset'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_force_pwd_reset.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'force-change-on-reset' ,
                    'attributeValue'         : 'true' }
            </call>
            <call function="'testCase_Postamble'"/>
          </sequence>
        </testcase>
@@ -228,12 +231,15 @@
               'Security: Pwd Change: Admin Resetting User Pwd'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_user_pwd.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mdog,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'adminpizza' ,
                    'changetype'             : 'replace'  }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -271,12 +277,15 @@
               'Security: Pwd Change: User Adding Attr With Old Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'pizza' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_add_attr.ldif' % logsRemoteDataDir,
                    'DNToModify'             : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'pager' ,
                    'newAttributeValue'      : '+1 999 555 1212' ,
                    'changetype'             : 'add'  ,
                'expectedRC'       : 49 }                               
            </call>
@@ -306,16 +315,17 @@
               'Security: Pwd Change: User Deleting Attr With Old Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'pizza' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_del_attr.ldif' % logsRemoteDataDir,
                    'DNToModify'             : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'roomnumber' ,
                    'changetype'             : 'delete' ,
                'expectedRC'       : 49 }                               
            </call>
            <message>
               'Security: Pwd Change: Checking For Existence of User-deleted Attribute'
            </message>
@@ -386,12 +396,15 @@
               'Security: Pwd Change: User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'adminpizza' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd3.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newpizza' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
@@ -409,7 +422,6 @@
                'expectedRC'       : 49 }                               
            </call>
            <message>
               'Security: Pwd Change: User Searching With New Password'
            </message>
@@ -437,12 +449,14 @@
               'Security: Pwd Change: Admin Enabling Maximum Reset Age Long'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_max_reset_age_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'maximum-password-reset-age' ,
                    'attributeValue'         : '30 m' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -457,12 +471,15 @@
               'Security: Pwd Change: Admin Changing User Pwd'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_user_pwd4.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mdog,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'adminlongpizza' ,
                    'changetype'             : 'replace'  }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -477,15 +494,17 @@
               'Security: Pwd Change: User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'adminlongpizza' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd7.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newlongpizza' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
               'Security: Pwd Change: User Searching With Password'
            </message>
@@ -512,12 +531,14 @@
               'Security: Pwd Change: Admin Enabling Maximum Reset Age Short'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_max_reset_age_short.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'maximum-password-reset-age' ,
                    'attributeValue'         : '8 s' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -532,12 +553,15 @@
               'Security: Pwd Change: Admin Changing User Pwd'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_user_pwd5.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mdog,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'adminshortpizza' ,
                    'changetype'             : 'replace'  }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -560,12 +584,15 @@
               'Security: Pwd Change: User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'adminshortpizza' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd8.ldif' % logsRemoteDataDir ,
                    'dsInstancePswd'         : 'adminpizza' ,
                    'DNToModify'             : 'uid=mdog,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newshortpizza' ,
                    'changetype'             : 'replace' ,
                'expectedRC'       : 49 }                               
            </call>
@@ -596,25 +623,28 @@
               'Security: Pwd Change: Postamble Step 1. Admin Disabling Max Pwd Age'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_disable_max_reset_age.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'maximum-password-reset-age' ,
                    'attributeValue'         : '0 s' }
            </call>
            <message>
               'Security: Pwd Change: Postamble Step 2. Admin Disabling Force Password On Reset'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_force_pwd_reset.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'force-change-on-reset' ,
                    'attributeValue'         : 'false' }
            </call>
            <call function="'testCase_Postamble'"/>
opends/tests/functional-tests/testcases/security/pwd_policy/security_force_pwd_change_all_users.xml
@@ -56,25 +56,28 @@
               'Security: Pwd Change: Preamble Step 2 - Admin Enabling Exp Pwd No Warning'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_exp_pwd_no_warning.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'expire-passwords-without-warning' ,
                    'attributeValue'         : 'true' }
            </call>
            <message>
               'Security: Pwd Change: Preamble Step 3 -Admin Setting Pwd Time Exp'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_force_pwd_by_time.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'require-change-by-time' ,
                    'attributeValue'         : '20061030183752.848Z' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -112,12 +115,14 @@
               'Security: Pwd Change: Admin Disabling Exp Pwd No Warning'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_disable_exp_pwd_no_warning.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'expire-passwords-without-warning' ,
                    'attributeValue'         : 'false' }
            </call>
            <call function="'testCase_Postamble'"/>
opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml
@@ -178,15 +178,14 @@
               'Security: Grace Login: Reset Pwd, Admin reset max password age'
            </message>
            <call function="'modifyAnAttribute'">
            <call function="'modifyPwdPolicy'">
                  { 'dsInstanceHost'         : DIRECTORY_INSTANCE_HOST ,
                    'dsInstancePort'         : DIRECTORY_INSTANCE_PORT ,
                    'dsInstanceDn'           : DIRECTORY_INSTANCE_DN ,
                    'dsInstancePswd'         : DIRECTORY_INSTANCE_PSWD ,
                    'DNToModify'             : 'cn=Default Password Policy,cn=Password Policies,cn=config' ,
                    'attributeName'          : 'ds-cfg-maximum-password-age' ,
                    'newAttributeValue'      : '24 hours' ,
                    'changetype'             : 'replace' }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'maximum-password-age' ,
                    'attributeValue'         : '24 h' }
            </call>
                
            <message>
opends/tests/functional-tests/testcases/security/pwd_policy/security_last_login.xml
@@ -63,12 +63,14 @@
               'Security: Last Login: Admin Enable Last Login Attribute Only'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_last-login-time-attr.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'last-login-time-attribute' ,
                    'attributeValue'         : 'ds-pwp-last-login-time' }
            </call>
            <message>
@@ -133,12 +135,14 @@
               'Security: Last Login: Admin Enable Last Login Format Only'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_last-login-time-format.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'last-login-time-format' ,
                    'attributeValue'         : 'EEE, MMM dd, yyyy HH:mm:ss' }
            </call>
            <message>
@@ -191,12 +195,14 @@
               'Security: Last Login: Admin Enable Last Login Attribute And Format'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_last-login-time-attr.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'last-login-time-attribute' ,
                    'attributeValue'         : 'ds-pwp-last-login-time' }
            </call>
            <message>
@@ -263,12 +269,14 @@
               'Security: Last Login: Long Idle Lockout Step 2. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -323,15 +331,16 @@
               'Security: Last Login: Reset Idle Lockout Step 1. Admin Resetting Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_idle_lockout_interval.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '0 s' }
            </call>
            <message>
               'Security: Last Login: Reset Idle Lockout Step 2. User Binding'
            </message>
@@ -396,12 +405,14 @@
               'Security: Last Login: Long Idle Lockout - Password Change Override Step 2. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -432,15 +443,17 @@
               'Security: Last Login: Long Idle Lockout - Password Change Override Step 5. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_pwd_last_login.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=jreuter,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newdestroy' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
               'Security: Last Login: Long Idle Lockout Step 6. Sleep'
            </message>
@@ -476,15 +489,16 @@
               'Security: Last Login: Reset Idle Lockout 2 Step 1. Admin Resetting Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_idle_lockout_interval.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '0 s' }
            </call>
            <message>
               'Security: Last Login: Reset Idle Lockout 2 Step 2. User Binding'
            </message>
@@ -549,12 +563,14 @@
               'Security: Last Login: Long Idle Lockout - User Bind Reset Step 2. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -630,12 +646,14 @@
               'Security: Last Login: Reset Idle Lockout Step 1. Admin Resetting Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_idle_lockout_interval.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '0 s' }
            </call>
            <message>
@@ -713,12 +731,14 @@
               'Security: Last Login: Long Idle Lockout - Disabled Last Login Step 3. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -749,24 +769,28 @@
               'Security: Last Login: Reset Idle Lockout Step 1. Enable Last Login - Attribute'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_last-login-time-attr.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'last-login-time-attribute' ,
                    'attributeValue'         : 'ds-pwp-last-login-time' }
            </call>
            <message>
               'Security: Last Login: Reset Idle Lockout Step 2. Admin Resetting Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_idle_lockout_interval.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '0 s' }
            </call>
            <message>
@@ -844,12 +868,14 @@
               'Security: Last Login: Long Idle Lockout - Disabled Last Login 2 Step 3. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -880,12 +906,14 @@
               'Security: Last Login: Reset Idle Lockout Step 1. Enable Last Login - Attribute'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_last-login-time-format.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'last-login-time-format' ,
                    'attributeValue'         : 'EEE, MMM dd, yyyy HH:mm:ss' }
            </call>
            <message>
@@ -964,15 +992,16 @@
               'Security: Last Login: Long Idle Lockout Step 2. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
               'Security: Last Login: Long Idle Lockout Step 3. User Binding Before Idle Lockout'
            </message>
@@ -1099,12 +1128,14 @@
               'Security: Last Login: Long Idle Lockout - Pwd Change Override 2 Step 2. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -1134,15 +1165,17 @@
               'Security: Last Login: Long Idle Lockout - Pwd Change Override 2 Step 5. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_pwd_last_login2.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=jreuter,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'anotherdestroy' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
               'Security: Last Login: Long Idle Lockout - Pwd Change Override 2 Step 6. User Binding After Idle Lockout'
            </message>
@@ -1258,12 +1291,14 @@
               'Security: Last Login: Long Idle Lockout - Pwd Change Override 3 Step 3. Admin Changing Idle Lockout Interval'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_idle_lockout_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'idle-lockout-interval' ,
                    'attributeValue'         : '50 s' }
            </call>
            <message>
@@ -1285,12 +1320,15 @@
               'Security: Last Login: Long Idle Lockout - Pwd Change Override 3 Step 5. Admin Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_pwd_last_login3.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=jreuter,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'lastdestroy' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
opends/tests/functional-tests/testcases/security/pwd_policy/security_lockout_duration.xml
@@ -53,12 +53,14 @@
               'Security: Lockout Duration: Preamble Step 2. Admin Changing Lockout Count'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_lockout_cnt.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'lockout-failure-count' ,
                    'attributeValue'         : '3' }
            </call>
            <message>
@@ -86,12 +88,15 @@
               'Security: Lockout Duration: Preamble Step 4. Admin Resetting User Pwd'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_user_pwd2.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mward,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'adminnormal' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
@@ -121,12 +126,14 @@
               'Security: Lockout Duration: Admin Making Lockout Duration Short'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_lockout_dur_short.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'lockout-duration' ,
                    'attributeValue'         : '5 s' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -171,12 +178,15 @@
               'Security: lockout Duration: Short Lockout Duration Step 2. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=mward,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'adminnormal' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd5.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mward,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newnormal' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
@@ -206,12 +216,14 @@
               'Security: Lockout Duration: Admin Making Lockout Duration Long'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_lockout_dur_long.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'lockout-duration' ,
                    'attributeValue'         : '5 d' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -270,16 +282,18 @@
               'Security: lockout Duration: Long Lockout Duration Step 3. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=bjablons,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'strawberry' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd6.ldif' % logsRemoteDataDir ,
                    'DNToModify'             : 'uid=bjablons,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newberry' ,
                    'changetype'             : 'replace' ,
                  'expectedRC'       : 49 }
            </call>
            <message>
               'Security: Lockout Duration: Long Lockout Duration Step 4. User Bind With New Password'
            </message>
@@ -307,12 +321,14 @@
               'Security: Lockout Duration: Postamble Step 1. Admin Resetting Lockout Duration'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_lockout_dur.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'lockout-duration' ,
                    'attributeValue'         : '0 s' }
            </call>
            <message>
@@ -340,15 +356,17 @@
               'Security: Lockout Duration: Postamble Step 3. Admin Resetting User Pwd'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_user_pwd3.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=mward,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'normal' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
               'Security: Lockout Duration: Postamble Step 4. User Bind With New Password'
            </message>
@@ -367,12 +385,14 @@
               'Security: Lockout Duration: Postamble Step 5. Admin Resetting Lockout Count'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_lockout_cnt.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'lockout-failure-count' ,
                    'attributeValue'         : '0' }
            </call>
            <call function="'testCase_Postamble'"/>
opends/tests/functional-tests/testcases/security/pwd_policy/security_lockout_fail_cnt.xml
@@ -93,12 +93,14 @@
               'Security: Lockout Cnt: Admin Changing Lockout Count'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_lockout_cnt.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'lockout-failure-count' ,
                    'attributeValue'         : '3' }
            </call>
            <call function="'testCase_Postamble'"/>
opends/tests/functional-tests/testcases/security/pwd_policy/security_min_pwd_age.xml
@@ -63,12 +63,14 @@
               'Security: Min Pwd Age: Test: Step 1. Admin Enabling Minimum Pwd Age'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_min_pwd_age.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'minimum-password-age' ,
                    'attributeValue'         : '24 h' }
            </call>
            <!--- User Change Password -->
@@ -76,12 +78,15 @@
               'Security: Min Pwd Age: Test: Step 2. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=dmiller,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'gosling' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd4.ldif' % logsRemoteDataDir ,
                    'DNToModify'             : 'uid=dmiller,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newgosling' ,
                    'changetype'             : 'replace' ,
                'expectedRC'            : 53 }
            </call>
@@ -113,25 +118,29 @@
               'Security: Min Pwd Age: Postamble Reset: Step 1. Admin Disabling Minimum Pwd Age'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_min_pwd_age.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'minimum-password-age' ,
                    'attributeValue'         : '0 s' }
            </call>
            <!--- User Change Password -->
           <message>
               'Security: Min Pwd Age: Postamble Reset: Step 2. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=dmiller,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'gosling' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd4.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=dmiller,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newgosling' ,
                    'changetype'             : 'replace'  }
            </call>
            <!--- User Search With Password -->
@@ -154,12 +163,15 @@
               'Security: Min Pwd Age: Postamble Reset: Step 4. User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=dmiller,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'newgosling' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_reset_pwd4.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=dmiller,ou=People,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'gosling' ,
                    'changetype'             : 'replace'  }
            </call>
            <!--- User Search With Password -->
opends/tests/functional-tests/testcases/security/pwd_policy/security_mult_pwd_policies.xml
@@ -103,12 +103,14 @@
               'Security: Mult Pwd Policies: Admin Changing Sales Lockout Count'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_lockout_cnt_sales.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Sales Password Policy' ,
                    'attributeName'          : 'lockout-failure-count' ,
                    'attributeValue'         : '3' }
            </call>
            <call function="'testCase_Postamble'"/>
opends/tests/functional-tests/testcases/security/pwd_policy/security_preencoded_pwds.xml
@@ -96,12 +96,14 @@
               'Security: Preencoded Pwds: Admin Enabling Preencoded Pwds'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_enable_preencoded_pwds.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'allow-pre-encoded-passwords' ,
                    'attributeValue'         : 'true' }
            </call>
            <call function="'testCase_Postamble'"/>
@@ -149,12 +151,14 @@
               'Security: Preencoded Pwds: Admin Disabling Pre-encoded Pwds'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_disable_preencoded_pwds.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'allow-pre-encoded-passwords' ,
                    'attributeValue'         : 'false' }
            </call>
             <call function="'SearchObject'">
opends/tests/functional-tests/testcases/security/pwd_policy/security_pwd_policy.xml
@@ -67,7 +67,7 @@
          <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'" />
@@ -75,7 +75,7 @@
          <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'" />
opends/tests/functional-tests/testcases/security/pwd_policy/security_user_pwd_policy.xml
@@ -109,12 +109,15 @@
               'Security: Pwd Policy: User with Bad Credentials Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'BadPwd' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd.ldif' % logsRemoteDataDir,
                    'DNToModify'             : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newsprain' ,
                    'changetype'             : 'replace'  ,
                'expectedRC'       : 49 }
            </call>
@@ -131,12 +134,15 @@
               'Security: Pwd Policy: User Changing Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'sprain' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_change_pwd.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'newsprain' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>
@@ -181,24 +187,29 @@
               'Security: Pwd Policy: Admin Changing Password Policy'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_change_pwd_policy.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'allow-user-password-changes' ,
                    'attributeValue'         : 'false' }
            </call>
            <message>
               'Security: Pwd Policy: User Resetting Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'sprain' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_reset_pwd.ldif' % logsRemoteDataDir ,
                    'DNToModify'             : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'sprain' ,
                    'changetype'             : 'replace' ,
                'expectedRC'       : 49 }
            </call>
@@ -215,24 +226,29 @@
               'Security: Pwd Policy: Postamble Step 1 - Admin Resetting Password Policy'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyPwdPolicy'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeModified'   : '%s/security/pwd_policy/admin_reset_pwd_policy.ldif' % logsRemoteDataDir }
                    'propertyName'           : 'Default Password Policy' ,
                    'attributeName'          : 'allow-user-password-changes' ,
                    'attributeValue'         : 'true' }
            </call>
            <message>
               'Security: Pwd Policy: Postamble Step 2 - User Resetting Password'
            </message>
            <call function="'modifyEntry'">
            <call function="'modifyAnAttribute'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                'dsInstancePswd'   : 'newsprain' ,
                'entryToBeModified'   : '%s/security/pwd_policy/user_reset_pwd.ldif' % logsRemoteDataDir }
                    'DNToModify'             : 'uid=scarter,ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com' ,
                    'attributeName'          : 'userpassword' ,
                    'newAttributeValue'      : 'sprain' ,
                    'changetype'             : 'replace'  }
            </call>
            <message>