'---- Check the Access logger s properties -----'
'------ create logger publisher --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'create-log-publisher',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--type file-based-access --set asynchronous:false --set log-file-permissions:555 --set log-file:logs/access --set enabled:true ',
'expectedRC' : 0
}
'------ set auto-flush to true --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set auto-flush:true',
'expectedRC' : 0
}
'------ get auto-flush --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'auto-flush',
'expectedAttributeValue' : 'true'
}
'------ set append to false --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set append:false',
'expectedRC' : 0
}
'------ get append --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'append',
'expectedAttributeValue' : 'false'
}
'------ set asynchronous to true --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set asynchronous:true',
'expectedRC' : 0
}
'------ get asynchronous --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'objectName' : 'log-publisher' ,
'propertyType' : 'publisher' ,
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'asynchronous',
'expectedAttributeValue' : 'true' }
'------ set buffer-size to 10mb --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop' ,
'objectType' : 'publisher-name' ,
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set buffer-size:10mb',
'expectedRC' : 0 }
'------ get buffer-size --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'buffer-size',
'expectedAttributeValue' : '10 mb'
}
'------ set time-interval to 3m --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set time-interval:3m',
'expectedRC' : 0
}
'------ get time-interval --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'time-interval',
'extraParams' : '-m s',
'expectedAttributeValue' : '180 s'
}
'------ set log-file to logs/testaccess --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set log-file:logs/testaccess',
'expectedRC' : 0
}
'------ get log-file --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'log-file',
'expectedAttributeValue' : 'logs/testaccess'
}
'------ set log-file to logs/access --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set log-file:logs/access',
'expectedRC' : 0
}
'------ set log-file-permissions to 777 --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set log-file-permissions:777',
'expectedRC' : 0
}
'------ get log-file-permissions --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'log-file-permissions',
'expectedAttributeValue' : '777'
}
'------ set queue-size to 1000 --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set queue-size:1000',
'expectedRC' : 0
}
'------ get queue-size --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'queue-size',
'expectedAttributeValue' : '1000'
}
'------ set suppress-synchronization-operations to 1000 --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set suppress-synchronization-operations:true',
'expectedRC' : 0
}
'------ get suppress-synchronization-operations --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'suppress-synchronization-operations',
'expectedAttributeValue' : 'true'
}
'------ set suppress-internal-operations to false --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'optionsString' : '--set suppress-internal-operations:false',
'expectedRC' : 0
}
'------ get suppress-synchronization-operations --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Access Logger',
'attributeName' : 'suppress-internal-operations',
'expectedAttributeValue' : 'false'
}
'------ delete logger publisher --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'delete-log-publisher',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Access Logger',
'expectedRC' : 0
}
'---- Check the Error logger s properties -----'
'------ set default-severity to mild-error --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Error Logger',
'optionsString' : '--set default-severity:mild-error',
'expectedRC' : 0
}
'------ get default-severity --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Error Logger',
'attributeName' : 'default-severity',
'expectedAttributeValue' : 'mild-error'
}
'------ set override-severity --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Error Logger',
'optionsString' : '--set "override-severity:request=info,schema"',
'expectedRC' : 0
}
'------ get override-severity --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Error Logger',
'attributeName' : 'override-severity',
'expectedAttributeValue' : 'request=info,schema'
}
'---- Check the Debug loggers properties -----'
'------ set default-debug-category --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Debug Logger',
'optionsString' : '--set default-debug-category:thrown',
'expectedRC' : 0
}
'------ get default-debug-category --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Debug Logger',
'attributeName' : 'default-debug-category',
'expectedAttributeValue' : 'thrown'
}
'------ set default-debug-level --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Debug Logger',
'optionsString' : '--set default-debug-level:verbose',
'expectedRC' : 0
}
'------ get default-debug-level --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Debug Logger',
'attributeName' : 'default-debug-level',
'expectedAttributeValue' : 'verbose'
}
'------ set default-include-throwable-cause --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Debug Logger',
'optionsString' : '--set default-include-throwable-cause:true',
'expectedRC' : 0
}
'------ get default-include-throwable-cause --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Debug Logger',
'attributeName' : 'default-include-throwable-cause',
'expectedAttributeValue' : 'true'
}
'------ set default-omit-method-entry-arguments --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Debug Logger',
'optionsString' : '--set default-omit-method-entry-arguments:true',
'expectedRC' : 0
}
'------ get default-omit-method-entry-arguments --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Debug Logger',
'attributeName' : 'default-omit-method-entry-arguments',
'expectedAttributeValue' : 'true'
}
'------ set default-include-throwable-cause --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'subcommand' : 'set-log-publisher-prop' ,
'objectType' : 'publisher-name' ,
'objectName' : 'File-Based Debug Logger',
'optionsString' : '--set default-omit-method-return-value:true',
'expectedRC' : 0 }
'------ get default-omit-method-return-value --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Debug Logger',
'attributeName' : 'default-omit-method-return-value',
'expectedAttributeValue' : 'true'
}
'------ set default-throwable-stack-frames --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'subcommand' : 'set-log-publisher-prop',
'objectType' : 'publisher-name',
'objectName' : 'File-Based Debug Logger',
'optionsString' : '--set default-throwable-stack-frames:2',
'expectedRC' : 0
}
'------ get default-throwable-stack-frames --'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'objectName' : 'log-publisher',
'propertyType' : 'publisher',
'propertyName' : 'File-Based Debug Logger',
'attributeName' : 'default-throwable-stack-frames',
'expectedAttributeValue' : '2'
}
'---- Check the 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
}
'------ 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
}
'------ 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
}
'---- Check the 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
}
'------ 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
}
'------ create a fixed time 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 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
}