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