From c8400ad891c5961789302b93caab5d13b67bf16d Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Wed, 21 Apr 2021 12:29:08 +0200 Subject: [PATCH] TT#116100 scenarios/invite_prack * domain per scenario * dynamic IP/port and numbers Change-Id: I1a648fb9f059c6cb077816fbd354d366b87598a7 --- scenarios/invite_prack/0001_test.yml.tt2 | 14 +++++++------- scenarios/invite_prack/0003_test.yml.tt2 | 20 ++++++++++---------- scenarios/invite_prack/0005_test.yml.tt2 | 16 ++++++++-------- scenarios/invite_prack/0008_test.yml.tt2 | 8 ++++---- scenarios/invite_prack/0009_test.yml.tt2 | 12 ++++++------ scenarios/invite_prack/0011_test.yml.tt2 | 8 ++++---- scenarios/invite_prack/0014_test.yml.tt2 | 8 ++++---- scenarios/invite_prack/peer.yml | 16 ++++++++-------- scenarios/invite_prack/prefs.json | 8 -------- scenarios/invite_prack/prefs.json.tt2 | 8 ++++++++ scenarios/invite_prack/scenario.yml | 13 +++++++------ 11 files changed, 66 insertions(+), 65 deletions(-) delete mode 100644 scenarios/invite_prack/prefs.json create mode 100644 scenarios/invite_prack/prefs.json.tt2 diff --git a/scenarios/invite_prack/0001_test.yml.tt2 b/scenarios/invite_prack/0001_test.yml.tt2 index 315d40bd..44c580cc 100644 --- a/scenarios/invite_prack/0001_test.yml.tt2 +++ b/scenarios/invite_prack/0001_test.yml.tt2 @@ -22,21 +22,21 @@ flow: - return|ROUTE_RUNTIME: - exit|ROUTE_EXIT: sip_in: - - 'INVITE sip:004321001@spce.test SIP/2.0' - - 'From: ;tag=[\w-]+' + - 'INVITE sip:[% scenarios.0.responders.0.username %]@invite-prack.scenarios.test SIP/2.0' + - 'From: ;tag=[\w-]+' - 'Supported: 100rel' - - 'To: ' + - 'To: ' - 'CSeq: \d+ INVITE' sip_out: - [ 'SIP/2.0 100 Trying', - 'From: ;tag=[\w-]+', - 'To: ', + 'From: ;tag=[\w-]+', + 'To: ', 'CSeq: \d+ INVITE', ] - [ 'SIP/2.0 407 Proxy Authentication Required', - 'From: ;tag=[\w-]+', - 'To: ;tag=[\w-]+', + 'From: ;tag=[\w-]+', + 'To: ;tag=[\w-]+', 'CSeq: \d+ INVITE', ] diff --git a/scenarios/invite_prack/0003_test.yml.tt2 b/scenarios/invite_prack/0003_test.yml.tt2 index 3126196b..ecbabbd9 100644 --- a/scenarios/invite_prack/0003_test.yml.tt2 +++ b/scenarios/invite_prack/0003_test.yml.tt2 @@ -143,28 +143,28 @@ flow: - return|ROUTE_RUNTIME: - exit|ROUTE_EXIT: sip_in: - - 'INVITE sip:004321001@spce.test:5060 SIP/2.0' - - 'From: ;tag=[\w-]+' - - 'To: ' + - 'INVITE sip:[% scenarios.0.responders.0.username %]@invite-prack.scenarios.test:5060 SIP/2.0' + - 'From: ;tag=[\w-]+' + - 'To: ' - 'Supported: 100rel' - 'CSeq: \d+ INVITE' sip_out: - [ 'SIP/2.0 100 Trying', - 'From: ;tag=[\w-]+', - 'To: ', + 'From: ;tag=[\w-]+', + 'To: ', 'CSeq: \d+ INVITE', ] - [ 'SIP/2.0 101 Connecting', - 'From: ;tag=[\w-]+', - 'To: ', + 'From: ;tag=[\w-]+', + 'To: ', 'CSeq: \d+ INVITE', ] - [ - 'INVITE sip:004321001@127.0.2.1:\d+;transport=udp SIP/2.0', - 'From: ;tag=[\w-]+', - 'To: ', + 'INVITE sip:[% scenarios.0.responders.0.username %]@127.0.2.1:\d+;transport=udp SIP/2.0', + 'From: ;tag=[\w-]+', + 'To: ', 'Supported: 100rel', 'CSeq: \d+ INVITE', ] diff --git a/scenarios/invite_prack/0005_test.yml.tt2 b/scenarios/invite_prack/0005_test.yml.tt2 index c8f69201..b63abbac 100644 --- a/scenarios/invite_prack/0005_test.yml.tt2 +++ b/scenarios/invite_prack/0005_test.yml.tt2 @@ -14,22 +14,22 @@ flow: - return|ROUTE_RUNTIME: - exit|ROUTE_EXIT: sip_in: - - 'INVITE sip:004321001@127.0.2.1:\d+;transport=udp SIP/2.0' - - 'From: ;tag=[\w-]+' - - 'To: ' + - 'INVITE sip:[% scenarios.0.responders.0.username %]@[% scenarios.0.responders.0.ip %]:[% scenarios.0.responders.0.port %];transport=udp SIP/2.0' + - 'From: ;tag=[\w-]+' + - 'To: ' - 'CSeq: \d+ INVITE' - 'Supported: 100rel' sip_out: - [ 'SIP/2.0 100 Trying', - 'From: ;tag=[\w-]+', - 'To: ', + 'From: ;tag=[\w-]+', + 'To: ', 'CSeq: \d+ INVITE', ] - [ - 'INVITE sip:004321001@127.0.2.1:\d+;transport=udp SIP/2.0', - 'From: ;tag=[\w-]+', - 'To: ', + 'INVITE sip:[% scenarios.0.responders.0.username %]@[% scenarios.0.responders.0.ip %]:[% scenarios.0.responders.0.port %];transport=udp SIP/2.0', + 'From: ;tag=[\w-]+', + 'To: ', 'CSeq: \d+ INVITE', 'Supported: 100rel', ] diff --git a/scenarios/invite_prack/0008_test.yml.tt2 b/scenarios/invite_prack/0008_test.yml.tt2 index 3f267925..84121d0d 100644 --- a/scenarios/invite_prack/0008_test.yml.tt2 +++ b/scenarios/invite_prack/0008_test.yml.tt2 @@ -14,16 +14,16 @@ flow: - exit|ROUTE_EXIT: sip_in: - 'SIP/2.0 180 Ringing' - - 'From: ;tag=[\w-]+' - - 'To: ;tag=[\w-]+' + - 'From: ;tag=[\w-]+' + - 'To: ;tag=[\w-]+' - 'CSeq: \d+ INVITE' - 'Require: 100rel' - 'RSeq: \d+' sip_out: - [ 'SIP/2.0 180 Ringing', - 'From: ;tag=[\w-]+', - 'To: ;tag=[\w-]+', + 'From: ;tag=[\w-]+', + 'To: ;tag=[\w-]+', 'CSeq: \d+ INVITE', 'Require: 100rel', 'RSeq: \d+', diff --git a/scenarios/invite_prack/0009_test.yml.tt2 b/scenarios/invite_prack/0009_test.yml.tt2 index af2920b4..712a5919 100644 --- a/scenarios/invite_prack/0009_test.yml.tt2 +++ b/scenarios/invite_prack/0009_test.yml.tt2 @@ -25,21 +25,21 @@ flow: - exit|ROUTE_EXIT: sip_in: - 'PRACK sip:127.0.0.1:508[08];prxroute=1 SIP/2.0' - - 'From: ;tag=[\w-]+' - - 'To: ;tag=[\w-]+' + - 'From: ;tag=[\w-]+' + - 'To: ;tag=[\w-]+' - 'CSeq: \d+ PRACK' - 'RAck:\s+\d+ 2 INVITE' sip_out: - [ 'SIP/2.0 100 Trying', - 'From: ;tag=[\w-]+', - 'To: ;tag=[\w-]+', + 'From: ;tag=[\w-]+', + 'To: ;tag=[\w-]+', 'CSeq: \d+ PRACK', ] - [ 'PRACK sip:127.0.0.1:508[08];prxroute=1 SIP/2.0', - 'From: ;tag=[\w-]+', - 'To: ;tag=[\w-]+', + 'From: ;tag=[\w-]+', + 'To: ;tag=[\w-]+', 'CSeq: \d+ PRACK', 'RAck:\s+\d+ 2 INVITE', ] diff --git a/scenarios/invite_prack/0011_test.yml.tt2 b/scenarios/invite_prack/0011_test.yml.tt2 index 31e582ee..46876dec 100644 --- a/scenarios/invite_prack/0011_test.yml.tt2 +++ b/scenarios/invite_prack/0011_test.yml.tt2 @@ -14,13 +14,13 @@ flow: - exit|ROUTE_EXIT: sip_in: - 'SIP/2.0 200 OK' - - 'From: ;tag=[\w-]+' - - 'To: ;tag=[\w-]+' + - 'From: ;tag=[\w-]+' + - 'To: ;tag=[\w-]+' - 'CSeq: \d+ PRACK' sip_out: - [ 'SIP/2.0 200 OK', - 'From: ;tag=[\w-]+', - 'To: ;tag=[\w-]+', + 'From: ;tag=[\w-]+', + 'To: ;tag=[\w-]+', 'CSeq: \d+ PRACK', ] diff --git a/scenarios/invite_prack/0014_test.yml.tt2 b/scenarios/invite_prack/0014_test.yml.tt2 index 0f5dfd38..537317de 100644 --- a/scenarios/invite_prack/0014_test.yml.tt2 +++ b/scenarios/invite_prack/0014_test.yml.tt2 @@ -16,15 +16,15 @@ flow: - return|dialog:start: sip_in: - 'SIP/2.0 200 OK' - - 'From: ;tag=[\w-]+' - - 'To: ;tag=[\w-]+' + - 'From: ;tag=[\w-]+' + - 'To: ;tag=[\w-]+' - 'CSeq: \d+ INVITE' - 'Contact: ' sip_out: - [ 'SIP/2.0 200 OK', - 'From: ;tag=[\w-]+', - 'To: ;tag=[\w-]+', + 'From: ;tag=[\w-]+', + 'To: ;tag=[\w-]+', 'CSeq: \d+ INVITE', 'Contact: ', ] diff --git a/scenarios/invite_prack/peer.yml b/scenarios/invite_prack/peer.yml index 4a462cc2..1f120b30 100644 --- a/scenarios/invite_prack/peer.yml +++ b/scenarios/invite_prack/peer.yml @@ -1,25 +1,25 @@ --- -peer_00: +peer_invite_prack: contact: - company: peer_00 - email: peer_00@host0.not + company: peer_invite_prack + email: peer_invite_prack@host0.not contract: billing_profile_id: 1 status: active type: sippeering groups: - - name: peer_00_group + - name: peer_invite_prack_group priority: 1 description: rules: - - group_id: peer_00_group + - group_id: peer_invite_prack_group callee_prefix: "" callee_pattern: '' - caller_pattern: '^sip:.+@spce.test' + caller_pattern: '^sip:.+@invite-prack.scenarios.test' description: "" hosts: - - group_id: peer_00_group - name: peer_00_host0 + - group_id: peer_invite_prack_group + name: peer_invite_prack_host0 ip: 127.0.2.1 port: 51602 host: diff --git a/scenarios/invite_prack/prefs.json b/scenarios/invite_prack/prefs.json deleted file mode 100644 index 38cc2615..00000000 --- a/scenarios/invite_prack/prefs.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@spce.test": { - "disable_prack_method": false - }, -"peer_00_host0": { - "concurrent_max": 1 - } -} \ No newline at end of file diff --git a/scenarios/invite_prack/prefs.json.tt2 b/scenarios/invite_prack/prefs.json.tt2 new file mode 100644 index 00000000..1f813a4c --- /dev/null +++ b/scenarios/invite_prack/prefs.json.tt2 @@ -0,0 +1,8 @@ +{ + "@invite-prack.scenarios.test": { + "disable_prack_method": false + }, + "peer_invite_prack_host0": { + "concurrent_max": 1 + } +} \ No newline at end of file diff --git a/scenarios/invite_prack/scenario.yml b/scenarios/invite_prack/scenario.yml index e861e101..65c7262c 100644 --- a/scenarios/invite_prack/scenario.yml +++ b/scenarios/invite_prack/scenario.yml @@ -1,6 +1,7 @@ +--- test_uuid: invite_prack domains: - 'spce.test': + invite-prack.scenarios.test: reseller_id: 1 customers: 'customer.test': @@ -13,7 +14,7 @@ customers: billing_profile_id: 1 reseller_id: 1 subscribers: - spce.test: + invite-prack.scenarios.test: testuser1012: customer: 'customer.test' password: testuser @@ -23,11 +24,11 @@ subscribers: scenarios: - ip: 127.126.0.1 username: testuser1012 - domain: spce.test + domain: invite-prack.scenarios.test responders: - ip: 127.0.2.1 number: 004321001 username: 004321001 - domain: spce.test - peer_host: peer_00_host0 - register: 'no' \ No newline at end of file + domain: invite-prack.scenarios.test + peer_host: peer_invite_prack_host0 + register: 'no'