[asterisk-commits] kmoore: testsuite/asterisk/trunk r4332 - in /asterisk/trunk/tests/apps/queues...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Mon Nov 11 09:40:24 CST 2013
Author: kmoore
Date: Mon Nov 11 09:40:21 2013
New Revision: 4332
URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=4332
Log:
Add queue penalty range test
This adds a test for the recent bugfix where setting queue penalty
limits of 0 would cause the limits to be ignored. This test verifies
that the limits are not ignored.
(issue ASTERISK-20862)
Review: https://reviewboard.asterisk.org/r/2997/
Added:
asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/
asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/
asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/
asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf (with props)
asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf (with props)
asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml (with props)
Modified:
asterisk/trunk/tests/apps/queues/tests.yaml
Added: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf?view=auto&rev=4332
==============================================================================
--- asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf (added)
+++ asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf Mon Nov 11 09:40:21 2013
@@ -1,0 +1,10 @@
+[default]
+
+exten => caller,1,NoOp()
+ same => n,Set(QUEUE_MIN_PENALTY=0)
+ same => n,Set(QUEUE_MAX_PENALTY=0)
+ same => n,Queue(test_queue,,,,3)
+
+exten => queue_member_one,1,NoOp()
+ same => n,UserEvent(member_answer)
+ same => n,Hangup()
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/extensions.conf
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf?view=auto&rev=4332
==============================================================================
--- asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf (added)
+++ asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf Mon Nov 11 09:40:21 2013
@@ -1,0 +1,2 @@
+[test_queue]
+member => Local/queue_member_one at default,1
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/configs/ast1/queues.conf
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml?view=auto&rev=4332
==============================================================================
--- asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml (added)
+++ asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml Mon Nov 11 09:40:21 2013
@@ -1,0 +1,46 @@
+testinfo:
+ summary: Test behavior of app_queue when a caller enters a Queue and the
+ only available member is outside the penalty limits.
+ description: |
+ 'This test verifies that when a caller enters a queue where the only
+ available agents fall outside the penalty limits, that eventually the
+ caller times out and leaves the queue.'
+
+test-modules:
+ test-object:
+ config-section: test-object-config
+ typename: 'SimpleTestCase.SimpleTestCase'
+ modules:
+ -
+ config-section: 'ami-config'
+ typename: 'ami.AMIEventModule'
+
+ami-config:
+ -
+ type: 'headermatch'
+ conditions:
+ match:
+ Event: 'UserEvent'
+ UserEvent: 'member_answer'
+ count: '0'
+
+
+test-object-config:
+ spawn-after-hangup: True
+ ignore-originate-failures: True
+ end-test-delay: 2
+ test-iterations:
+ -
+ channel: 'Local/caller at default'
+ application: 'Echo'
+ async: True
+
+properties:
+ minversion: '1.8.0'
+ dependencies:
+ - python : 'twisted'
+ - python : 'starpy'
+ - asterisk : 'app_queue'
+ tags:
+ - queues
+ - chan_local
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: asterisk/trunk/tests/apps/queues/queue_penalty_outside_range/test-config.yaml
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: asterisk/trunk/tests/apps/queues/tests.yaml
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/tests/apps/queues/tests.yaml?view=diff&rev=4332&r1=4331&r2=4332
==============================================================================
--- asterisk/trunk/tests/apps/queues/tests.yaml (original)
+++ asterisk/trunk/tests/apps/queues/tests.yaml Mon Nov 11 09:40:21 2013
@@ -8,6 +8,7 @@
- test: 'queue_all_paused_no_answer'
- test: 'queue_no_answer'
- test: 'queue_one_paused_no_answer'
+ - test: 'queue_penalty_outside_range'
# Temporarily disabled while failures are debugged
#- test: 'macro_gosub_test'
# Temporarily disabled while failures are debugged
More information about the asterisk-commits
mailing list