[Asterisk-code-review] testsuite: Fix tests/fax/pjsip/directmedia reinvite t38 (testsuite[master])

Richard Mudgett asteriskteam at digium.com
Wed Feb 17 16:48:12 CST 2016


Richard Mudgett has uploaded a new change for review.

  https://gerrit.asterisk.org/2271

Change subject: testsuite: Fix tests/fax/pjsip/directmedia_reinvite_t38
......................................................................

testsuite: Fix tests/fax/pjsip/directmedia_reinvite_t38

The test was occasionally failing because of timing.  The endpoint_A SIPp
scenario expects the call to reINVITE media back to Asterisk before
hanging up.  Sometimes the reINVITE doesn't have a chance to get started
before dialplan hangs up the call and a BYE goes out instead.

* Added a Wait to the dialplan to allow the reINVITE to at least get
started before dialplan hangs up the call after endpoint_B hangs up.

* Removed unnecessary dialplan extensions.

* Added missing test dependencies to the test yaml file.

ASTERISK-25582 #close

Change-Id: Ib0b35ca580aaca95ce6732dbf060fd46c634e352
---
M tests/fax/pjsip/directmedia_reinvite_t38/configs/ast1/extensions.conf
M tests/fax/pjsip/directmedia_reinvite_t38/test-config.yaml
2 files changed, 6 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.asterisk.org:29418/testsuite refs/changes/71/2271/1

diff --git a/tests/fax/pjsip/directmedia_reinvite_t38/configs/ast1/extensions.conf b/tests/fax/pjsip/directmedia_reinvite_t38/configs/ast1/extensions.conf
index a83cef4..ccf385b 100644
--- a/tests/fax/pjsip/directmedia_reinvite_t38/configs/ast1/extensions.conf
+++ b/tests/fax/pjsip/directmedia_reinvite_t38/configs/ast1/extensions.conf
@@ -1,14 +1,8 @@
-[general]
-PHONE_TO_DIAL=PJSIP/endpoint_B/sip:127.0.0.3
-
 [default]
-exten => bypassbridge,1,NoOp()
-	same => n,Dial(PJSIP/endpoint_B/sip:127.0.0.3,,g)
-	same => n,UserEvent(TestStatus, extension: bypassbridge)
-	same => n,Hangup()
-
-; Dial with no options; use bridge set up based on peer definitions
 exten => basicdial,1,NoOp()
 	same => n,Dial(PJSIP/endpoint_B/sip:127.0.0.3,,g)
 	same => n,UserEvent(TestStatus, extension: basicdial)
+	; Wait to allow Asterisk to re-INVITE media back to itself before
+	; hanging up.
+	same => n,Wait(1)
 	same => n,Hangup()
diff --git a/tests/fax/pjsip/directmedia_reinvite_t38/test-config.yaml b/tests/fax/pjsip/directmedia_reinvite_t38/test-config.yaml
index 2a21939..3aec3de 100644
--- a/tests/fax/pjsip/directmedia_reinvite_t38/test-config.yaml
+++ b/tests/fax/pjsip/directmedia_reinvite_t38/test-config.yaml
@@ -25,7 +25,10 @@
     dependencies:
         - sipp :
             version : 'v3.0'
+        - asterisk : 'app_dial'
+        - asterisk : 'app_userevent'
         - asterisk : 'chan_pjsip'
+        - asterisk : 'res_pjsip'
         - asterisk : 'res_pjsip_t38'
     tags:
         - pjsip

-- 
To view, visit https://gerrit.asterisk.org/2271
To unsubscribe, visit https://gerrit.asterisk.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib0b35ca580aaca95ce6732dbf060fd46c634e352
Gerrit-PatchSet: 1
Gerrit-Project: testsuite
Gerrit-Branch: master
Gerrit-Owner: Richard Mudgett <rmudgett at digium.com>



More information about the asterisk-code-review mailing list