| | |
| | | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| | | <!DOCTYPE stax SYSTEM "../../../stax.dtd"> |
| | | <!DOCTYPE stax SYSTEM "../../shared/stax.dtd"> |
| | | <!-- |
| | | ! CDDL HEADER START |
| | | ! |
| | |
| | | ! Portions Copyright 2006-2007 Sun Microsystems, Inc. |
| | | ! --> |
| | | <stax> |
| | | |
| | | <defaultcall function="logging_properties"/> |
| | | <function name="logging_properties" scope="local"> |
| | | |
| | | <sequence> |
| | | |
| | | <script> |
| | | CurrentTestPath['suite']=STAXCurrentFunction |
| | | </script> |
| | | <call function="'testSuite_Preamble'" /> |
| | | <!--- Test Case : access logger --> |
| | | <!--- |
| | | #@TestMarker access logger |
| | |
| | | #@TestResult Success if OpenDS returns 0 for all operations |
| | | --> |
| | | |
| | | |
| | | <testcase name="'logging : properties checks: Access logger '"> |
| | | |
| | | <testcase name="getTestCaseName('Access logger')"> |
| | | <sequence> |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | |
| | | </message> |
| | | |
| | | <!-- create a logger publisher--> |
| | | <message>'------ create logger publisher --' </message> |
| | | <message> |
| | | '------ create logger publisher --' |
| | | </message> |
| | | |
| | | <!-- DESACTRIVATED : bug 2107]--> |
| | | <call function="'testFailed'"/> |
| | | <!--<call function="'testFailed'"/>--> |
| | | <script> |
| | | bug=2107 |
| | | </script> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--type file-based-access --set asynchronous:false --set log-file-mode:555 --set log-file:logs/access --set enabled:true ', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | </sequence> |
| | | </if> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set auto-flush:true', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get auto-flush --' </message> |
| | | <message> |
| | | '------ get auto-flush --' |
| | | </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'auto-flush', |
| | | 'expectedAttributeValue' : 'true' } |
| | | 'expectedAttributeValue' : 'true' |
| | | } |
| | | </call> |
| | | |
| | | <!-- append --> |
| | | <message>'------ set append to false --' </message> |
| | | <call function="'dsconfig'"> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set append:false', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get append --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'append', |
| | | 'expectedAttributeValue' : 'false' } |
| | | 'expectedAttributeValue' : 'false' |
| | | } |
| | | </call> |
| | | |
| | | <!-- asynchronous --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set asynchronous:true', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get asynchronous --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'buffer-size', |
| | | 'expectedAttributeValue' : '10 mb' } |
| | | 'expectedAttributeValue' : '10 mb' |
| | | } |
| | | </call> |
| | | |
| | | <!-- time-interval --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set time-interval:3m', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get time-interval --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'time-interval', |
| | | 'extraParams' : '-M s', |
| | | 'expectedAttributeValue' : '180 s' } |
| | | 'expectedAttributeValue' : '180 s' |
| | | } |
| | | </call> |
| | | |
| | | <!-- log-file --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set log-file:logs/testaccess', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get log-file --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'log-file', |
| | | 'expectedAttributeValue' : 'logs/testaccess' } |
| | | 'expectedAttributeValue' : 'logs/testaccess' |
| | | } |
| | | </call> |
| | | <!-- log-file --> |
| | | <message>'------ set log-file to logs/access --' </message> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set log-file:logs/access', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <!-- log-file-mode --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set log-file-mode:777', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get log-file-mode --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'log-file-mode', |
| | | 'expectedAttributeValue' : '777' } |
| | | 'expectedAttributeValue' : '777' |
| | | } |
| | | </call> |
| | | |
| | | <!-- queue-size --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set queue-size:1000', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get queue-size --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'queue-size', |
| | | 'expectedAttributeValue' : '1000' } |
| | | 'expectedAttributeValue' : '1000' |
| | | } |
| | | </call> |
| | | |
| | | <!-- suppress-synchronization-operations --> |
| | | <message>'------ set suppress-synchronization-operations to 1000 --' </message> |
| | | <message> |
| | | '------ set suppress-synchronization-operations to 1000 --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set suppress-synchronization-operations:true', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get suppress-synchronization-operations --' </message> |
| | | <message> |
| | | '------ get suppress-synchronization-operations --' |
| | | </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'suppress-synchronization-operations', |
| | | 'expectedAttributeValue' : 'true' } |
| | | 'expectedAttributeValue' : 'true' |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <!-- suppress-internal-operations --> |
| | | <message>'------ set suppress-internal-operations to false --' </message> |
| | | <message> |
| | | '------ set suppress-internal-operations to false --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'optionsString' : '--set suppress-internal-operations:false', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get suppress-synchronization-operations --' </message> |
| | | <message> |
| | | '------ get suppress-synchronization-operations --' |
| | | </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Access Logger', |
| | | 'attributeName' : 'suppress-internal-operations', |
| | | 'expectedAttributeValue' : 'false' } |
| | | 'expectedAttributeValue' : 'false' |
| | | } |
| | | </call> |
| | | |
| | | <!-- delete a logger publisher--> |
| | |
| | | 'subcommand' : 'delete-log-publisher' , |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Access Logger', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | </sequence> |
| | | </if> |
| | |
| | | #@TestResult Success if OpenDS returns 0 for all operations |
| | | --> |
| | | |
| | | <testcase name="'logging : properties checks: Error logger '"> |
| | | |
| | | <testcase name="getTestCaseName('Error logger')"> |
| | | <sequence> |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | '---- Check the Error logger s properties -----' |
| | | </message> |
| | | |
| | | |
| | | <!-- default-severity --> |
| | | <message>'------ set default-severity to mild-error --' </message> |
| | | <message> |
| | | '------ set default-severity to mild-error --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Error Logger', |
| | | 'optionsString' : '--set default-severity:mild-error', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get default-severity --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Error Logger', |
| | | 'attributeName' : 'default-severity', |
| | | 'expectedAttributeValue' : 'mild-error' } |
| | | 'expectedAttributeValue' : 'mild-error' |
| | | } |
| | | </call> |
| | | |
| | | <!-- override-severity --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Error Logger', |
| | | 'optionsString' : '--set "override-severity:request=info,schema"', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get override-severity --' </message> |
| | | <message> |
| | | '------ get override-severity --' |
| | | </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Error Logger', |
| | | 'attributeName' : 'override-severity', |
| | | 'expectedAttributeValue' : 'request=info,schema' } |
| | | 'expectedAttributeValue' : 'request=info,schema' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | </sequence> |
| | | </testcase> |
| | | |
| | | |
| | | <!--- Test Case : Debug logger --> |
| | | <!--- |
| | | #@TestMarker Debug logger |
| | |
| | | #@TestResult Success if OpenDS returns 0 for all operations |
| | | --> |
| | | |
| | | <testcase name="'logging : properties checks: Debug logger '"> |
| | | |
| | | <testcase name="getTestCaseName('Debug logger')"> |
| | | <sequence> |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Debug Logger', |
| | | 'optionsString' : '--set default-debug-category:thrown', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get default-debug-category --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Debug Logger', |
| | | 'attributeName' : 'default-debug-category', |
| | | 'expectedAttributeValue' : 'thrown' } |
| | | 'expectedAttributeValue' : 'thrown' |
| | | } |
| | | </call> |
| | | |
| | | <!-- default-debug-level --> |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Debug Logger', |
| | | 'optionsString' : '--set default-debug-level:verbose', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get default-debug-level --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Debug Logger', |
| | | 'attributeName' : 'default-debug-level', |
| | | 'expectedAttributeValue' : 'verbose' } |
| | | 'expectedAttributeValue' : 'verbose' |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <!-- default-include-throwable-cause --> |
| | | <message>'------ set default-include-throwable-cause --' </message> |
| | | <message> |
| | | '------ set default-include-throwable-cause --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Debug Logger', |
| | | 'optionsString' : '--set default-include-throwable-cause:true', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get default-include-throwable-cause --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Debug Logger', |
| | | 'attributeName' : 'default-include-throwable-cause', |
| | | 'expectedAttributeValue' : 'true' } |
| | | 'expectedAttributeValue' : 'true' |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <!-- default-omit-method-entry-arguments --> |
| | | <message>'------ set default-omit-method-entry-arguments --' </message> |
| | | <message> |
| | | '------ set default-omit-method-entry-arguments --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Debug Logger', |
| | | 'optionsString' : '--set default-omit-method-entry-arguments:true', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get default-omit-method-entry-arguments --' </message> |
| | | <message> |
| | | '------ get default-omit-method-entry-arguments --' |
| | | </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Debug Logger', |
| | | 'attributeName' : 'default-omit-method-entry-arguments', |
| | | 'expectedAttributeValue' : 'true' } |
| | | 'expectedAttributeValue' : 'true' |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <!-- default-omit-method-return-value --> |
| | | <message>'------ set default-include-throwable-cause --' </message> |
| | | <message> |
| | | '------ set default-include-throwable-cause --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Debug Logger', |
| | | 'attributeName' : 'default-omit-method-return-value', |
| | | 'expectedAttributeValue' : 'true' } |
| | | 'expectedAttributeValue' : 'true' |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <!-- default-throwable-stack-frames --> |
| | | <message>'------ set default-throwable-stack-frames --' </message> |
| | | <message> |
| | | '------ set default-throwable-stack-frames --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'publisher-name' , |
| | | 'objectName' : 'File-Based Debug Logger', |
| | | 'optionsString' : '--set default-throwable-stack-frames:2', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get default-throwable-stack-frames --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'publisher' , |
| | | 'propertyName' : 'File-Based Debug Logger', |
| | | 'attributeName' : 'default-throwable-stack-frames', |
| | | 'expectedAttributeValue' : '2' } |
| | | 'expectedAttributeValue' : '2' |
| | | } |
| | | </call> |
| | | <call function="'testCase_Postamble'"/> |
| | | </sequence> |
| | |
| | | #@TestPostamble none |
| | | #@TestResult Success if OpenDS returns 0 for all operations |
| | | --> |
| | | |
| | | |
| | | <testcase name="'logging : properties checks: Rotation policy '"> |
| | | |
| | | <testcase name="getTestCaseName('Rotation policy')"> |
| | | <sequence> |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | '---- Check the Rotation policy properties -----' |
| | | </message> |
| | | |
| | | |
| | | <!-- create-log-rotation-policy with the type size-limit --> |
| | | <message>'------ create a size limit rotation policy --' </message> |
| | | <call function="'dsconfig'"> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my size rotation policy', |
| | | 'optionsString' : '--type size-limit --set file-size-limit:5mb', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <message>'------ get file-size-limit --' </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my size rotation policy', |
| | | 'attributeName' : 'file-size-limit', |
| | | 'expectedAttributeValue' : '5 mb' } |
| | | 'expectedAttributeValue' : '5 mb' |
| | | } |
| | | </call> |
| | | |
| | | <!-- set file-size-limit --> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my size rotation policy', |
| | | 'optionsString' : '--set file-size-limit:5kb', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get file-size-limit --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my size rotation policy', |
| | | 'attributeName' : 'file-size-limit', |
| | | 'expectedAttributeValue' : '5 kb' } |
| | | 'expectedAttributeValue' : '5 kb' |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ delete a size limit rotation policy --' </message> |
| | |
| | | 'subcommand' : 'delete-log-rotation-policy' , |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my size rotation policy', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <!-- ################################--> |
| | | <!-- create-log-rotation-policy with the type time-limit --> |
| | | <message>'------ create a time limit rotation policy --' </message> |
| | | <message> |
| | | '------ create a time limit rotation policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my time rotation policy', |
| | | 'optionsString' : '--type time-limit --set rotation-interval:3d', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ get rotation-interval --' </message> |
| | |
| | | 'propertyName' : 'my time rotation policy', |
| | | 'attributeName' : 'rotation-interval', |
| | | 'extraParams' : '-M d', |
| | | 'expectedAttributeValue' : '3 d' } |
| | | 'expectedAttributeValue' : '3 d' |
| | | } |
| | | </call> |
| | | |
| | | <!-- set rotation-interval --> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my time rotation policy', |
| | | 'optionsString' : '--set rotation-interval:3s', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get rotation-interval --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyName' : 'my time rotation policy', |
| | | 'attributeName' : 'rotation-interval', |
| | | 'extraParams' : '-M s', |
| | | 'expectedAttributeValue' : '3 s' } |
| | | 'expectedAttributeValue' : '3 s' |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ delete a time limit rotation policy --' </message> |
| | |
| | | 'subcommand' : 'delete-log-rotation-policy' , |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my time rotation policy', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <!-- ################################--> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my fixedtime rotation policy', |
| | | 'optionsString' : '--type fixed-time --set time-of-day:1203', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ get time-of-day --' </message> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my fixedtime rotation policy', |
| | | 'attributeName' : 'time-of-day', |
| | | 'expectedAttributeValue' : '1203' } |
| | | 'expectedAttributeValue' : '1203' |
| | | } |
| | | </call> |
| | | |
| | | <!-- set time-of-day --> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my fixedtime rotation policy', |
| | | 'optionsString' : '--set time-of-day:0934', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get time-of-day --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my fixedtime rotation policy', |
| | | 'attributeName' : 'time-of-day', |
| | | 'expectedAttributeValue' : '0934' } |
| | | 'expectedAttributeValue' : '0934' |
| | | } |
| | | </call> |
| | | |
| | | <!-- delete-log-rotation-policy with the type fixed-time --> |
| | |
| | | 'subcommand' : 'delete-log-rotation-policy' , |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my fixedtime rotation policy', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | </sequence> |
| | | </testcase> |
| | | |
| | | |
| | | |
| | | <!--- Test Case : Retention policy --> |
| | | <!--- |
| | | #@TestMarker retention policy |
| | |
| | | #@TestPostamble none |
| | | #@TestResult Success if OpenDS returns 0 for all operations |
| | | --> |
| | | |
| | | |
| | | <testcase name="'logging : properties checks: retention policy '"> |
| | | |
| | | <testcase name="getTestCaseName('retention policy')"> |
| | | <sequence> |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | '---- Check the retention policy properties -----' |
| | | </message> |
| | | |
| | | |
| | | <!-- create-log-retention-policy with the type size-limit --> |
| | | <message>'------ create a size limit retention policy --' </message> |
| | | <message> |
| | | '------ create a size limit retention policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my size retention policy', |
| | | 'optionsString' : '--type size-limit --set disk-space-used:5mb', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | |
| | | <message>'------ get file-size-limit --' </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my size retention policy', |
| | | 'attributeName' : 'disk-space-used', |
| | | 'expectedAttributeValue' : '5 mb' } |
| | | 'expectedAttributeValue' : '5 mb' |
| | | } |
| | | </call> |
| | | |
| | | <!-- set disk-space-used --> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my size retention policy', |
| | | 'optionsString' : '--set disk-space-used:5kb', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get disk-space-used --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my size retention policy', |
| | | 'attributeName' : 'disk-space-used', |
| | | 'expectedAttributeValue' : '5 kb' } |
| | | 'expectedAttributeValue' : '5 kb' |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ delete a size limit retention policy --' </message> |
| | | <message> |
| | | '------ delete a size limit retention policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'subcommand' : 'delete-log-retention-policy' , |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my size retention policy', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <!-- ################################--> |
| | | <!-- create-log-retention-policy with the type free-disk-space --> |
| | | <message>'------ create a free-disk-space limit retention policy --' </message> |
| | | <message> |
| | | '------ create a free-disk-space limit retention policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my free-disk-space retention policy', |
| | | 'optionsString' : '--type free-disk-space --set free-disk-space:6Gb', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ get free_disk-space --' </message> |
| | | <message> |
| | | '------ get free_disk-space --' |
| | | </message> |
| | | <call function="'dsconfigGet'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my free-disk-space retention policy', |
| | | 'attributeName' : 'free-disk-space', |
| | | 'expectedAttributeValue' : '6 gb' } |
| | | 'expectedAttributeValue' : '6 gb' |
| | | } |
| | | </call> |
| | | |
| | | <!-- set free_disk-space --> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my free-disk-space retention policy', |
| | | 'optionsString' : '--set free-disk-space:4mb', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get free_disk-space --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my free-disk-space retention policy', |
| | | 'attributeName' : 'free-disk-space', |
| | | 'expectedAttributeValue' : '4 mb' } |
| | | 'expectedAttributeValue' : '4 mb' |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ delete a free-disk-space retention policy --' </message> |
| | | <message> |
| | | '------ delete a free-disk-space retention policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'subcommand' : 'delete-log-retention-policy' , |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my free-disk-space retention policy', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <!-- ################################--> |
| | | <!-- create-log-retention-policy with the type file-count --> |
| | | <message>'------ create a fixed time limit retention policy --' </message> |
| | | <message> |
| | | '------ create a fixed time limit retention policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my filecount retention policy', |
| | | 'optionsString' : '--type file-count --set number-of-files:10', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <message>'------ get number-of-files --' </message> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my filecount retention policy', |
| | | 'attributeName' : 'number-of-files', |
| | | 'expectedAttributeValue' : '10' } |
| | | 'expectedAttributeValue' : '10' |
| | | } |
| | | </call> |
| | | |
| | | <!-- set number-of-files --> |
| | |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my filecount retention policy', |
| | | 'optionsString' : '--set number-of-files:32', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | <message>'------ get number-of-files --' </message> |
| | | <call function="'dsconfigGet'"> |
| | |
| | | 'propertyType' : 'policy' , |
| | | 'propertyName' : 'my filecount retention policy', |
| | | 'attributeName' : 'number-of-files', |
| | | 'expectedAttributeValue' : '32' } |
| | | 'expectedAttributeValue' : '32' |
| | | } |
| | | </call> |
| | | |
| | | <!-- delete-log-retention-policy with the type file-count --> |
| | | <message>'------ delete a fixed file-count retention policy --' </message> |
| | | <message> |
| | | '------ delete a fixed file-count retention policy --' |
| | | </message> |
| | | <call function="'dsconfig'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST, |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'subcommand' : 'delete-log-retention-policy' , |
| | | 'objectType' : 'policy-name' , |
| | | 'objectName' : 'my filecount retention policy', |
| | | 'expectedRC' : 0 } |
| | | 'expectedRC' : 0 |
| | | } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | </sequence> |
| | | </testcase> |
| | | |
| | | <call function="'testSuite_Postamble'" /> |
| | | </sequence> |
| | | </function> |
| | | |
| | | </stax> |
| | | |