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