'---- Check the size limit retention policy properties -----'
'------ create a size limit retention policy --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'create-log-retention-policy',
'objectType' : 'policy-name',
'objectName' : 'my size retention policy',
'optionsString' : '--type size-limit --set disk-space-used:5mb',
'expectedRC' : 0
}
'------ get file-size-limit --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-retention-policy',
'propertyType' : 'policy',
'propertyName' : 'my size retention policy',
'attributeName' : 'disk-space-used',
'expectedAttributeValue' : '5 mb'
}
'------ set file-size-limit to 5kb --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-retention-policy-prop',
'objectType' : 'policy-name',
'objectName' : 'my size retention policy',
'optionsString' : '--set disk-space-used:5kb',
'expectedRC' : 0
}
'------ get disk-space-used --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-retention-policy',
'propertyType' : 'policy',
'propertyName' : 'my size retention policy',
'attributeName' : 'disk-space-used',
'expectedAttributeValue' : '5 kb'
}
'------ delete a size limit retention policy --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'delete-log-retention-policy',
'objectType' : 'policy-name',
'objectName' : 'my size retention policy',
'expectedRC' : 0
}
'---- Check the free-disk-space retention policy properties -----'
'------ create a free-disk-space limit retention policy --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'create-log-retention-policy',
'objectType' : 'policy-name',
'objectName' : 'my free-disk-space retention policy',
'optionsString' : '--type free-disk-space --set free-disk-space:6Gb',
'expectedRC' : 0
}
'------ get free_disk-space --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'objectName' : 'log-retention-policy' ,
'propertyType' : 'policy' ,
'propertyName' : 'my free-disk-space retention policy',
'attributeName' : 'free-disk-space',
'expectedAttributeValue' : '6 gb'
}
'------ set free_disk-space to 4mb --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-retention-policy-prop',
'objectType' : 'policy-name',
'objectName' : 'my free-disk-space retention policy',
'optionsString' : '--set free-disk-space:4mb',
'expectedRC' : 0
}
'------ get free_disk-space --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-retention-policy',
'propertyType' : 'policy',
'propertyName' : 'my free-disk-space retention policy',
'attributeName' : 'free-disk-space',
'expectedAttributeValue' : '4 mb'
}
'------ delete a free-disk-space retention policy --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'delete-log-retention-policy',
'objectType' : 'policy-name',
'objectName' : 'my free-disk-space retention policy',
'expectedRC' : 0
}
'---- Check the file-count retention policy properties -----'
'------ create a file-count retention policy --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'create-log-retention-policy',
'objectType' : 'policy-name',
'objectName' : 'my filecount retention policy',
'optionsString' : '--type file-count --set number-of-files:10',
'expectedRC' : 0
}
'------ get number-of-files --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'objectName' : 'log-retention-policy' ,
'propertyType' : 'policy' ,
'propertyName' : 'my filecount retention policy',
'attributeName' : 'number-of-files',
'expectedAttributeValue' : '10'
}
'------ set number-of-files to 32 --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-retention-policy-prop',
'objectType' : 'policy-name',
'objectName' : 'my filecount retention policy',
'optionsString' : '--set number-of-files:32',
'expectedRC' : 0
}
'------ get number-of-files --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-retention-policy',
'propertyType' : 'policy',
'propertyName' :'my filecount retention policy',
'attributeName' : 'number-of-files',
'expectedAttributeValue' : '32'
}
'------ delete a fixed file-count retention policy --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'delete-log-retention-policy',
'objectType' : 'policy-name',
'objectName' : 'my filecount retention policy',
'expectedRC' : 0
}