[asterisk-dev] [Code Review] Add tests for Playback and ControlPlayback applications, with AMI manipulation via ControlPlayback action
Matt Jordan
reviewboard at asterisk.org
Thu Jan 17 10:18:41 CST 2013
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/2270/
-----------------------------------------------------------
(Updated Jan. 17, 2013, 10:18 a.m.)
Review request for Asterisk Developers.
Changes
-------
Updated per Kinsey's findings.
Summary
-------
This adds the following tests for https://reviewboard.asterisk.org/r/2265/:
* ControlPlayback application
** Test rewind, initiated by a user (with default and non-default values) and by an AMI connection
** Test fast forward, initiated by a user (with default and non-default values) and by an AMI connection
** Test restart, initiated by a user and AMI connection
** Test stop, initiated by a user and AMI connection
** Test pause, where the playback is both paused and unpaused, initiated by a user and AMI connection
** Test a (very) nominal playback
* Playback application
** Test rewind, initiated by an AMI connection
** Test fast forward, initiated by an AMI connection
** Test a stopped playback caused by restart, initiated by an AMI connection
** Test a stopped playback caused by stop, initiated by a an AMI connection
** Test a stopped playback caused by pause, initiated by an AMI connection
** Test a (very) nominal playback
As an added bonus: also a test that verifies AsyncAGI's 'break' command, namely that it actually breaks AsyncAGI.
This addresses bug ASTERISK-20882.
https://issues.asterisk.org/jira/browse/ASTERISK-20882
Diffs (updated)
-----
/asterisk/team/mjordan/longcat/configs/manager.conf 3600
/asterisk/team/mjordan/longcat/lib/python/asterisk/SimpleTestCase.py 3600
/asterisk/team/mjordan/longcat/lib/python/asterisk/apptest.py 3600
/asterisk/team/mjordan/longcat/lib/python/asterisk/asterisk.py 3600
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_forward/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_forward/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_pause/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_pause/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_restart/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_restart/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_reverse/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_reverse/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_stop/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/control_stop/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/nominal/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/nominal/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/control_playback/tests.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/nominal/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/nominal/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_forward/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_forward/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_pause/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_pause/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_restart/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_restart/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_reverse/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_reverse/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_stop/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/remote_stop/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/playback/tests.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/apps/tests.yaml 3600
/asterisk/team/mjordan/longcat/tests/asyncagi/asyncagi_break/asyncagi_break.py PRE-CREATION
/asterisk/team/mjordan/longcat/tests/asyncagi/asyncagi_break/configs/ast1/extensions.conf PRE-CREATION
/asterisk/team/mjordan/longcat/tests/asyncagi/asyncagi_break/test-config.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/asyncagi/tests.yaml PRE-CREATION
/asterisk/team/mjordan/longcat/tests/tests.yaml 3600
Diff: https://reviewboard.asterisk.org/r/2270/diff
Testing
-------
Thanks,
Matt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20130117/156ae0d7/attachment-0001.htm>
More information about the asterisk-dev
mailing list