[asterisk-dev] [Code Review] Initial set of Queue tests

Mark Michelson mmichelson at digium.com
Fri Apr 30 16:46:45 CDT 2010


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/638/
-----------------------------------------------------------

Review request for Asterisk Developers.


Summary
-------

A set of five queue tests.

1. Queue Baseline: Places a call to a queue and ensures that the call goes through as expected by watching for manager events
2. Wrapup Time: Places calls to queue members and then ensures that the member cannot be reached during wrapuptime. Tests both regular queues and sharedlastcall instances.
3. Gosub/macro: Tests that macros and gosubs are executed as expected when a member answers. Tests both static configuration and overriding with parameters to the Queue application.
4. Ringinuse and Pause: Tests that members are not called if ringinuse=no. Ensures that autopause only takes effect if the member is attempted to be called. Ensures that paused members do not get called.
5. Position, Priority, and maxlen: Adds a bunch of callers to a queue and ensures that they enter at the position we expect them to.

I have ideas for about 15 more tests, but those will have to come later.


Diffs
-----

  /asterisk/trunk/tests/queues/macro_gosub_test/configs/extensions.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/macro_gosub_test/configs/queues.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/macro_gosub_test/run-test PRE-CREATION 
  /asterisk/trunk/tests/queues/macro_gosub_test/test-config.yaml PRE-CREATION 
  /asterisk/trunk/tests/queues/macro_gosub_test/test.lua PRE-CREATION 
  /asterisk/trunk/tests/queues/position_priority_maxlen/configs/extensions.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/position_priority_maxlen/configs/queues.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/position_priority_maxlen/run-test PRE-CREATION 
  /asterisk/trunk/tests/queues/position_priority_maxlen/test-config.yaml PRE-CREATION 
  /asterisk/trunk/tests/queues/position_priority_maxlen/test.lua PRE-CREATION 
  /asterisk/trunk/tests/queues/queue_baseline/configs/extensions.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/queue_baseline/configs/queues.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/queue_baseline/run-test PRE-CREATION 
  /asterisk/trunk/tests/queues/queue_baseline/test-config.yaml PRE-CREATION 
  /asterisk/trunk/tests/queues/queue_baseline/test.lua PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/configs/extensions.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/configs/queues.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/configs/sip.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/run-test PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/sipp/uas.xml PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/test-config.yaml PRE-CREATION 
  /asterisk/trunk/tests/queues/ringinuse_and_pause/test.lua PRE-CREATION 
  /asterisk/trunk/tests/queues/wrapup_time/configs/ast1/queues.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/wrapup_time/configs/ast2/queues.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/wrapup_time/configs/extensions.conf PRE-CREATION 
  /asterisk/trunk/tests/queues/wrapup_time/run-test PRE-CREATION 
  /asterisk/trunk/tests/queues/wrapup_time/test-config.yaml PRE-CREATION 
  /asterisk/trunk/tests/queues/wrapup_time/test.lua PRE-CREATION 
  /asterisk/trunk/tests/tests.yaml 275 

Diff: https://reviewboard.asterisk.org/r/638/diff


Testing
-------

Ran the tests. They pass.


Thanks,

Mark




More information about the asterisk-dev mailing list