'---- Check the Synchronous mode for Access loggers -----'
' asynchronous:false - auto-flush:true - append:false - buffer-size:20kb '
'------ set properties --'
{ '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 --set append:false --set asynchronous:false --set buffer-size:20kb',
'expectedRC' : 0
}
{ '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' : 'Size Limit Rotation Policy',
'optionsString' : '--set file-size-limit:1mb',
'expectedRC' : 0
}
'###########################'
' LOOP %s :' % cpt
'###########################'
'--- Execute a Search request ---'
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
'dsBaseDN' : DIRECTORY_INSTANCE_SFX,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
'dsFilter' : 'objectclass=*',
'dsScope' : 'base',
'expectedRC' : 0
}
{ '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' : 'rotation-policy'
}
'--- Check log files ---'
{ 'location' : '%s' % (DIRECTORY_INSTANCE_HOST),
'foldername' : '%s/%s/logs' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME),
'filename' : 'access'
}
'log file status for file %s is %s ' % (logname,logsize)
'The new log file status is : %s : %s' % (listName,listSize)
'The log file status of the file "%s" has changed ' % logname
'ERROR. The writer are not flushed after every log records'
'SUCCESS. The writer are flushed after every log records'
'---- Basic tests on Debug loggers -----'
'------ Enabled Debug logger --'
{ '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 enabled:true --set default-debug-level:warning --set log-file:logs/mydebug',
'expectedRC' : 0
}
{ 'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsPort' : DIRECTORY_INSTANCE_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD
}
'--- Check log files ---'
{ 'location' : '%s' % DIRECTORY_INSTANCE_HOST,
'foldername' : '%s/%s/logs' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME),
'filename' : 'mydebug'
}
'ERROR. The Debug logger should be created'
'ERROR. The Debug logger should contain data'
'------ Disable Debug logger --'
{ '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 enabled:false',
'expectedRC' : 0
}