'---- Check the size limit Rotation policy properties -----' '------ create a size limit rotation policy --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'create-log-rotation-policy', 'objectType' : 'policy-name', 'objectName' : 'my size rotation policy', 'optionsString' : '--type size-limit --set file-size-limit: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-rotation-policy', 'propertyType' : 'policy', 'propertyName' : 'my size rotation policy', 'attributeName' : 'file-size-limit', 'expectedAttributeValue' : '5 mb' } '------ set file-size-limit to 6kb --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-log-rotation-policy-prop', 'objectType' : 'policy-name', 'objectName' : 'my size rotation policy', 'optionsString' : '--set file-size-limit:5kb', 'expectedRC' : 0 } '------ get file-size-limit --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-rotation-policy', 'propertyType' : 'policy', 'propertyName' : 'my size rotation policy', 'attributeName' : 'file-size-limit', 'expectedAttributeValue' : '5 kb' } '------ delete a size limit rotation policy --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'delete-log-rotation-policy', 'objectType' : 'policy-name', 'objectName' : 'my size rotation policy', 'expectedRC' : 0 } '---- Check the time limit Rotation policy properties -----' '------ create a time limit rotation policy --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'create-log-rotation-policy', 'objectType' : 'policy-name', 'objectName' : 'my time rotation policy', 'optionsString' : '--type time-limit --set rotation-interval:3d', 'expectedRC' : 0 } '------ get rotation-interval --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-rotation-policy', 'propertyType' : 'policy', 'propertyName' : 'my time rotation policy', 'attributeName' : 'rotation-interval', 'extraParams' : '-m d', 'expectedAttributeValue' : '3 d' } '------ set rotation-interval to 3s --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-rotation-policy-prop', 'objectType' : 'policy-name', 'objectName' : 'my time rotation policy', 'optionsString' : '--set rotation-interval:3s', 'expectedRC' : 0 } '------ get rotation-interval --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-rotation-policy', 'propertyType' : 'policy', 'propertyName' : 'my time rotation policy', 'attributeName' : 'rotation-interval', 'extraParams' : '-m s', 'expectedAttributeValue' : '3 s' } '------ delete a time limit rotation policy --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'delete-log-rotation-policy', 'objectType' : 'policy-name', 'objectName' : 'my time rotation policy', 'expectedRC' : 0 } '---- Check the fixed time limit Rotation policy properties -----' '------ create a fixed time limit rotation policy --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'create-log-rotation-policy', 'objectType' : 'policy-name', 'objectName' : 'my fixedtime rotation policy', 'optionsString' : '--type fixed-time --set time-of-day:1203', 'expectedRC' : 0 } '------ get time-of-day --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'objectName' : 'log-rotation-policy', 'propertyType' : 'policy', 'propertyName' : 'my fixedtime rotation policy', 'attributeName' : 'time-of-day', 'expectedAttributeValue' : '1203' } '------ set time-of-day to 3s --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'set-log-rotation-policy-prop', 'objectType' : 'policy-name', 'objectName' : 'my fixedtime rotation policy', 'optionsString' : '--set time-of-day:0934', 'expectedRC' : 0 } '------ get time-of-day --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'objectName' : 'log-rotation-policy' , 'propertyType' : 'policy' , 'propertyName' : 'my fixedtime rotation policy', 'attributeName' : 'time-of-day', 'expectedAttributeValue' : '0934' } '------ delete a fixed time limit rotation policy --' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, 'dsInstancePort' : DIRECTORY_INSTANCE_PORT, 'dsInstanceDn' : DIRECTORY_INSTANCE_DN, 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD, 'subcommand' : 'delete-log-rotation-policy', 'objectType' : 'policy-name', 'objectName' : 'my fixedtime rotation policy', 'expectedRC' : 0 }