'---- 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' : 'my File-Based Access Logger',
'optionsString' : '--type file-based-access --set asynchronous:false --set log-file-permissions:777 --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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'auto-flush',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'append',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'asynchronous',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'buffer-size',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'time-interval',
'extraParams' : '-m s --advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'log-file',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'log-file-permissions',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'queue-size',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'suppress-synchronization-operations',
'extraParams' : '--advanced',
'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' : 'my 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' : 'my File-Based Access Logger',
'attributeName' : 'suppress-internal-operations',
'extraParams' : '--advanced',
'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' : 'my 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',
'extraParams' : '--advanced',
'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:core=info,severe-error"',
'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',
'extraParams' : '--advanced',
'expectedAttributeValue' : 'core=info,severe-error'
}
'---- 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',
'extraParams' : '--advanced',
'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'
}