[svn-commits] jrose: testsuite/asterisk/trunk r5513 - in /asterisk/trunk/tests/rest_api/cha...
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Fri Aug 22 11:54:51 CDT 2014
Author: jrose
Date: Fri Aug 22 11:54:47 2014
New Revision: 5513
URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=5513
Log:
Testsuite: Add test for hangup during ARI playback to channel in bridge
This test addresses a crash that was reported in ASTERISK-24147
ASTERISK-24147 #close
Reported by: Edvin Vidmar
Review: https://reviewboard.asterisk.org/r/3911/
Added:
asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/
asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml (with props)
Modified:
asterisk/trunk/tests/rest_api/channels/playback/tests.yaml
asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge/test-config.yaml
Modified: asterisk/trunk/tests/rest_api/channels/playback/tests.yaml
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/rest_api/channels/playback/tests.yaml?view=diff&rev=5513&r1=5512&r2=5513
==============================================================================
--- asterisk/trunk/tests/rest_api/channels/playback/tests.yaml (original)
+++ asterisk/trunk/tests/rest_api/channels/playback/tests.yaml Fri Aug 22 11:54:47 2014
@@ -2,6 +2,7 @@
tests:
- test: 'basic'
- test: 'to_channel_in_bridge'
+ - test: 'to_channel_in_bridge_hangup'
- test: 'tones'
- test: 'tones_w_tonezone'
- test: 'forward'
Modified: asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge/test-config.yaml
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge/test-config.yaml?view=diff&rev=5513&r1=5512&r2=5513
==============================================================================
--- asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge/test-config.yaml (original)
+++ asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge/test-config.yaml Fri Aug 22 11:54:47 2014
@@ -18,6 +18,7 @@
- python : twisted
- python : starpy
- asterisk : res_ari_channels
+ - asterisk : res_ari_bridges
- asterisk : app_echo
tags:
- ARI
@@ -132,15 +133,3 @@
application: testsuite
count: 1
-properties:
- minversion: '12.2.0'
- dependencies:
- - python : autobahn.websocket
- - python : requests
- - python : twisted
- - python : starpy
- - asterisk : res_ari_channels
- - asterisk : res_stasis_playback
- - asterisk : app_echo
- tags:
- - ARI
Added: asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml?view=auto&rev=5513
==============================================================================
--- asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml (added)
+++ asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml Fri Aug 22 11:54:47 2014
@@ -1,0 +1,141 @@
+testinfo:
+ summary: 'Test results of a hangup while in a bridge when doing playback to the channel'
+ description: |
+ * Originate a channel
+ * Create a bridge
+ * Add the channel to the bridge
+ * Playback two audio files to the channel (not the bridge)
+ * Wait for the first to complete
+ * hangup the channel when the second starts
+ * Delete the bridge
+ * Validate all the events
+
+properties:
+ minversion: '12.6.0'
+ dependencies:
+ - python : autobahn.websocket
+ - python : requests
+ - python : twisted
+ - python : starpy
+ - asterisk : res_ari_channels
+ - asterisk : res_ari_bridges
+ - asterisk : app_echo
+ tags:
+ - ARI
+
+test-modules:
+ test-object:
+ config-section: test-object-config
+ typename: ari.AriOriginateTestObject
+ modules:
+ - config-section: ari-config
+ typename: ari.WebSocketEventModule
+
+test-object-config:
+
+ari-config:
+ apps: testsuite
+ events:
+ -
+ conditions:
+ match:
+ type: StasisStart
+ application: testsuite
+ channel:
+ id: 'testsuite-default-id$'
+ count: 1
+ requests:
+ -
+ instance: 1
+ method: 'post'
+ uri: 'bridges'
+ params:
+ bridgeId: 'testsuite-bridge'
+ -
+ instance: 1
+ method: 'post'
+ uri: 'channels/testsuite-default-id/answer'
+ -
+ instance: 1
+ method: 'post'
+ uri: 'bridges/testsuite-bridge/addChannel'
+ params:
+ channel: 'testsuite-default-id'
+ -
+ conditions:
+ match:
+ type: ChannelEnteredBridge
+ application: testsuite
+ count: 1
+ requests:
+ -
+ instance: 1
+ method: 'post'
+ uri: 'channels/testsuite-default-id/play/MyPlaybackId1'
+ params:
+ media: 'sound:silence/5'
+ -
+ instance: 1
+ method: 'post'
+ uri: 'channels/testsuite-default-id/play/MyPlaybackId2'
+ params:
+ media: 'sound:silence/5'
+ -
+ conditions:
+ match:
+ type: PlaybackStarted
+ application: testsuite
+ playback:
+ id: 'MyPlaybackId1'
+ target_uri: 'channel:testsuite-default-id$'
+ count: 1
+ -
+ conditions:
+ match:
+ type: PlaybackFinished
+ application: testsuite
+ playback:
+ id: 'MyPlaybackId1'
+ target_uri: 'channel:testsuite-default-id$'
+ count: 1
+ -
+ conditions:
+ match:
+ type: PlaybackStarted
+ application: testsuite
+ playback:
+ id: 'MyPlaybackId2'
+ target_uri: 'channel:testsuite-default-id$'
+ requests:
+ -
+ instance: 1
+ method: 'delete'
+ uri: 'channels/testsuite-default-id'
+ count: 1
+ -
+ conditions:
+ match:
+ type: PlaybackFinished
+ application: testsuite
+ playback:
+ id: 'MyPlaybackId2'
+ target_uri: 'channel:testsuite-default-id$'
+ count: 1
+ -
+ conditions:
+ match:
+ type: ChannelLeftBridge
+ application: testsuite
+ count: 1
+ requests:
+ -
+ instance: 1
+ method: 'delete'
+ uri: 'bridges/testsuite-bridge'
+ -
+ conditions:
+ match:
+ type: StasisEnd
+ application: testsuite
+ count: 1
+
Propchange: asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: asterisk/trunk/tests/rest_api/channels/playback/to_channel_in_bridge_hangup/test-config.yaml
------------------------------------------------------------------------------
svn:mime-type = text/plain
More information about the svn-commits
mailing list