[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