2140N/A<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2887N/A<!DOCTYPE stax SYSTEM "/shared/stax.dtd">
2140N/A<!--
2140N/A ! CDDL HEADER START
2140N/A !
2140N/A ! The contents of this file are subject to the terms of the
2140N/A ! Common Development and Distribution License, Version 1.0 only
2140N/A ! (the "License"). You may not use this file except in compliance
2140N/A ! with the License.
2140N/A !
2140N/A ! You can obtain a copy of the license at
2140N/A ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
2140N/A ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
2140N/A ! See the License for the specific language governing permissions
2140N/A ! and limitations under the License.
2140N/A !
2140N/A ! When distributing Covered Code, include this CDDL HEADER in each
2140N/A ! file and include the License file at
2140N/A ! trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
2140N/A ! add the following below this CDDL HEADER, with the fields enclosed
2140N/A ! by brackets "[]" replaced with your own identifying information:
2140N/A ! Portions Copyright [yyyy] [name of copyright owner]
2140N/A !
2140N/A ! CDDL HEADER END
2140N/A !
4618N/A ! Copyright 2007-2009 Sun Microsystems, Inc.
2983N/A! -->
2140N/A<stax>
2235N/A <defaultcall function="logging_properties"/>
2235N/A <function name="logging_properties" scope="local">
4618N/A <block name="STAXCurrentFunction">
4618N/A <try>
2235N/A <sequence>
4618N/A
4618N/A <script>
4618N/A CurrentTestPath['suite']=STAXCurrentFunction
4618N/A </script>
4618N/A <call function="'testSuite_Preamble'" />
4618N/A
4618N/A <call function="'common_setup'">
4618N/A {
4618N/A 'quickStart' : True ,
4618N/A 'startServer' : True ,
4618N/A 'stopServer' : False
2235N/A }
2235N/A </call>
2235N/A
4618N/A <!--- Test Suite information
4618N/A #@TestSuiteName Log publisher properties Tests
4618N/A #@TestSuitePurpose Verify the log publisher properties
4618N/A #@TestSuiteID Logging
4618N/A #@TestSuiteGroup Logging
4618N/A #@TestGroup Logging
4618N/A #@TestScript logging_properties.xml
4618N/A #@TestHTMLLink http://opends.dev.java.net/
4618N/A -->
4618N/A
4618N/A
4618N/A <!--- Test Case : access logger -->
4618N/A <!---
4618N/A #@TestMarker Log publisher properties Tests
4618N/A #@TestName Publisher access logger properties
4618N/A #@TestIssue
4618N/A #@TestPurpose check the publisher access logger properties.
4618N/A #@TestPreamble none
4618N/A #@TestStep Check the publisher Access Logger's properties are correctly set and get using dsconfig
4618N/A #@TestStep Set a property
4618N/A #@TestStep Get the property and check it has been correctly updated
4618N/A #@TestPostamble none
4618N/A #@TestResult Success if OpenDS returns 0 for all operations
4618N/A -->
2235N/A
4618N/A <testcase name="getTestCaseName('Access logger')">
4618N/A <sequence>
4618N/A <call function="'testCase_Preamble'"/>
4618N/A <message>
4618N/A '---- Check the Access logger s properties -----'
4618N/A </message>
4618N/A
4618N/A <!-- create a logger publisher-->
4618N/A <message>
4618N/A '------ create logger publisher --'
4618N/A </message>
4618N/A
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'create-log-publisher',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--type file-based-access --set asynchronous:false --set log-file-permissions:777 --set log-file:logs/access --set enabled:true ',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A
4618N/A
4618N/A <!-- auto-flush -->
4618N/A <message>'------ set auto-flush to true --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set auto-flush:true',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>
4618N/A '------ get auto-flush --'
4618N/A </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'auto-flush',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'true'
4618N/A }
4618N/A </call>
4618N/A <!-- append -->
4618N/A <message>'------ set append to false --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set append:false',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get append --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'append',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'false'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- asynchronous -->
4618N/A <message>'------ set asynchronous to true --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set asynchronous:true',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get asynchronous --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'objectName' : 'log-publisher' ,
4618N/A 'propertyType' : 'publisher' ,
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'asynchronous',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'true' }
4618N/A </call>
4618N/A
4618N/A <!-- buffer-size -->
4618N/A <message>'------ set buffer-size to 10mb --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop' ,
4618N/A 'objectType' : 'publisher-name' ,
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set buffer-size:10mb',
4618N/A 'expectedRC' : 0 }
4618N/A </call>
4618N/A <message>'------ get buffer-size --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'buffer-size',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : '10 mb'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- time-interval -->
4618N/A <message>'------ set time-interval to 3m --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set time-interval:3m',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get time-interval --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'time-interval',
4618N/A 'extraParams' : '-m s --advanced',
4618N/A 'expectedAttributeValue' : '180 s'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- log-file -->
4618N/A <message>'------ set log-file to logs/testaccess --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set log-file:logs/testaccess',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get log-file --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'log-file',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'logs/testaccess'
4618N/A }
4618N/A </call>
4618N/A <!-- log-file -->
4618N/A <message>'------ set log-file to logs/access --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set log-file:logs/access',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- log-file-permissions -->
4618N/A <message>'------ set log-file-permissions to 777 --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set log-file-permissions:777',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get log-file-permissions --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'log-file-permissions',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : '777'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- queue-size -->
4618N/A <message>'------ set queue-size to 1000 --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set queue-size:1000',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get queue-size --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'queue-size',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : '1000'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- suppress-synchronization-operations -->
4618N/A <message>
4618N/A '------ set suppress-synchronization-operations to 1000 --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set suppress-synchronization-operations:true',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>
4618N/A '------ get suppress-synchronization-operations --'
4618N/A </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'suppress-synchronization-operations',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'true'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- suppress-internal-operations -->
4618N/A <message>
4618N/A '------ set suppress-internal-operations to false --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'optionsString' : '--set suppress-internal-operations:false',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>
4618N/A '------ get suppress-synchronization-operations --'
4618N/A </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'my File-Based Access Logger',
4618N/A 'attributeName' : 'suppress-internal-operations',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'false'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- delete a logger publisher-->
4618N/A
4618N/A <message>'------ delete logger publisher --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'delete-log-publisher',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'my File-Based Access Logger',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A
4618N/A <call function="'testCase_Postamble'"/>
4618N/A </sequence>
4618N/A </testcase>
2983N/A
4618N/A <!--- Test Case : Error logger -->
4618N/A <!---
4618N/A #@TestMarker Log publisher properties Tests
4618N/A #@TestName Publisher error logger properties
4618N/A #@TestIssue
4618N/A #@TestPurpose check the Publisher error logger properties.
4618N/A #@TestPreamble none
4618N/A #@TestStep Check the Publisher error Logger's properties are correctly set and get using dsconfig
4618N/A #@TestStep Set a property
4618N/A #@TestStep Get the property and check it has been correctly updated
4618N/A #@TestPostamble none
4618N/A #@TestResult Success if OpenDS returns 0 for all operations
4618N/A -->
4618N/A
4618N/A <testcase name="getTestCaseName('Error logger')">
4618N/A <sequence>
4618N/A <call function="'testCase_Preamble'"/>
4618N/A <message>
4618N/A '---- Check the Error logger s properties -----'
4618N/A </message>
4618N/A <!-- default-severity -->
4618N/A <message>
4618N/A '------ set default-severity to mild-error --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Error Logger',
4618N/A 'optionsString' : '--set default-severity:mild-error',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get default-severity --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Error Logger',
4618N/A 'attributeName' : 'default-severity',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'mild-error'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- override-severity -->
4618N/A <message>'------ set override-severity --' </message>
4618N/A
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Error Logger',
4618N/A 'optionsString' : '--set "override-severity:core=info,severe-error"',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>
4618N/A '------ get override-severity --'
4618N/A </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Error Logger',
4618N/A 'attributeName' : 'override-severity',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'core=info,severe-error'
4618N/A }
4618N/A </call>
4618N/A <call function="'testCase_Postamble'"/>
4618N/A </sequence>
4618N/A </testcase>
4618N/A
4618N/A <!--- Test Case : Debug logger -->
4618N/A <!---
4618N/A #@TestMarker Log publisher properties Tests
4618N/A #@TestName Publisher Debug logger properties
4618N/A #@TestIssue
4618N/A #@TestPurpose check the Publisher Debug logger properties.
4618N/A #@TestPreamble none
4618N/A #@TestStep Check the Publisher Debug Logger's properties are correctly set and get using dsconfig
4618N/A #@TestStep Set a property
4618N/A #@TestStep Get the property and check it has been correctly updated
4618N/A #@TestPostamble none
4618N/A #@TestResult Success if OpenDS returns 0 for all operations
4618N/A -->
4618N/A
4618N/A <testcase name="getTestCaseName('Debug logger')">
4618N/A <sequence>
4618N/A <call function="'testCase_Preamble'" />
4618N/A <message>
4618N/A '---- Check the Debug loggers properties -----'
4618N/A </message>
4618N/A
4618N/A <!-- default-debug-category -->
4618N/A
4618N/A <message>'------ set default-debug-category --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Debug Logger',
4618N/A 'optionsString' : '--set default-debug-category:thrown',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get default-debug-category --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Debug Logger',
4618N/A 'attributeName' : 'default-debug-category',
4618N/A 'extraParams' : '--advanced',
4618N/A 'expectedAttributeValue' : 'thrown'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- default-debug-level -->
4618N/A <message>'------ set default-debug-level --' </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Debug Logger',
4618N/A 'optionsString' : '--set default-debug-level:verbose',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get default-debug-level --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Debug Logger',
4618N/A 'attributeName' : 'default-debug-level',
4618N/A 'expectedAttributeValue' : 'verbose'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- default-include-throwable-cause -->
4618N/A <message>
4618N/A '------ set default-include-throwable-cause --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Debug Logger',
4618N/A 'optionsString' : '--set default-include-throwable-cause:true',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get default-include-throwable-cause --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Debug Logger',
4618N/A 'attributeName' : 'default-include-throwable-cause',
4618N/A 'expectedAttributeValue' : 'true'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- default-omit-method-entry-arguments -->
4618N/A <message>
4618N/A '------ set default-omit-method-entry-arguments --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Debug Logger',
4618N/A 'optionsString' : '--set default-omit-method-entry-arguments:true',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>
4618N/A '------ get default-omit-method-entry-arguments --'
4618N/A </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Debug Logger',
4618N/A 'attributeName' : 'default-omit-method-entry-arguments',
4618N/A 'expectedAttributeValue' : 'true'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- default-omit-method-return-value -->
4618N/A <message>
4618N/A '------ set default-include-throwable-cause --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
4618N/A 'subcommand' : 'set-log-publisher-prop' ,
4618N/A 'objectType' : 'publisher-name' ,
4618N/A 'objectName' : 'File-Based Debug Logger',
4618N/A 'optionsString' : '--set default-omit-method-return-value:true',
4618N/A 'expectedRC' : 0 }
4618N/A </call>
4618N/A <message>'------ get default-omit-method-return-value --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Debug Logger',
4618N/A 'attributeName' : 'default-omit-method-return-value',
4618N/A 'expectedAttributeValue' : 'true'
4618N/A }
4618N/A </call>
4618N/A
4618N/A <!-- default-throwable-stack-frames -->
4618N/A <message>
4618N/A '------ set default-throwable-stack-frames --'
4618N/A </message>
4618N/A <call function="'dsconfig'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'subcommand' : 'set-log-publisher-prop',
4618N/A 'objectType' : 'publisher-name',
4618N/A 'objectName' : 'File-Based Debug Logger',
4618N/A 'optionsString' : '--set default-throwable-stack-frames:2',
4618N/A 'expectedRC' : 0
4618N/A }
4618N/A </call>
4618N/A <message>'------ get default-throwable-stack-frames --' </message>
4618N/A <call function="'dsconfigGet'">
4618N/A { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
4618N/A 'dsInstanceDn' : DIRECTORY_INSTANCE_DN,
4618N/A 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
4618N/A 'objectName' : 'log-publisher',
4618N/A 'propertyType' : 'publisher',
4618N/A 'propertyName' : 'File-Based Debug Logger',
4618N/A 'attributeName' : 'default-throwable-stack-frames',
4618N/A 'expectedAttributeValue' : '2'
4618N/A }
4618N/A </call>
4618N/A
4618N/A </sequence>
4618N/A </testcase>
4618N/A
2235N/A </sequence>
4618N/A <finally>
4618N/A <sequence>
4618N/A <!-- Test Suite Cleanup -->
4618N/A <message>'Finally: Global Log Properties Cleanup.'</message>
4618N/A <try>
4618N/A <call function="'common_cleanup'" />
4618N/A <catch exception="'STAFException'">
4618N/A <sequence>
4618N/A <message log="1" level="'fatal'">'Cleanup of test suite failed.'</message>
4618N/A </sequence>
4618N/A </catch>
4618N/A <finally>
4618N/A <call function="'testSuite_Postamble'"/>
4618N/A </finally>
4618N/A </try>
4618N/A </sequence>
4618N/A </finally>
2983N/A
4618N/A </try>
4618N/A </block>
2235N/A </function>
2140N/A</stax>