'###### Add an entry ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=testuser_lastmod_enabled,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
'expectedRC' : 0
}
'###### Check the plugin lastmod ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_lastmod_enabled,%s' % DIRECTORY_INSTANCE_SFX,
'dsFilter' : 'objectclass=*' ,
'dsScope' : 'base',
'attributes' : 'createTimestamp',
'expectedRC' : 0 }
{ 'returnString' : returnString ,
'testString' : 'createTimestamp',
'expectedResult' : '1' }
'###### Modify an entry ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToModify' : 'uid=testuser_lastmod_enabled,%s' % DIRECTORY_INSTANCE_SFX,
'attributeName' : 'description',
'newAttributeValue' : 'lastmod plugin for modify operations',
'changetype' : 'add',
'expectedRC' : 0 }
'###### Check the plugin lastmod ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_lastmod_enabled,%s' % DIRECTORY_INSTANCE_SFX,
'dsFilter' : 'objectclass=*' ,
'dsScope' : 'base',
'attributes' : 'modifyTimestamp',
'expectedRC' : 0 }
{ 'returnString' : returnString ,
'testString' : 'modifyTimestamp',
'expectedResult' : '1' }
'-- Disable the lastmod plugin --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'LastMod',
'optionsString' : '--set enabled:false',
'expectedRC' : 0 }
'###### Add an entry ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToAdd' : 'uid=testuser_lastmod_disabled,%s' % DIRECTORY_INSTANCE_SFX,
'listAttributes' : listAttr,
'expectedRC' : 0
}
'###### Check the plugin lastmod ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_lastmod_disabled,%s' % DIRECTORY_INSTANCE_SFX,
'dsFilter' : 'objectclass=*' ,
'dsScope' : 'base',
'attributes' : 'createTimestamp',
'expectedRC' : 0 }
{ 'returnString' : returnString ,
'testString' : 'createTimestamp',
'expectedResult' : '0' }
'###### Cleanup ###### '
'-- Enable the lastmod plugin --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'LastMod',
'optionsString' : '--set enabled:true',
'expectedRC' : 0 }
'-- Disable the lastmod plugin --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'LastMod',
'optionsString' : '--set enabled:false',
'expectedRC' : 0 }
'###### Modify an entry ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'DNToModify' : 'uid=testuser_lastmod_disabled,%s' % DIRECTORY_INSTANCE_SFX,
'attributeName' : 'description',
'newAttributeValue' : 'lastmod plugin for modify operations',
'changetype' : 'add',
'expectedRC' : 0 }
'###### Check the plugin lastmod ###### '
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_lastmod_disabled,%s' % DIRECTORY_INSTANCE_SFX,
'dsFilter' : 'objectclass=*' ,
'dsScope' : 'base',
'attributes' : 'modifyTimestamp',
'expectedRC' : 0 }
{ 'returnString' : returnString ,
'testString' : 'modifyTimestamp',
'expectedResult' : '0' }
'###### Cleanup ###### '
'-- Enable the lastmod plugin --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-plugin-prop' ,
'objectType' : 'plugin-name' ,
'objectName' : 'LastMod',
'optionsString' : '--set enabled:true',
'expectedRC' : 0 }
'-- Delete the test entry --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_lastmod_disabled,%s' % DIRECTORY_INSTANCE_SFX,
}
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : 'uid=testuser_lastmod_enabled,%s' % DIRECTORY_INSTANCE_SFX,
}