[asterisk-scf-commits] asterisk-scf/integration/testsuite.git branch "review" updated.

Commits to the Asterisk SCF project code repositories asterisk-scf-commits at lists.digium.com
Wed Jun 29 16:02:24 CDT 2011


branch "review" has been updated
       via  8201f67cb01b75b45b4c311ea57757c0d0527cac (commit)
       via  bd9ffe2bd996e5b30799e5b6074b823ab32bb940 (commit)
       via  a48c0c2d87abfaee024be6c81aff43a52c39c49d (commit)
       via  29c180fe8d032ef8e692f7fe58827e5787780362 (commit)
       via  718b137431e7cc119361de0e2181cab4afb441ec (commit)
       via  a6c1e9641a67c4cf783a1f821914c60444844b04 (commit)
       via  127bdf653e97e96b2064ef104e888c475de8c0af (commit)
       via  8c7be50b549675da5452f5c00ed0278a07f2cddc (commit)
       via  d4f02bb7f13c924d36d4ab962998dec966c897d8 (commit)
      from  2506194115d72cfe000e45829d78cf4a65ec345e (commit)

Summary of changes:
 lib/python/TestSuite.py                            |   23 +-
 lib/python/confluence.py                           |    3 +-
 lib/python/{xml.py => junitxml.py}                 |    3 +-
 plugins/asteriskscf_configurator.py                |   10 +
 plugins/testsuite_remotes.py                       |    9 +-
 plugins/wireshark.py                               |    2 +-
 remote.py                                          |   13 +-
 .../testcase.yaml                                  |   60 -
 .../scenarios/call_then_blind_transfer.xml         |  114 -
 .../scenarios/wait_for_call.xml                    |   61 -
 .../scenarios/wait_for_call_do_hangup.xml          |   64 -
 .../testcase.yaml                                  |  123 -
 .../testcase.yaml                                  | 3818 --------------------
 tests/sip/tests.yaml                               |    3 -
 testsuite.py                                       |   55 +-
 15 files changed, 66 insertions(+), 4295 deletions(-)
 rename lib/python/{xml.py => junitxml.py} (97%)
 delete mode 100644 tests/sip/Functional_Basic_CallSetup_Phones_Cisco79xx/testcase.yaml
 delete mode 100644 tests/sip/Functional_Basic_CallSetup_Phones_PolycomIP430/testcase.yaml
 delete mode 100644 tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/call_then_blind_transfer.xml
 delete mode 100644 tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call.xml
 delete mode 100644 tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call_do_hangup.xml
 delete mode 100644 tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/testcase.yaml
 delete mode 100644 tests/sip/Functional_Check_Username_Enumeration_On_Register/testcase.yaml
 delete mode 100644 tests/sip/Functional_Refer_Replaces_To_Self/testcase.yaml
 delete mode 100644 tests/sip/Functional_Registrar/testcase.yaml
 delete mode 100644 tests/sip/Functional_RequestMethods/testcase.yaml
 delete mode 100644 tests/sip/Performance_Maximum_CPS/testcase.yaml
 delete mode 100644 tests/sip/Stress_PROTOS_TestSuite_c07_sip_r2/testcase.yaml
 delete mode 100644 tests/sip/tests.yaml


- Log -----------------------------------------------------------------
commit 8201f67cb01b75b45b4c311ea57757c0d0527cac
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 16:02:11 2011 -0500

    Updated the remote script console logging so it throws the logs into a directory instead of keeping them all in the root directory of the test. This makes things *much* cleaner.

diff --git a/remote.py b/remote.py
index b367cc2..814aa85 100755
--- a/remote.py
+++ b/remote.py
@@ -49,7 +49,7 @@ class RemoteManagement(object):
 
         execCmd = self._argReplace(execCmd)
 
-        results = self._consoleLogging(hostName, globalVars, plugin, label) 
+        results = self.consoleLogging(hostName, globalVars, plugin, label) 
         if results['success'] == False:
             return results
 
@@ -95,7 +95,7 @@ class RemoteManagement(object):
 
         execCmd = self._argReplace(execCmd)
 
-        results = self._consoleLogging(hostName, globalVars, plugin, label)
+        results = self.consoleLogging(hostName, globalVars, plugin, label)
         if results['success'] == False:
             return results
 
@@ -112,6 +112,7 @@ class RemoteManagement(object):
                 stdout=logArtifactFile,
                 stderr=logArtifactFile
             )
+            time.sleep(1)
             p.poll()
             if wait == True:
                 p.wait()
@@ -119,6 +120,7 @@ class RemoteManagement(object):
             if not p.returncode == None and wait == False:
                 return {'success':False,"msg":"[run] Could not execute '%s'." % ' '.join(execCmd)}
             elif not p.returncode == None and wait == True:
+                p.close()
                 return {'success':True, 'returncode':p.returncode}
         else:
             return {'success':False,"msg":"[run] FAILED TO EXECUTE '%s', it must exist and be executable" % ' '.join(execCmd)}
@@ -352,12 +354,13 @@ class RemoteManagement(object):
                     return prog
         return app
 
-    def _consoleLogging(self, hostName, globalVars, plugin, label):
+    def consoleLogging(self, hostName, globalVars, plugin, label):
         if not os.path.exists('%s/tmp/artifacts/%s' % (cwd, globalVars['testInfo']['testPath'])):
             dirs = [
                 '!!TMP!!/artifacts/%s' % globalVars['testInfo']['testCategory'],
                 '!!TMP!!/artifacts/%s/%s' % (globalVars['testInfo']['testCategory'], globalVars['testInfo']['testCase']),
-                '!!TMP!!/artifacts/%s/%s/%s' % (globalVars['testInfo']['testCategory'], globalVars['testInfo']['testCase'], globalVars['testInfo']['testName'])]
+                '!!TMP!!/artifacts/%s/%s/%s' % (globalVars['testInfo']['testCategory'], globalVars['testInfo']['testCase'], globalVars['testInfo']['testName']),
+                '!!TMP!!/artifacts/%s/%s/%s/console_logs' % (globalVars['testInfo']['testCategory'], globalVars['testInfo']['testCase'], globalVars['testInfo']['testName'])]
             for dir in dirs:
                 results = self.makeDir(dir)
                 if results['success'] == False:
@@ -367,7 +370,7 @@ class RemoteManagement(object):
         try:
             logArtifactFile = open('%s/tmp/artifacts/%s/%s.%s_%s_console.log' % (cwd, globalVars['testInfo']['testPath'], hostName, self._artifactNameCheck(plugin), self._artifactNameCheck(label)), 'w')
         except:
-            return {'success':False,'msg':"[_consoleLogging] Unable to open '%s/tmp/artifacts/%s/%s.%s_%s_console.log' for writing. %s" % (cwd, globalVars['testInfo']['testPath'], hostName, plugin, label, sys.exc_info()[1])}
+            return {'success':False,'msg':"[consoleLogging] Unable to open '%s/tmp/artifacts/%s/console_logs/%s.%s_%s_console.log' for writing. %s" % (cwd, globalVars['testInfo']['testPath'], hostName, plugin, label, sys.exc_info()[1])}
         return {'success':True,'logArtifactFile':logArtifactFile}
 
 

commit bd9ffe2bd996e5b30799e5b6074b823ab32bb940
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 12:15:42 2011 -0500

    finished up, what will hopefully be, the last batch of moderate tweaks to the test-suite for the documentation mode.

diff --git a/testsuite.py b/testsuite.py
index a421359..5297a5f 100755
--- a/testsuite.py
+++ b/testsuite.py
@@ -25,12 +25,14 @@ hostname = platform.node()
 sys.path.append("%s/lib/python" % cwd)
 sys.path.append("%s/plugins" % cwd)
 
-import xml
 import file
 import plugins
+import junitxml
 import confluence
 import yaml_parser
 
+import dumper
+
 class __main__:
     def __init__(self, argv=None):
         self._banner()
@@ -77,7 +79,7 @@ class __main__:
         stopTests = False
 
         if self.globalVars['mode'] == 'testing':
-            x = xml().initTestSuite()
+            x = junitxml.xml().initTestSuite()
 
         for list in self.yamlData:
             if stopTests == True:
@@ -86,14 +88,16 @@ class __main__:
                 if stopTests == True:
                     break
                 if self.globalVars['mode'] == 'testing':
-                    x, categoryElement = xml().addTestSuite(x, testCategory)
+                    x, categoryElement = junitxml.xml().addTestSuite(x, testCategory)
                     print >> sys.stderr, "\n Starting '%s' Tests . . \n --------------------------------------------------------" % testCategory
                 else:
                     print >> sys.stderr, "\n Creating the '%s' wiki page . .\n --------------------------------------------------------" % testCategory
-            
+
+                docsPluginData = {testCategory:{}}
+          
                 for testData in list[testCategory]['tests']:
                     if self.globalVars['mode'] == 'testing':
-                        categoryElement, testElement = xml().addTestSuite(categoryElement, testData['name'])
+                        categoryElement, testElement = junitxml.xml().addTestSuite(categoryElement, testData['name'])
                         print >> sys.stderr, ' |- Testcase: %s ' % testData['name']
                     if not 'options' in testData:
                         testData['options'] = {}
@@ -104,19 +108,13 @@ class __main__:
                         else:
                             print >> sys.stderr, ' Loading documentation for testcase: %s' % testData['name']
 
-                        docsPluginData = {testCategory:{testData['name']:{'testData':testData['docs'],'tests':{}}}}
+                        docsPluginData[testCategory][testData['name']] = {'testData':testData['docs'],'tests':{}}
 
                     for subTestCase in testData['tests']:
                         timerStart = datetime.datetime.now()
                         if stopTests == True:
                             break
                         for testName in subTestCase:
-                            ''' TEMP CODE TO MAKE SINGLE TEST FOR DOC PROCESSOR '''
-                            ''' TEMP CODE TO MAKE SINGLE TEST FOR DOC PROCESSOR '''
-                            #if not testData['docs']['list_test'] == testName:
-                            #    break
-                            ''' TEMP CODE TO MAKE SINGLE TEST FOR DOC PROCESSOR '''
-                            ''' TEMP CODE TO MAKE SINGLE TEST FOR DOC PROCESSOR '''
                             self.globalVars['testSuccess'] = True
                             self.globalVars['testMsg'] = ''
                             self.globalVars['testInfo']['testCategory'] = testCategory
@@ -124,17 +122,18 @@ class __main__:
                             self.globalVars['testInfo']['testName'] = testName
                             self.globalVars['testInfo']['testPath'] = "%s/%s/%s" % (testCategory, testData['name'], testName)
                             self.globalVars['testInfo']['testOpts'] = testData['options'] 
-                            docsPluginData[testCategory][testData['name']]['tests'][testName] = {'pluginData':[]}
-
+                        
                             if self.globalVars['mode'] == 'testing':
-                                testElement, subTestElement = xml().addTestCase(testElement, testName)
+                                testElement, subTestElement = junitxml.xml().addTestCase(testElement, testName)
+                            elif self.globalVars['mode'] == 'docs':
+                                docsPluginData[testCategory][testData['name']]['tests'][testName] = {'pluginData':[]}
 
                             if subTestCase[testName]:
                                 success = True
                 
                                 if 'expected_failure' in subTestCase[testName]:
                                     if subTestCase[testName]['expected_failure'] == True:
-                                       subTestElement = xml().setProperty(subTestElement, 'expected_failure', subTestCase[testName]['expected_failure'])
+                                       subTestElement = junitxml.xml().setProperty(subTestElement, 'expected_failure', subTestCase[testName]['expected_failure'])
 
                                 ''' import plugins '''
                                 for plugin in [plugin for timeLine in subTestCase[testName]['timeline'] for plugin in timeLine]:
@@ -145,7 +144,7 @@ class __main__:
 
                                 if success == False:
                                     print >> sys.stderr, '   |- ' + testName + ' - FAILED!\n    \- ' + '\n'.join(errorMsgs)
-                                    subTestElement, errorMsgs = xml().addFailure(subTestElement, errorMsgs)
+                                    subTestElement, errorMsgs = junitxml.xml().addFailure(subTestElement, errorMsgs)
                                     break
 
                                 ''' execute testcase timeline '''
@@ -167,7 +166,7 @@ class __main__:
                                                 break
                                         if runResults['success'] == 'docs':
                                             docsPluginData[testCategory][testData['name']]['tests'][testName]['pluginData'].append({'pluginName':plugin,'results':runResults['docs']})
-                            
+                                
                                 if self.globalVars['mode'] == 'testing':            
                                     ''' get timer delta '''
                                     timerDelta = datetime.datetime.now() - timerStart
@@ -188,17 +187,17 @@ class __main__:
                                             xmlFailureMsg = '%s\nIf artifacts specific to this test were generated,\n' % self.globalVars['testMsg']
                                             xmlFailureMsg = '%s they can be found pasting the link below in your browser or by clicking the Artifacts tab above.\n\n' % xmlFailureMsg
                                             xmlFailureMsg = '%s%s%s' % (xmlFailureMsg, self.globalVars['bambooBuildURL'], self.globalVars['testInfo']['testPath'])
-                                        subTestElement, errorMsgs = xml().addFailure(subTestElement, [xmlFailureMsg])
+                                        subTestElement, errorMsgs = junitxml.xml().addFailure(subTestElement, [xmlFailureMsg])
                                         if 'stop_tests_on_failure' in self.globalVars['testInfo']['testOpts']:
                                             if self.globalVars['testInfo']['testOpts']['stop_tests_on_failure'] == True:
                                                 stopTests = True
                                         break
                 
                                     print >> sys.stderr, '   |- ' + testName + ' - PASSED! - %s.%s seconds' % (timerDelta.seconds, timerDelta.microseconds)
-                                    subTestElement = xml().setProperty(subTestElement, 'time', '%s.%s' % (timerDelta.seconds, timerDelta.microseconds))
+                                    subTestElement = junitxml.xml().setProperty(subTestElement, 'time', '%s.%s' % (timerDelta.seconds, timerDelta.microseconds))
                             else:
                                 print >> sys.stderr, '   |- ' + testName + ' - FAILED!\n    \- No test data defined!'
-                                subTestElement, errorMsgs = xml().addFailure(subTestElement, ['No test data defined!'])
+                                subTestElement, errorMsgs = junitxml.xml().addFailure(subTestElement, ['No test data defined!'])
                                 break
                     
                     if stopTests == True:
@@ -245,7 +244,7 @@ class __main__:
                                     for rpc in data['results']:
                                         if rpc['cmd'] == 'run' or rpc['cmd'] == 'setEnvVar':
                                             if rpc['cmd'] == 'run':
-                                                tests.append('\n'.join(textwrap.wrap(' '.join(rpc['args'][4]), 115)))
+                                                tests.append('\n'.join(textwrap.wrap(' '.join(rpc['args'][4]), 90)))
                                             elif rpc['cmd'] == 'setEnvVar':
                                                 if rpc['args'][0] in checkEnvVar:
                                                     if checkEnvVar[rpc['args'][0]] == rpc['args'][1]:
@@ -261,17 +260,17 @@ class __main__:
 
                             testType[docsPluginData[docCategory][docTestCase]['testData']['category']].append(testTemplate)
 
-                    pageTemplate = pageTemplate.replace('!!FUNCTIONALTESTS!!', '{br}'.join(testType['functional']))
-                    pageTemplate = pageTemplate.replace('!!PERFORMANCETESTS!!', '{br}'.join(testType['performance']))
-                    pageTemplate = pageTemplate.replace('!!STRESSTESTS!!', '{br}'.join(testType['stress']))
+                    pageTemplate = pageTemplate.replace('!!FUNCTIONALTESTS!!', '\n'.join(testType['functional']))
+                    pageTemplate = pageTemplate.replace('!!PERFORMANCETESTS!!', '\n'.join(testType['performance']))
+                    pageTemplate = pageTemplate.replace('!!STRESSTESTS!!', '\n'.join(testType['stress']))
 
                     confluence.process(list[testCategory]['docs']['title'], list[testCategory]['docs']['space'], list[testCategory]['docs']['parentPage'], pageTemplate, list[testCategory]['lastModDates'])
 
         if self.globalVars['mode'] == 'testing':
-            print >> sys.stderr, "\n\n" + xml().prettyXml(x)
-            results = file().write('testsuite_results.xml', xml().prettyXml(x))
+            print >> sys.stderr, "\n\n" + junitxml.xml().prettyXml(x)
+            results = file.file().write('testsuite_results.xml', junitxml.xml().prettyXml(x))
             if results['success'] == False:
-                print >> sys.stderr, 'Unable to generate XML test results file.'
+                print >> sys.stderr, 'Unable to generate XML test results file. %s' % results['msg']
             cleanup()
 
         return

commit a48c0c2d87abfaee024be6c81aff43a52c39c49d
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 12:14:05 2011 -0500

    updated the wireshark plugin for use with the documention mode of the test-suite so that it will actually return results from an rpc call when it is finished instead of just returning success = true.

diff --git a/plugins/wireshark.py b/plugins/wireshark.py
index ccb5b8a..6d61bf3 100644
--- a/plugins/wireshark.py
+++ b/plugins/wireshark.py
@@ -95,7 +95,7 @@ class plugin(TestSuite.RemoteBaseClass):
             else: 
                 return {'success':False, 'msg':'Unknown command: %s' % cmd}
 
-        return {'success':True}   
+        return results
 
     def captureFilterHostMatrix(self, hosts):
         capFilter = []

commit 29c180fe8d032ef8e692f7fe58827e5787780362
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 12:13:08 2011 -0500

    updated the test-suite remote plugin to clean up orphaned pids should they manifest if there is an issue with the test-suite server.

diff --git a/plugins/testsuite_remotes.py b/plugins/testsuite_remotes.py
index 7e2cca0..23da04a 100644
--- a/plugins/testsuite_remotes.py
+++ b/plugins/testsuite_remotes.py
@@ -26,8 +26,6 @@ class plugin(TestSuite.BaseClass):
                         return rpc[remote]
                     rpc[remote]['rpc']('restart')
 
-                time.sleep(2)
-
                 ''' Check to make sure we can connect to the remotes again before we do anything else. '''
                 for remote in testData['cmd']['startup']:
                     rpc[remote] = self.RPC().connect(remote)
@@ -48,6 +46,13 @@ class plugin(TestSuite.BaseClass):
                     results = rpc[remote]['rpc']('makeDir', '!!TMP!!/artifacts')
                     if results['success'] == False:
                         return results
+                    ''' Cleanup any orphaned pids '''
+                    results = rpc[remote]['rpc']('pkill', 'icebox')
+                    if results['success'] == False:
+                        return results
+                    results = rpc[remote]['rpc']('pkill', 'dumpcap')
+                    if results['success'] == False:
+                        return results
 
             elif cmd == 'cleanup':
                 ''' Quick check to make sure we can connect to the remotes before we do anything else. '''

commit 718b137431e7cc119361de0e2181cab4afb441ec
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 12:11:33 2011 -0500

    Modified the configurator plugin so that even though it does not use the rpc base class which is used for the documentation mode, that it will output configurator commands that could be used with the configurator python scripts.

diff --git a/plugins/asteriskscf_configurator.py b/plugins/asteriskscf_configurator.py
index 9845c73..51ada43 100644
--- a/plugins/asteriskscf_configurator.py
+++ b/plugins/asteriskscf_configurator.py
@@ -20,6 +20,16 @@ import Ice
 
 class plugin(TestSuite.BaseClass):
     def main(self, testData, testPath, globalVars):
+        if globalVars['mode'] == 'docs':
+            rpc = self.RPC().connect('testsuite-remote-1.digium.internal')
+            for cmd in testData['cmd']:
+                if cmd == 'sip':
+                    execCmd = ['./SipConfigurator.py', '--config=<path to sip config>', '--locator="LocatorService:tcp -p 4411 -h <service locator host"']
+                elif cmd == 'rtp':
+                    execCmd = ['./RtpConfigurator.py', '--config=<path to rtp config>', '--locator="LocatorService:tcp -p 4411 -h <service locator host"']
+                results = rpc['rpc']('run', 'random host', globalVars, 'asteriskscf_configurator', testData['cmd'], execCmd)
+            return results
+
         if not 'configuration_wipe' in testData:
             testData['configuration_wipe'] = None
 

commit a6c1e9641a67c4cf783a1f821914c60444844b04
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 11:36:43 2011 -0500

    had to rename the xml library file due to a conflict with an internal xml module in python.

diff --git a/lib/python/xml.py b/lib/python/junitxml.py
similarity index 97%
rename from lib/python/xml.py
rename to lib/python/junitxml.py
index 3fd3958..73793b2 100644
--- a/lib/python/xml.py
+++ b/lib/python/junitxml.py
@@ -1,7 +1,6 @@
 '''
 
- XML Support Class
-
+ JUnit XML Support Class 
  Asterisk SCF Test-Suite
  Copyright (C) 2011, Digium, Inc.
 

commit 127bdf653e97e96b2064ef104e888c475de8c0af
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 11:35:12 2011 -0500

    Modified the status messages when an update is being processed for a Confluence page so that it states the operation mode first and will only state it is in fact attempting to update the page if the new page does not equal the old page or if the force update trigger has been set by file / page modification date time stamps.

diff --git a/lib/python/confluence.py b/lib/python/confluence.py
index d04cf7c..8c31984 100644
--- a/lib/python/confluence.py
+++ b/lib/python/confluence.py
@@ -63,7 +63,7 @@ class process:
             print >> sys.stderr, "\n Attempting to create the '%s' page." % title
             self.createPage(title, space, parentPage, parentPageId, pageContents)
         else:
-            print >> sys.stderr, "\n Attempting to update the '%s' page." % title
+            print >> sys.stderr, "\n Mode: Update"
             self.updatePage(title, space, parentPage, parentPageId, pageContents, lastModDates)
 
         print ' Done!\n\n'
@@ -91,6 +91,7 @@ class process:
         newVersion['parentId'] = parentPageId
 
         if newVersion != oldVersion or forceUpdate == True:
+            print >> sys.stderr, "\n Attempting to update the '%s' page." % title
             self.xmlrpc.confluence1.updatePage(self.token, newVersion, { 'minorEdit': True })
     
     def createPage(self, title, space, parentPage, parentPageId, pageContents):

commit 8c7be50b549675da5452f5c00ed0278a07f2cddc
Author: Darren Sessions <dsessions at digium.com>
Date:   Wed Jun 29 11:32:38 2011 -0500

    Re-enabled the RPC code now that the core documentation code is complete so that I can run tests again! Also, fixed a typo.

diff --git a/lib/python/TestSuite.py b/lib/python/TestSuite.py
index aa84a76..54d0f74 100644
--- a/lib/python/TestSuite.py
+++ b/lib/python/TestSuite.py
@@ -79,22 +79,19 @@ class utils():
 
         def connect(self, host):
             self.host = host
-            #self.rpc[self.host] = xmlrpclib.Server('http://%s:8000' % self.host)
-
-            #try:
-            #    timerStart = datetime.datetime.now().second
-            #    self.rpc[self.host].reset()
-            #    timerDelta = datetime.datetime.now().second - timerStart
-            #except:
-            #    return {'success':False,'msg':'Connection to %s was refused.' % self.host}
+            self.rpc[self.host] = xmlrpclib.Server('http://%s:8000' % self.host)
+
+            try:
+                timerStart = datetime.datetime.now().second
+                self.rpc[self.host].reset()
+                timerDelta = datetime.datetime.now().second - timerStart
+            except:
+                return {'success':False,'msg':'Connection to %s was refused.' % self.host}
           
-            #if timerDelta > 1:
-            #    print "\n!!WARNING!! - RPC connect times to '%s' are exceeding normal thresholds and may effect test times.\n" % self.host
+            if timerDelta > 1:
+                print "\n!!WARNING!! - RPC connect times to '%s' are exceeding normal thresholds and may affect test times.\n" % self.host
         
-            #ipv4, ipv6 = self.rpc[self.host].whatAreMyIps()
-
-            ipv4 = '1.1.1.1'
-            ipv6 = '2.2.2.2'
+            ipv4, ipv6 = self.rpc[self.host].whatAreMyIps()
 
             if self.globalVars['mode'] == 'testing':
                 return {'success':True, 'rpc':self.testingCmd, 'ipv4':ipv4, 'ipv6':ipv6, 'hostname':self.host.split('.')[0], 'fqdn':self.host}

commit d4f02bb7f13c924d36d4ab962998dec966c897d8
Author: Darren Sessions <dsessions at digium.com>
Date:   Tue Jun 28 11:53:39 2011 -0500

    Cleaning up tests after reorganizing the test directory structure.

diff --git a/tests/sip/Functional_Basic_CallSetup_Phones_Cisco79xx/testcase.yaml b/tests/sip/Functional_Basic_CallSetup_Phones_Cisco79xx/testcase.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/sip/Functional_Basic_CallSetup_Phones_PolycomIP430/testcase.yaml b/tests/sip/Functional_Basic_CallSetup_Phones_PolycomIP430/testcase.yaml
deleted file mode 100644
index 67cd7ba..0000000
--- a/tests/sip/Functional_Basic_CallSetup_Phones_PolycomIP430/testcase.yaml
+++ /dev/null
@@ -1,60 +0,0 @@
-name : SysTest_Functional_Basic_CallSetup
-options : 
-    network_captures: True
-    call_flow_diagrams: True
-    restart_persistant_plugins_between_tests: False
-tests :
-    - ipv4toipv4 :
-        expected_failure : False 
-        timeline:
-            - asteriskscf_icebox :
-                testsuite_remote : testsuite-server.digium.internal
-                cmd :
-                    start :
-                        - service_locator_replicator
-                        - service_locator
-                        - logger_server
-                        - bridge_state_replicator
-                        - bridge
-                        - routing_state_replicator
-                        - routing
-                        - sip_state_replicator
-                        - sip_session_gateway
-                        - rtp_state_replicator
-            - asteriskscf_configurator :
-                testsuite_remote : testsuite-server.digium.internal
-                configuration_wipe : True
-                cmd :
-                    sip :
-                        - localhost_udp :
-                            type : transport_udp
-                            host : 10.19.139.80
-                            port : 5060
-                        - service :
-                            type : endpoint
-                            targethost : 10.19.139.77
-                            targetport : 5060
-                            direction : both
-                        - sipp :
-                            type : endpoint
-                            targethost : 10.19.139.79
-                            targetport : 5060
-                            direction : both
-            - sipp:
-                testsuite_remote : testsuite-remote-1.digium.internal
-                cmd :
-                    - uas :
-                        transport : udp
-            - sipp:
-                testsuite_remote : testsuite-remote-2.digium.internal
-                cmd :
-                    - uac :
-                        transport : udp
-                        calls : 10
-                        cps : 1
-                        duration : 10
-                        targethost : 10.19.139.80
-                        targetport : 5060
-    - ipv6toipv6 :
-    - ipv4toipv6 :
-    - ipv6toipv4 :
diff --git a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/call_then_blind_transfer.xml b/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/call_then_blind_transfer.xml
deleted file mode 100644
index 3fbc69c..0000000
--- a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/call_then_blind_transfer.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-
-<scenario name="Send Call then Blind Transfer">
-    <Global variables="file,user" />
-    <nop>
-        <action>
-            <lookup assign_to="line" file="[$file]" key="[$user]" />
-        </action>
-    </nop>
-    <Reference variables="file,user" />
-
-    <send retrans="500">
-        <![CDATA[
-
-        INVITE sip:[field2 line="[$line]"]@[remote_ip]:[remote_port] SIP/2.0
-        Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
-        From: [field0 line="[$line]"] <sip:[field0 line="[$line]"]@[local_ip]:[local_port]>;tag=[call_number]
-        To: [field2 line="[$line]"] <sip:[field2 line="[$line]"]@[remote_ip]:[remote_port]>
-        Call-ID: [call_id]
-        CSeq: 1 INVITE
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Max-Forwards: 70
-        Content-Type: application/sdp
-        Content-Length: [len]
-
-        v=0
-        o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]
-        s=-
-        c=IN IP[media_ip_type] [media_ip]
-        t=0 0
-        m=audio [media_port] RTP/AVP 0
-        a=rtpmap:0 PCMU/8000
-
-        ]]>
-    </send>
-
-    <recv response="100" optional="true" />
-    <recv response="180" optional="true" />
-    <recv response="183" optional="true" />
-    <recv response="200" rtd="true" rrs="true" />
-
-    <send>
-        <![CDATA[
-
-        ACK sip:[field2 line="[$line]"]@[remote_ip]:[remote_port] SIP/2.0
-        Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
-        From: [field0 line="[$line]"] <sip:[field0 line="[$line]"]@[local_ip]:[local_port]>;tag=[call_number]
-        To: [field2 line="[$line]"] <sip:[field2 line="[$line]"]@[remote_ip]:[remote_port]>
-        Call-ID: [call_id]
-        CSeq: 1 ACK
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Max-Forwards: 70
-        Content-Length: 0
-
-        ]]>
-    </send>
-
-    <pause milliseconds="1000" />
-
-    <send retrans="500">
-        <![CDATA[
-
-        REFER sip:[field2 line="[$line]"]@[remote_ip]:[remote_port] SIP/2.0
-        Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
-        From: [field0 line="[$line]"] <sip:[field0 line="[$line]"]@[local_ip]:[local_port]>;tag=[call_number]
-        To: [field2 line="[$line]"] <sip:[field2 line="[$line]"]@[remote_ip]:[remote_port]>
-        Call-ID: [call_id]
-        CSeq: 2 REFER
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Max-Forwards: 70
-        Content-Length: 0
-        Refer-To: <sip:[field3 line="[$line]"]@[remote_ip]:[remote_port]>
-        Reffered-By: <sip:[field0 line="[$line]"]@[local_ip]:[local_port]>
-
-        ]]>
-    </send>
-
-    <recv response="202" optional="false" />
-    <recv request="NOTIFY" optional="false" />
-
-    <send>
-        <![CDATA[
-
-        SIP/2.0 200 OK
-        [last_Via:]
-        [last_From:]
-        [last_To:]
-        [last_Call-ID:]
-        [last_CSeq:]
-        [last_Record-Route:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-
-    <recv request="NOTIFY" optional="false" />
-
-    <send>
-        <![CDATA[
-
-        SIP/2.0 200 OK
-        [last_Via:]
-        [last_From:]
-        [last_To:]
-        [last_Call-ID:]
-        [last_CSeq:]
-        [last_Record-Route:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-</scenario>
diff --git a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call.xml b/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call.xml
deleted file mode 100644
index 84b223e..0000000
--- a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-
-<scenario name="wait for a call followed by a hangup">
-
-    <Global variables="file,user" />
-    <nop>
-        <action>
-            <lookup assign_to="line" file="[$file]" key="[$user]" />
-        </action>
-    </nop>
-    <Reference variables="file,user" />
-
-    <recv request="INVITE" crlf="true" />
-
-    <send>
-        <![CDATA[
-
-        SIP/2.0 180 Ringing
-        [last_Via:]
-        [last_From:]
-        [last_To:];tag=[call_number]
-        [last_Call-ID:]
-        [last_CSeq:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-    <send>
-        <![CDATA[
-
-        SIP/2.0 200 OK
-        [last_Via:]
-        [last_From:]
-        [last_To:];tag=[call_number]
-        [last_Call-ID:]
-        [last_CSeq:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-
-    <recv request="ACK" optional="false" />
-    <recv request="BYE" optional="false" />
-
-    <send>
-        <![CDATA[
-
-        SIP/2.0 200 OK
-        [last_Via:]
-        [last_From:]
-        [last_To:];tag=[call_number]
-        [last_Call-ID:]
-        [last_CSeq:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-</scenario>
diff --git a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call_do_hangup.xml b/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call_do_hangup.xml
deleted file mode 100644
index c3aa1e6..0000000
--- a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/scenarios/wait_for_call_do_hangup.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-
-<scenario name="wait for a call, then hangup">
-    <Global variables="file,user" />
-    <nop>
-        <action>
-            <lookup assign_to="line" file="[$file]" key="[$user]" />
-        </action>
-    </nop>
-    <Reference variables="file,user" />
-
-    <recv request="INVITE" crlf="true" />
-
-    <send>
-        <![CDATA[
-
-        SIP/2.0 180 Ringing
-        [last_Via:]
-        [last_From:]
-        [last_To:];tag=[call_number]
-        [last_Call-ID:]
-        [last_CSeq:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-    <send>
-        <![CDATA[
-
-        SIP/2.0 200 OK
-        [last_Via:]
-        [last_From:]
-        [last_To:];tag=[call_number]
-        [last_Call-ID:]
-        [last_CSeq:]
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Content-Length: 0
-
-        ]]>
-    </send>
-
-    <recv request="ACK" optional="false" />
-
-    <pause milliseconds="2000" />
-
-    <send retrans="500">
-        <![CDATA[
-
-        BYE sip:[field2 line="[$line]"]@[remote_ip]:[remote_port] SIP/2.0
-        Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
-        From: [field0 line="[$line]"] <sip:[field0 line="[$line]"]@[local_ip]:[local_port]>;tag=[call_number]
-        To: [field2 line="[$line]"] <sip:[field2 line="[$line]"]@[remote_ip]:[remote_port]>
-        Call-ID: [call_id]
-        CSeq: 2 BYE
-        Contact: sip:[field0 line="[$line]"]@[local_ip]:[local_port]
-        Max-Forwards: 70
-        Content-Length: 0
-
-        ]]>
-    </send>
-
-    <recv response="200" optional="false" />
-</scenario>
diff --git a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/testcase.yaml b/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/testcase.yaml
deleted file mode 100644
index 44b6969..0000000
--- a/tests/sip/Functional_Basic_Call_Forward_Blind_Transfer/testcase.yaml
+++ /dev/null
@@ -1,123 +0,0 @@
-name : Functional_Basic_Call_Forward_Blind_Transfer
-tests :
-    - ipv4toipv4_transfer_to_ipv4 :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                            - testsuite-remote-4.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - wait_for_call :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - wait_for_call_do_hangup :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - call_then_blind_transfer :
-                            type : endpoint
-                            targethost : testsuite-remote-4.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - sipp:
-                cmd :
-                    - generate_injection_file :
-                        redistribute_to_hosts :
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                            - testsuite-remote-4.digium.internal
-                        matrix :
-                            - 'USER' 
-                            - '# from, expiry, to, refer-to'
-                            - 'testsuite-remote-2.digium.internal;120;testsuite-remote-4.digium.internal;testsuite-remote-3.digium.internal'
-                            - 'testsuite-remote-3.digium.internal;120;testsuite-remote-2.digium.internal;testsuite-remote-4.digium.internal'
-                            - 'testsuite-remote-4.digium.internal;120;testsuite-remote-3.digium.internal;testsuite-remote-2.digium.internal'
-            - sipp:
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    - uas :
-                        scenario_file : wait_for_call.xml
-                        index : 0
-                        transport : udp
-                        ipv4oripv6 : ipv4
-                        timeout : 120
-            - sipp:
-                testsuite_remote_host : testsuite-remote-3.digium.internal
-                cmd :
-                    - uas :
-                        scenario_file : wait_for_call_do_hangup.xml
-                        index : 0
-                        transport : udp
-                        ipv4oripv6 : ipv4
-                        timeout : 120
-            - sipp:
-                testsuite_remote_host : testsuite-remote-4.digium.internal
-                cmd :
-                    - uac :
-                        scenario_file : call_then_blind_transfer.xml
-                        index : 0
-                        calls : 1
-                        cps : 1
-                        duration : 10
-                        targethost : testsuite-remote-1.digium.internal
-                        ipv4oripv6 : ipv4
-                        transport : udp
-                        timeout : 120
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
diff --git a/tests/sip/Functional_Check_Username_Enumeration_On_Register/testcase.yaml b/tests/sip/Functional_Check_Username_Enumeration_On_Register/testcase.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/sip/Functional_Refer_Replaces_To_Self/testcase.yaml b/tests/sip/Functional_Refer_Replaces_To_Self/testcase.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/sip/Functional_Registrar/testcase.yaml b/tests/sip/Functional_Registrar/testcase.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/sip/Functional_RequestMethods/testcase.yaml b/tests/sip/Functional_RequestMethods/testcase.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/sip/Performance_Maximum_CPS/testcase.yaml b/tests/sip/Performance_Maximum_CPS/testcase.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/sip/Stress_PROTOS_TestSuite_c07_sip_r2/testcase.yaml b/tests/sip/Stress_PROTOS_TestSuite_c07_sip_r2/testcase.yaml
deleted file mode 100644
index 8217a9b..0000000
--- a/tests/sip/Stress_PROTOS_TestSuite_c07_sip_r2/testcase.yaml
+++ /dev/null
@@ -1,3818 +0,0 @@
-name : Stress_PROTOS_TestSuite_c07_sip_r2
-tests :
-    - SIP_Method :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Request_URI :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Version :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Via_Host :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Via_Host_Colon :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Via_Host_Port :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Via_Version :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Via_Tag :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_From_Display_Name :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_From_Tag :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_From_Colon :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_From_URI :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Contact_Display_Name :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Contact_URI :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                        - sipp :
-                            type : endpoint
-                            targethost : testsuite-remote-3.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
-                            direction : both
-                            securetransport : none
-                            rtpoveripv6 : False
-                    rtp :
-                         - general :
-                            startport : 10001
-                            endport : 20000
-                            workerthreadcount : 4
-            - protos :
-                testsuite_remote_host : testsuite-remote-2.digium.internal
-                cmd :
-                    targethost : testsuite-remote-1.digium.internal
-                    ipv4oripv6 : ipv4
-            - wireshark :
-                run_on_test_failure : True
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    stop :
-                        call_flow_graph : False
-    - SIP_Contact_Left_Paranthesis :
-        expected_failure : False 
-        timeline:
-            - wireshark :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start:
-                        host_filter :
-                            - testsuite-remote-1.digium.internal
-                            - testsuite-remote-2.digium.internal
-                            - testsuite-remote-3.digium.internal
-                        protocol_filter :
-                            - sip
-                            - rtp
-                            - icmp
-                            - t38
-                            - dns
-            - asteriskscf_icebox :
-                testsuite_remote_host : testsuite-remote-1.digium.internal
-                cmd :
-                    start :
-                        - service_locator
-                        - bridge
-                        - routing
-                        - sip_session_gateway
-                        - media_rtp_pjmedia
-            - asteriskscf_configurator :
-                service_locator_host : testsuite-remote-1.digium.internal
-                configuration_wipe : False
-                cmd :
-                    sip :
-                        - listen_udp4 :
-                            type : transport_udp
-                            host : testsuite-remote-1.digium.internal
-                            port : 5060
-                            ipv4oripv6 : ipv4
-                        - service :
-                            type : endpoint
-                            targethost : testsuite-remote-2.digium.internal
-                            targetport : 5060
-                            sourcehost : testsuite-remote-1.digium.internal
-                            sourceport : 5060
-                            ipv4oripv6 : ipv4
... 2776 lines suppressed ...


-- 
asterisk-scf/integration/testsuite.git



More information about the asterisk-scf-commits mailing list