[asterisk-commits] mjordan: testsuite/asterisk/trunk r3831 - /asterisk/trunk/sample-yaml/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Jun 11 10:47:32 CDT 2013


Author: mjordan
Date: Tue Jun 11 10:47:30 2013
New Revision: 3831

URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=3831
Log:
Add documentation for the SimpleTestCase pluggable test object

This patch adds a sample YAML file for one of the more heavily used pluggable
test objects, SimpleTestCase.

Because documentation is a good thing (tm).

Added:
    asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample   (with props)

Added: asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample?view=auto&rev=3831
==============================================================================
--- asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample (added)
+++ asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample Tue Jun 11 10:47:30 2013
@@ -1,0 +1,45 @@
+# Configuration sample for the SimpleTestCase object, a test object derived from
+# TestCase that manages a single instance of Asterisk. The SimpleTestCase will
+# Originate a sequence of Local channels into the dialplan. Each iteration of a
+# test can be initiated either by a UserEvent or by the Hangup of the previous
+# iteration.
+# This test case is useful for lots of simple tests where you simply need to
+# drive a channel into Asterisk.
+
+test-object-config:
+
+	# The number of expected UserEvents that should be received before ending
+	# the current test iteration. Note that this option only needs to be used
+	# when a test iteration is decided by the reception of UserEvents and not
+	# by the reception of a Hangup event for the Originated channel.
+	expected-events: 3
+
+	# Swallow any deferred exceptions that occur as the result of an error
+	# from an AMI Originate. If you expect your channel to not get
+	# Answered, then you probably should set this to True.
+	ignore-originate-failures: True
+
+	# Set this option to true if you want each test iteration to start when
+	# the previous iteration's channel has hung up.
+	spawn-after-hangup: True
+
+	# A path to a configuration directory other than this test's configuration
+	# directory. The configuration files from this common directory will be
+	# installed prior to this test's configuration files. This is useful for
+	# large sets of tests that cover the same functionality, and allows them
+	# to share config files.
+	config-path: 'tests/foo'
+
+	# The test iterations block define a sequence of sets of scenarios to run
+	# sequentially
+	test-iterations:
+		-
+			# The channel to create
+			channel: Local/foo at default
+			# The application to drop the ;1 side of the Local channel into
+			application: Echo
+		-
+			# The next channel to create
+			channel: Local/bar at default
+			# The application to drop the ;1 side of the Local channel into
+			application: Echo

Propchange: asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Propchange: asterisk/trunk/sample-yaml/simpletestcase-config.yaml.sample
------------------------------------------------------------------------------
    svn:mime-type = text/plain




More information about the asterisk-commits mailing list