From b9dfa7a7cf53ed624ab851ab652a7727e37d0547 Mon Sep 17 00:00:00 2001
From: Christophe Sovant <christophe.sovant@forgerock.com>
Date: Sat, 31 May 2008 12:32:42 +0000
Subject: [PATCH] Add new testcases in snmp_setup testsuite
---
opends/tests/functional-tests/testcases/snmp/snmp_setup.xml | 154 +++++++++++++++++++++++++++++++++++++++++++++++++--
opends/tests/functional-tests/testcases/snmp/snmp_trap_defaultconf.xml | 8 +-
2 files changed, 151 insertions(+), 11 deletions(-)
diff --git a/opends/tests/functional-tests/testcases/snmp/snmp_setup.xml b/opends/tests/functional-tests/testcases/snmp/snmp_setup.xml
index 208d76e..8b29fcc 100644
--- a/opends/tests/functional-tests/testcases/snmp/snmp_setup.xml
+++ b/opends/tests/functional-tests/testcases/snmp/snmp_setup.xml
@@ -183,6 +183,99 @@
<!--- Test Case information
#@TestMarker setup
+ #@TestName setup: get default SNMP connection handler
+ properties
+ #@TestIssue none
+ #@TestPurpose Get default SNMP connection handler
+ properties.
+ #@TestPreamble none
+ #@TestStep get default SNMP connection handler
+ properties using dsconfig.
+ #@TestPostamble none
+ #@TestResult Success if GetDSConfigProperties returns 0
+ -->
+ <testcase name="getTestCaseName
+ ('setup: get default SNMP Connection Handler properties')">
+
+ <sequence>
+
+ <call function="'testCase_Preamble'"/>
+
+ <message>
+ 'setup: get default SNMP Connection Handler properties'
+ </message>
+
+ <script>
+ options = '--handler-name "SNMP Connection Handler"'
+ </script>
+
+ <call function="'GetDSConfigProperties'">
+ {
+ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-connection-handler-prop' ,
+ 'optionsString' : options ,
+ 'myVariableName' : 'DEFAULT_PROPERTIES'
+ }
+ </call>
+
+ <call function="'testCase_Postamble'"/>
+
+ </sequence>
+
+ </testcase>
+
+ <!--- Test Case information
+ #@TestMarker setup
+ #@TestName setup: check SNMP Connection Handler is
+ disabled
+ #@TestIssue none
+ #@TestPurpose Check SNMP Connection Handler is disabled.
+ #@TestPreamble none
+ #@TestStep check SNMP Connection Handler is
+ disabled using status command
+ #@TestPostamble none
+ #@TestResult Success if output of status is correct.
+ -->
+ <testcase name="getTestCaseName
+ ('setup: check SNMP Connection Handler is disabled')">
+
+ <sequence>
+
+ <call function="'testCase_Preamble'"/>
+
+ <message>
+ 'setup: check SNMP Connection Handler is disabled'
+ </message>
+
+ <call function="'StatusWithScript'">
+ {
+ 'dsBindDN' : DIRECTORY_INSTANCE_DN ,
+ 'dsBindPwd' : DIRECTORY_INSTANCE_PSWD
+ }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ {
+ 'returnString' : returnString ,
+ 'expectedString' : ': SNMP : Disabled'
+ }
+ </call>
+
+ <call function="'testCase_Postamble'"/>
+
+ </sequence>
+
+ </testcase>
+
+ <!--- Test Case information
+ #@TestMarker setup
#@TestName setup: enable SNMP Connection Handler
#@TestIssue none
#@TestPurpose Enable SNMP Connection Handler.
@@ -225,10 +318,57 @@
</sequence>
</testcase>
-
+
<!--- Test Case information
#@TestMarker setup
- #@TestName setup: get SNMP connection handler
+ #@TestName setup: check SNMP Connection Handler is
+ enabled
+ #@TestIssue none
+ #@TestPurpose Check SNMP Connection Handler is enabled.
+ #@TestPreamble none
+ #@TestStep check SNMP Connection Handler is
+ enabled using status command
+ #@TestPostamble none
+ #@TestResult Success if output of status is correct.
+ -->
+ <testcase name="getTestCaseName
+ ('setup: check SNMP Connection Handler is enabled')">
+
+ <sequence>
+
+ <call function="'testCase_Preamble'"/>
+
+ <message>
+ 'setup: check SNMP Connection Handler is enabled'
+ </message>
+
+ <call function="'StatusWithScript'">
+ {
+ 'dsBindDN' : DIRECTORY_INSTANCE_DN ,
+ 'dsBindPwd' : DIRECTORY_INSTANCE_PSWD
+ }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ {
+ 'returnString' : returnString ,
+ 'expectedString' : ': SNMP : Enabled'
+ }
+ </call>
+
+ <call function="'testCase_Postamble'"/>
+
+ </sequence>
+
+ </testcase>
+
+ <!--- Test Case information
+ #@TestMarker setup
+ #@TestName setup: get SNMP connection handler
properties
#@TestIssue none
#@TestPurpose Get SNMP connection handler properties.
@@ -248,11 +388,11 @@
<message>
'setup: get SNMP Connection Handler properties'
</message>
-
- <script>
+
+ <script>
options = '--handler-name "SNMP Connection Handler"'
</script>
-
+
<call function="'GetDSConfigProperties'">
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
@@ -264,13 +404,13 @@
'myVariableName' : 'SNMP_PROPERTIES'
}
</call>
-
+
<call function="'testCase_Postamble'"/>
</sequence>
</testcase>
-
+
</sequence>
<else>
<sequence>
diff --git a/opends/tests/functional-tests/testcases/snmp/snmp_trap_defaultconf.xml b/opends/tests/functional-tests/testcases/snmp/snmp_trap_defaultconf.xml
index 04a9b81..ba74dc3 100644
--- a/opends/tests/functional-tests/testcases/snmp/snmp_trap_defaultconf.xml
+++ b/opends/tests/functional-tests/testcases/snmp/snmp_trap_defaultconf.xml
@@ -53,7 +53,7 @@
<!--- Define default value for community -->
<script>
- community = '%s' % SNMP_PROPERTIES['community']
+ trapsCommunity = '%s' % SNMP_PROPERTIES['traps-community']
timerDuration = '5m'
</script>
@@ -91,7 +91,7 @@
'location' : STAF_REMOTE_HOSTNAME ,
'snmpHost' : DIRECTORY_INSTANCE_HOST ,
'snmpTrapPort' : SNMP_TRAP_PORT ,
- 'snmpTrapCommunity' : community ,
+ 'snmpTrapCommunity' : trapsCommunity ,
'snmpTrapNumber' : '1,0,0,0,0,0'
}
</call>
@@ -210,7 +210,7 @@
{
'snmpHost' : DIRECTORY_INSTANCE_HOST ,
'snmpTrapPort' : SNMP_TRAP_PORT ,
- 'snmpTrapCommunity' : community ,
+ 'snmpTrapCommunity' : trapsCommunity ,
'snmpTrapNumber' : '1,0,0,0,0,0'
}
</call>
@@ -329,7 +329,7 @@
{
'snmpHost' : DIRECTORY_INSTANCE_HOST ,
'snmpTrapPort' : SNMP_TRAP_PORT ,
- 'snmpTrapCommunity' : community ,
+ 'snmpTrapCommunity' : trapsCommunity ,
'snmpTrapNumber' : '2,0,0,0,0,0'
}
</call>
--
Gitblit v1.10.0