snmp_trap_defaultconf.xml revision 2b68af05b4308b32506f1d68f6357cdc458869d7
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se<?xml version="1.0" encoding="UTF-8" standalone="no"?>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se<!DOCTYPE stax SYSTEM "/shared/stax.dtd">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se<!--
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! CDDL HEADER START
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se !
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! The contents of this file are subject to the terms of the
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! Common Development and Distribution License, Version 1.0 only
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! (the "License"). You may not use this file except in compliance
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! with the License.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se !
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! You can obtain a copy of the license at
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! See the License for the specific language governing permissions
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! and limitations under the License.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se !
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! When distributing Covered Code, include this CDDL HEADER in each
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! file and include the License file at
4f7bde67c075330b1fbd5b9abe25e347eb8e5690Trond Norbye ! trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! add the following below this CDDL HEADER, with the fields enclosed
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! by brackets "[]" replaced with your own identifying information:
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! Portions Copyright [yyyy] [name of copyright owner]
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se !
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! CDDL HEADER END
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se !
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! Copyright 2008-2010 Sun Microsystems, Inc.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ! -->
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se<stax>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <defaultcall function="snmp_trap_defaultconf"/>
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik
854585887bca366ee433303cae0e99572240a568Trond Norbye <function name="snmp_trap_defaultconf">
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
854585887bca366ee433303cae0e99572240a568Trond Norbye <sequence>
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <block name="'snmp_trap_defaultconf'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <!--- Test Suite information
e372bd6df6fcf2bc7f7c925fe702a9e62fd7c466Trond Norbye #@TestSuiteName SNMP trap with default configuration
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye #@TestSuitePurpose Check SNMP trap with default configuration.
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner #@TestSuiteGroup SNMP trap with default configuration
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner #@TestScript snmp_trap_defaultconf.xml
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner -->
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <script>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner if not CurrentTestPath.has_key('group'):
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins CurrentTestPath['group'] = 'snmp'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se CurrentTestPath['suite'] = STAXCurrentBlock
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </script>
f60d84bfe9ece4779c642dfe4849acd35ade9388Trond Norbye
f60d84bfe9ece4779c642dfe4849acd35ade9388Trond Norbye <call function="'testSuite_Preamble'"/>
3bd91b9bbb9915421b772c357165fbc6fdeaf286Trond Norbye
f60d84bfe9ece4779c642dfe4849acd35ade9388Trond Norbye <!--- Define default value for community -->
f60d84bfe9ece4779c642dfe4849acd35ade9388Trond Norbye <script>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se trapsCommunity = '%s' % SNMP_PROPERTIES['traps-community']
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se outputFile = '%s/timer.out' % DIRECTORY_INSTANCE_DIR
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se timerDuration = '5m'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </script>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <!--- Test Case information
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestMarker SNMP trap with default configuration
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestName trap_defaultconf: trap on stop-ds
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestIssue 3435
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestPurpose Check that a trap is sent on default trap
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se community after stop-ds command.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestPreamble none
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestStep Run the trap listener, it send an event to
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se notify that it is ready.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestStep When this event is received, stop-ds command
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se is executed and a another event is sent to
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik notify that the command is completed.
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik #@TestStep The trap listener catches this event and send
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik a result.
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik #@TestPostamble none
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik #@TestResult Success if SNMPTrapListener returns 0.
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik -->
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik <testcase name="getTestCaseName('trap_defaultconf: trap on stop-ds')">
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higgins
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higgins <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'testCase_Preamble'"/>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <timer duration="timerDuration">
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik <sequence>
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik <parallel>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <sequence>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <message>
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik 'trap_defaultconf: run the trap listener'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'SNMPTrapListener'">
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik {
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik 'location' : STAF_REMOTE_HOSTNAME ,
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik 'snmpHost' : DIRECTORY_INSTANCE_HOST ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'snmpTrapPort' : SNMP_TRAP_PORT ,
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik 'snmpTrapCommunity' : trapsCommunity ,
a1834c3777feb252c524e8ee970863797f892abeJorgen Austvik 'snmpTrapNumber' : '1,0,0,0,0,0' ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'outputFile' : outputFile ,
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye 'knownIssue' : '3435'
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner }
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner </call>
1ae97251d8c5b0b5c275117aa6154159b6a1e517Knut Anders Hatlen </sequence>
1ae97251d8c5b0b5c275117aa6154159b6a1e517Knut Anders Hatlen <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'trap_defaultconf: wait event from the trap listener'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner <call function="'WaitEvent'">
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'location' : STAF_REMOTE_HOSTNAME ,
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higgins 'name' : 'SNMPTrapListener/Ready'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se }
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </call>
61910105f4f96902cf0a54ce28e84dc034c611f6Jorgen Austvik
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner <message>
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner 'trap_defaultconf: delete event from the trap listener'
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'DeleteEvent'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se {
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'location' : STAF_REMOTE_HOSTNAME ,
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'name' : 'SNMPTrapListener/Ready'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se }
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </call>
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
a2b4f84f5656a2972a2fc372638c0bd7107f76e5magnus.lind@idainfront.se 'trap_defaultconf: stop the server'
a2b4f84f5656a2972a2fc372638c0bd7107f76e5magnus.lind@idainfront.se </message>
a2b4f84f5656a2972a2fc372638c0bd7107f76e5magnus.lind@idainfront.se <call function="'StopDsWithScript'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se { 'location' : STAF_REMOTE_HOSTNAME }
9cc7ea8f2e0d563851d68626c96ee47a5a959879Knut Anders Hatlen </call>
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye <message>
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye 'trap_defaultconf: send event to the trap listener'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye <call function="'SendEvent'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'location' : STAF_REMOTE_HOSTNAME ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'name' : 'SendTrap/Complete'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se }
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </call>
9cc7ea8f2e0d563851d68626c96ee47a5a959879Knut Anders Hatlen </sequence>
1ae97251d8c5b0b5c275117aa6154159b6a1e517Knut Anders Hatlen </parallel>
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner </sequence>
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner </timer>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <script>timerRC = RC</script>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'checkTimerResult'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'location' : STAF_REMOTE_HOSTNAME ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'outputFile' : outputFile ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'timerDuration' : timerDuration ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'timerRC' : timerRC
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se }
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </call>
1ae97251d8c5b0b5c275117aa6154159b6a1e517Knut Anders Hatlen
1ae97251d8c5b0b5c275117aa6154159b6a1e517Knut Anders Hatlen <call function="'testCase_Postamble'"/>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </sequence>
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen </testcase>
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen <!--- Test Case information
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen #@TestMarker SNMP trap with default configuration
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen #@TestName trap_defaultconf: trap on start-ds
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen #@TestIssue none
93bc5efa54f1b724109a27182a30320516750e1aJorgen Austvik #@TestPurpose Check that a trap is sent on default trap
93bc5efa54f1b724109a27182a30320516750e1aJorgen Austvik community after start-ds command.
93bc5efa54f1b724109a27182a30320516750e1aJorgen Austvik #@TestPreamble none
93bc5efa54f1b724109a27182a30320516750e1aJorgen Austvik #@TestStep Run the trap listener, it send an event to
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner notify that it is ready.
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner #@TestStep When this event is received, start-ds command
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner is executed and a another event is sent to
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner notify that the command is completed.
93bc5efa54f1b724109a27182a30320516750e1aJorgen Austvik #@TestStep The trap listener catches this event and send
61910105f4f96902cf0a54ce28e84dc034c611f6Jorgen Austvik a result.
61910105f4f96902cf0a54ce28e84dc034c611f6Jorgen Austvik #@TestPostamble none
61910105f4f96902cf0a54ce28e84dc034c611f6Jorgen Austvik #@TestResult Success if SNMPTrapListener returns 0.
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen -->
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen <testcase name="getTestCaseName
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen ('trap_defaultconf: trap on start-ds')">
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen
079c92456053e1fe98c1a9d0957ac2ac857f3bcfKnut Anders Hatlen <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'testCase_Preamble'"/>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <timer duration="timerDuration">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <parallel>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye <message>
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik 'trap_defaultconf: run the trap listener'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <call function="'SNMPTrapListener'">
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'snmpHost' : DIRECTORY_INSTANCE_HOST ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'snmpTrapPort' : SNMP_TRAP_PORT ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'snmpTrapCommunity' : trapsCommunity ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'snmpTrapNumber' : '1,0,0,0,0,0' ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'outputFile' : outputFile
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se }
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </call>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'trap_defaultconf: wait event from the trap listener'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'WaitEvent'">
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye {
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'location' : STAF_REMOTE_HOSTNAME ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'name' : 'SNMPTrapListener/Ready'
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye }
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye </call>
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye <message>
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye 'trap_defaultconf: delete event from the trap listener'
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye </message>
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye <call function="'DeleteEvent'">
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye {
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye 'location' : STAF_REMOTE_HOSTNAME ,
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye 'name' : 'SNMPTrapListener/Ready'
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye }
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye </call>
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'trap_defaultconf: start the server'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye <call function="'StartDsWithScript'">
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye { 'location' : STAF_REMOTE_HOSTNAME }
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </call>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye <!--- Check that DS started -->
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner <call function="'isAlive'">
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner {
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'noOfLoops' : 10 ,
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'noOfMilliSeconds' : 2000
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye }
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </call>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye <message>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'trap_defaultconf: send event to the trap listener'
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </message>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'SendEvent'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'location' : STAF_REMOTE_HOSTNAME ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'name' : 'SendTrap/Complete'
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye }
de2f9abe4afc7a653423d6d072b7c6a68b16fe1fPeter Bray </call>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </parallel>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </timer>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <script>timerRC = RC</script>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye <call function="'checkTimerResult'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'location' : STAF_REMOTE_HOSTNAME ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'outputFile' : outputFile ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'timerDuration' : timerDuration ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'timerRC' : timerRC
cf5d709466005fce66e199647ea5026ecb55a987Jorgen Austvik }
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye </call>
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <call function="'testCase_Postamble'"/>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </testcase>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <!--- Test Case information
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner #@TestMarker SNMP trap with default configuration
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestName trap_defaultconf: trap on stop-ds -R
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye #@TestIssue 3435
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye #@TestPurpose Check that 2 traps are sent on default trap
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye community after stop-ds -R command.
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye #@TestPreamble none
20e224bd98c217eb79e31b58f329df9f647abea3Trond Norbye #@TestStep Run the trap listener, it send an event to
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se notify that it is ready.
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestStep When this event is received, stop-ds -R
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye command is executed and a another event is
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se sent to notify that the command is completed.
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye #@TestStep The trap listener catches this event and send
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye a result.
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye #@TestPostamble none
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se #@TestResult Success if SNMPTrapListener returns 0.
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner -->
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <testcase name="getTestCaseName
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se ('trap_defaultconf: trap on stop-ds -R')">
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye
7fb3c963fc184034fddfb825898fb941692954aaJorgen Austvik <call function="'testCase_Preamble'"/>
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <timer duration="timerDuration">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
c26142ef878d7cebdcc6f67660264544c71fb25aTrond Norbye <parallel>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'trap_defaultconf: run the trap listener'
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </message>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye <call function="'SNMPTrapListener'">
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye {
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner 'snmpHost' : DIRECTORY_INSTANCE_HOST ,
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner 'snmpTrapPort' : SNMP_TRAP_PORT ,
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'snmpTrapCommunity' : trapsCommunity ,
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'snmpTrapNumber' : '2,0,0,0,0,0' ,
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'outputFile' : outputFile ,
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye 'knownIssue' : '3435'
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye }
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </call>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye </sequence>
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye <sequence>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'trap_defaultconf: wait event from the trap listener'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </message>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
2aef10a5d2ebeaeb6b9cb6fed41933d19a76292fTrond Norbye <call function="'WaitEvent'">
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se {
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'location' : STAF_REMOTE_HOSTNAME ,
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se 'name' : 'SNMPTrapListener/Ready'
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se }
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se </call>
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se
9bb6ab643caa1e04026da68eaef430c82a206350magnus.lind@idainfront.se <message>
cfb5c66ccd74f4bcab7168acea8daec98f1b39e7Jorgen Austvik 'trap_defaultconf: delete event from the trap listener'
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </message>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <call function="'DeleteEvent'">
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner {
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'location' : STAF_REMOTE_HOSTNAME ,
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'name' : 'SNMPTrapListener/Ready'
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner }
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner </call>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <message>
cfb5c66ccd74f4bcab7168acea8daec98f1b39e7Jorgen Austvik 'trap_defaultconf: restart the server'
96688184db2c5245e729fc7a6108c1b428a4e10aJorgen Austvik </message>
cfb5c66ccd74f4bcab7168acea8daec98f1b39e7Jorgen Austvik <call function="'StopDsWithScript'">
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins { 'location' : STAF_REMOTE_HOSTNAME }
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </call>
cfb5c66ccd74f4bcab7168acea8daec98f1b39e7Jorgen Austvik <call function="'StartDsWithScript'">
96688184db2c5245e729fc7a6108c1b428a4e10aJorgen Austvik { 'location' : STAF_REMOTE_HOSTNAME }
cfb5c66ccd74f4bcab7168acea8daec98f1b39e7Jorgen Austvik </call>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <!--- Check that DS started -->
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <call function="'isAlive'">
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins {
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins 'noOfLoops' : 10 ,
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins 'noOfMilliSeconds' : 2000
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins }
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </call>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <message>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins 'trap_defaultconf: send event to the trap listener'
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </message>
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner
829364a12c7569fb058d84e5dbe0feabd1936212Jens Elkner <call function="'SendEvent'">
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins {
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins 'location' : STAF_REMOTE_HOSTNAME ,
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins 'name' : 'SendTrap/Complete'
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins }
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </call>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </sequence>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </parallel>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </sequence>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </timer>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <script>timerRC = RC</script>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins <call function="'checkTimerResult'">
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner {
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'location' : STAF_REMOTE_HOSTNAME ,
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins 'outputFile' : outputFile ,
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'timerDuration' : timerDuration ,
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner 'timerRC' : timerRC
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner }
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner </call>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <call function="'testCase_Postamble'"/>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner </sequence>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner </testcase>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner <call function="'testSuite_Postamble'"/>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner </sequence>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </block>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner </sequence>
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins
44d2dea499403bcc6b80de774329ca1f17bd2816Patrick Higgins </function>
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner
8ea4b8d9796de43443cdf7b66e3f185aedf7b570Jens Elkner</stax>
cfb5c66ccd74f4bcab7168acea8daec98f1b39e7Jorgen Austvik