'---- 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 }