Hello Jenkins Builder,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-ci/+/38459?usp=email
to look at the new patch set (#2).
The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder
Change subject: jobs/ttcn3-testsuites-testenv: tweak description
......................................................................
jobs/ttcn3-testsuites-testenv: tweak description
Don't link to osmo-ttcn3-hacks.git directly anymore, the wiki page that
is also linked already refers to it. This shortens the boilerplate of
the description with every one of these jenkins jobs.
Instead of only displaying the arguments, display the full command so
users can easily run the testsuite the same way it is running on
jenkins. Omit the arguments --cache, --ccache, --log-dir, which only
need to be adjusted for jenkins, for users the defaults make sense.
Let the kernel line link to the related build-kernel job.
Related: OS#6494
Change-Id: Ifad86aa3982c325394d47b5c8cf98c43b2d3d1eb
---
M jobs/ttcn3-testsuites-testenv.yml
1 file changed, 8 insertions(+), 8 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/59/38459/2
--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38459?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: Ifad86aa3982c325394d47b5c8cf98c43b2d3d1eb
Gerrit-Change-Number: 38459
Gerrit-PatchSet: 2
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ci/+/38459?usp=email )
Change subject: jobs/ttcn3-testsuites-testenv: tweak description
......................................................................
jobs/ttcn3-testsuites-testenv: tweak description
Instead of only displaying the arguments, display the full command so
users can easily run the testsuite the same way it is running on
jenkins. Omit the aruments --cache, --ccache, --log-dir, which only need
to be adjusted for jenkins, for users the defaults make sense.
Let the kernel line link to the related build-kernel job.
Change-Id: Ifad86aa3982c325394d47b5c8cf98c43b2d3d1eb
---
M jobs/ttcn3-testsuites-testenv.yml
1 file changed, 5 insertions(+), 3 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/59/38459/1
diff --git a/jobs/ttcn3-testsuites-testenv.yml b/jobs/ttcn3-testsuites-testenv.yml
index a9e62d6..640ff2d 100644
--- a/jobs/ttcn3-testsuites-testenv.yml
+++ b/jobs/ttcn3-testsuites-testenv.yml
@@ -10,11 +10,13 @@
See <a href="https://osmocom.org/projects/cellular-infrastructure/wiki/Titan_TTCN3_Tests…">
TTCN3 Testsuite</a> for more information.<br>
<br>
- Arguments:<br>
- <code>{args}</code><br>
+ Command:<br>
+ <code>./testenv.py run {testsuite} --podman {args}</code><br>
<br>
Kernel:<br>
- <code>{kernel}</code><br>
+ <a href="https://jenkins.osmocom.org/jenkins/job/build-kernel-{kernel}/">
+ <code>{kernel}</code>
+ </a><br>
timer: "@midnight"
kernel: "none"
node: ttcn3
--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38459?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: Ifad86aa3982c325394d47b5c8cf98c43b2d3d1eb
Gerrit-Change-Number: 38459
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38458?usp=email )
Change subject: ggsn: README: document how to run with testenv
......................................................................
ggsn: README: document how to run with testenv
It is possible to run the GGSN testsuite in a lot of ways (as it was
ported from docker-playground, which had the same variations but with a
less consistent way of running them).
Document how it is typically run for development / in jenkins. This
should make it easier for users, in addition to testenv already telling
which configs are available if trying to run the ggsn testsuite without
the -c argument, and to the general help output in "./testenv.py run -h".
$ ./testenv.py run ggsn
[testenv] Using testsuite ggsn_tests (via alias ggsn)
[testenv] Found multiple testenv.cfg files:
[testenv] * testenv_open5gs.cfg
[testenv] * testenv_osmo_ggsn_all.cfg
[testenv] * testenv_osmo_ggsn_v4_only.cfg
[testenv] * testenv_osmo_ggsn_v4v6_only.cfg
[testenv] * testenv_osmo_ggsn_v6_only.cfg
[testenv] Select a specific config (e.g. '-c open5gs') or all ('-c all')
Change-Id: I49421151b199fa6536da784b6c412b03f3fdbd05
---
M ggsn_tests/README.md
1 file changed, 72 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/58/38458/1
diff --git a/ggsn_tests/README.md b/ggsn_tests/README.md
index 71468d5..f40c4b0 100644
--- a/ggsn_tests/README.md
+++ b/ggsn_tests/README.md
@@ -1,9 +1,10 @@
# GGSN_Tests.ttcn
-* external interfaces
- * Gp: GTP (emulates SGSN)
- * Gi: IP (emulates Internet)
- * VTY
+## External interfaces
+
+* Gp: GTP (emulates SGSN)
+* Gi: IP (emulates Internet)
+* VTY
{% dot ggsn_tests.svg
digraph G {
@@ -16,3 +17,70 @@
ATS -> GGSN [label="VTY"];
}
%}
+
+## How to run
+
+### osmo-ggsn
+
+osmo-ggsn with APN config [all](osmo-ggsn/osmo-ggsn-all.confmerge):
+```
+$ ./testenv.py run ggsn -c osmo_ggsn_all
+```
+
+osmo-ggsn with APN config [v4_only](osmo-ggsn/osmo-ggsn-v4_only.confmerge):
+```
+$ ./testenv.py run ggsn -c osmo_ggsn_v4_only
+```
+
+osmo-ggsn with APN configs
+[all](osmo-ggsn/osmo-ggsn-all.confmerge),
+[v4_only](osmo-ggsn/osmo-ggsn-v4_only.confmerge),
+[v6_only](osmo-ggsn/osmo-ggsn-v6_only.confmerge) and
+[v4v6_only](osmo-ggsn/osmo-ggsn-v4v6_only.confmerge):
+```
+$ ./testenv.py run ggsn -c 'osmo_ggsn_*'
+```
+
+### osmo-ggsn + kernel GTP-U
+
+osmo-ggsn with APN config [v4_only](osmo-ggsn/osmo-ggsn-v4_only.confmerge)
+and kernel GTP-U with a custom kernel:
+```
+$ wget -O .linux https://jenkins.osmocom.org/jenkins/job/build-kernel-net-next/lastSuccessfu…
+$ ./testenv.py run ggsn -c osmo_ggsn_v4_only -C
+```
+
+osmo-ggsn with APN config [v4_only](osmo-ggsn/osmo-ggsn-v4_only.confmerge)
+and kernel GTP-U with Debian kernel:
+```
+$ ./testenv.py run ggsn -c osmo_ggsn_v4_only --podman -D
+```
+
+osmo-ggsn with APN configs
+[v4_only](osmo-ggsn/osmo-ggsn-v4_only.confmerge),
+[v6_only](osmo-ggsn/osmo-ggsn-v6_only.confmerge) and
+[v4v6_only](osmo-ggsn/osmo-ggsn-v4v6_only.confmerge)
+and kernel GTP-U with Debian kernel:
+```
+$ ./testenv.py run ggsn -c 'osmo_ggsn_v*_only' --podman -D
+```
+
+### open5gs
+
+```
+$ ./testenv.py run ggsn -c open5gs
+```
+
+## Related Jenkins jobs
+
+The jenkins jobs have the testenv arguments they use in their description.
+
+* [ttcn3-ggsn-test](https://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-test/)
+* [ttcn3-ggsn-test-latest](https://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-…
+* [ttcn3-ggsn-test-kernel](https://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-…
+* [ttcn3-ggsn-test-kernel-latest](https://jenkins.osmocom.org/jenkins/job/ttcn…
+* [ttcn3-ggsn-test-kernel-net-next](https://jenkins.osmocom.org/jenkins/job/tt…
+* [ttcn3-ggsn-test-kernel-latest-net-next](https://jenkins.osmocom.org/jenkins…
+* [ttcn3-ggsn-test-kernel-torvalds](https://jenkins.osmocom.org/jenkins/job/tt…
+* [ttcn3-ggsn-test-kernel-latest-torvalds](https://jenkins.osmocom.org/jenkins…
+* [ttcn3-ggsn-test-ogs](https://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-tes…
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38458?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I49421151b199fa6536da784b6c412b03f3fdbd05
Gerrit-Change-Number: 38458
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Attention is currently required from: laforge, lynxis lazus.
pespin has posted comments on this change by lynxis lazus. ( https://gerrit.osmocom.org/c/osmo-sgsn/+/38444?usp=email )
Change subject: GTP: CreatePDPContext: only use IMEISV IE when IMEISV is known
......................................................................
Patch Set 1:
(1 comment)
File src/sgsn/sgsn_libgtp.c:
https://gerrit.osmocom.org/c/osmo-sgsn/+/38444/comment/fb5f4440_56193715?us… :
PS1, Line 303: if (mmctx->imei[0] != 0x00) {
> Would be strlen() more clear? […]
IMHO checking against ='\0' is good enough and more efficient.
It clarifies it is a string and your are checking if it's empty.
--
To view, visit https://gerrit.osmocom.org/c/osmo-sgsn/+/38444?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-sgsn
Gerrit-Branch: master
Gerrit-Change-Id: I812af1e702e77214244f32ae65663c1a03b23962
Gerrit-Change-Number: 38444
Gerrit-PatchSet: 1
Gerrit-Owner: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Comment-Date: Thu, 17 Oct 2024 17:25:10 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Comment-In-Reply-To: lynxis lazus <lynxis(a)fe80.eu>
Attention is currently required from: laforge.
lynxis lazus has posted comments on this change by lynxis lazus. ( https://gerrit.osmocom.org/c/osmo-sgsn/+/38444?usp=email )
Change subject: GTP: CreatePDPContext: only use IMEISV IE when IMEISV is known
......................................................................
Patch Set 1:
(1 comment)
File src/sgsn/sgsn_libgtp.c:
https://gerrit.osmocom.org/c/osmo-sgsn/+/38444/comment/c3f83f58_332710fe?us… :
PS1, Line 303: if (mmctx->imei[0] != 0x00) {
> a 0 digit would be 0x30, not 0x00. But yes, '\0' is more clear.
Would be strlen() more clear?
The imei handling in general could also receive some love.
Since mm->imei contains imei+checksum digits+nullbyte
But we don't have the Software Version somewhere.
--
To view, visit https://gerrit.osmocom.org/c/osmo-sgsn/+/38444?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-sgsn
Gerrit-Branch: master
Gerrit-Change-Id: I812af1e702e77214244f32ae65663c1a03b23962
Gerrit-Change-Number: 38444
Gerrit-PatchSet: 1
Gerrit-Owner: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Comment-Date: Thu, 17 Oct 2024 17:23:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Attention is currently required from: laforge, lynxis lazus.
pespin has posted comments on this change by lynxis lazus. ( https://gerrit.osmocom.org/c/osmo-sgsn/+/38444?usp=email )
Change subject: GTP: CreatePDPContext: only use IMEISV IE when IMEISV is known
......................................................................
Patch Set 1:
(1 comment)
File src/sgsn/sgsn_libgtp.c:
https://gerrit.osmocom.org/c/osmo-sgsn/+/38444/comment/6a72aa88_7a40c337?us… :
PS1, Line 303: if (mmctx->imei[0] != 0x00) {
> a 0 digit would be 0x30, not 0x00. But yes, '\0' is more clear.
So if this is a string, please use '\0', otherwise it's confusing when reading at the code.
--
To view, visit https://gerrit.osmocom.org/c/osmo-sgsn/+/38444?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-sgsn
Gerrit-Branch: master
Gerrit-Change-Id: I812af1e702e77214244f32ae65663c1a03b23962
Gerrit-Change-Number: 38444
Gerrit-PatchSet: 1
Gerrit-Owner: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Comment-Date: Thu, 17 Oct 2024 17:23:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38452?usp=email )
Change subject: sgsn: Improve validation of TLA encoded in RAB Ass Req
......................................................................
sgsn: Improve validation of TLA encoded in RAB Ass Req
Validate received TLA in RAB Ass Req according to confguration and test
expectancies.
Related: OS#6508
Related: SYS#7119
Change-Id: I725bf39c5564fb320954fc9e387ac569fc1a0136
---
M sgsn/BSSGP_ConnHdlr.ttcn
M sgsn/SGSN_Tests_Iu.ttcn
2 files changed, 65 insertions(+), 13 deletions(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
pespin: Looks good to me, approved
fixeria: Looks good to me, but someone else must approve
diff --git a/sgsn/BSSGP_ConnHdlr.ttcn b/sgsn/BSSGP_ConnHdlr.ttcn
index e6503ac..a966a43 100644
--- a/sgsn/BSSGP_ConnHdlr.ttcn
+++ b/sgsn/BSSGP_ConnHdlr.ttcn
@@ -103,6 +103,8 @@
/* only in IuPS / RANAP case */
SCCP_PAR_Address sccp_addr_local optional,
SCCP_PAR_Address sccp_addr_peer optional,
+ /* Whether to expect an specific addr format in RAB Ass Req: true = X.213, false = raw IPv4, omit = don't care */
+ boolean ranap_exp_itu_x213_addr_format optional,
/* Whether to encode HNBGW addr with ITU X.213 format when sending RAB Ass Resp: */
boolean ranap_use_itu_x213_addr_format,
octetstring ranap_itu_x213_addr_format_padding
@@ -129,6 +131,7 @@
t_guard := t_guard,
sccp_addr_local := omit,
sccp_addr_peer := omit,
+ ranap_exp_itu_x213_addr_format := omit,
ranap_use_itu_x213_addr_format := false,
ranap_itu_x213_addr_format_padding := ''O
}
@@ -698,22 +701,38 @@
}
}
+/* Validate received IP address + TEID from SGSN is the one we
+ * did set up from the GGSN, since the SGSN is expected to do
+ * Direct Tunnel: */
+private function f_ranap_rab_ass_req_validate_tli(RANAP_PDU rab_ass_req, PdpActPars apars)
+runs on BSSGP_ConnHdlr {
+ var TransportLayerInformation tli := f_ranap_rab_ass_req_extract_tli(rab_ass_req);
+ var template (present) TransportLayerAddress exp_tla_x213 := decmatch tr_NSAP_Address_IANA_BIN_IPv4(apars.ggsn_ip_u);
+ var template (present) TransportLayerAddress exp_tla_raw := oct2bit(apars.ggsn_ip_u);
+ var template (present) TransportLayerAddress exp_tla;
+ var template (present) TransportLayerInformation exp_tli;
+ if (ispresent(g_pars.ranap_exp_itu_x213_addr_format)) {
+ if (g_pars.ranap_exp_itu_x213_addr_format) {
+ exp_tla := exp_tla_x213;
+ } else {
+ exp_tla := exp_tla_raw;
+ }
+ } else { /* Accept any of the known formats: */
+ exp_tla := (exp_tla_x213, exp_tla_raw);
+ }
+ exp_tli := tr_TLI_ps(exp_tla, apars.ggsn_tei_u);
+ if (not match(tli, exp_tli)) {
+ Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,
+ log2str("Rx RAB Ass Req with TLI ", tli, " vs exp ", exp_tli));
+ }
+}
+
altstep as_ranap_rab_ass_req(inout PdpActPars apars) runs on BSSGP_ConnHdlr {
var RANAP_PDU ranap;
[] BSSAP.receive(tr_RANAP_RabAssReq(?)) -> value ranap {
var RAB_ID rab_id := f_ranap_rab_ass_req_extract_rab_id(ranap);
- var TransportLayerInformation tli := f_ranap_rab_ass_req_extract_tli(ranap);
- /* Validate received IP address + TEID from SGSN is the one we
- * did set up from the GGSN, since the SGSN is expected to do
- * Direct Tunnel: */
- var template (present) TransportLayerInformation exp_tli :=
- tr_TLI_ps(oct2bit(enc_NSAP_Address(valueof(ts_NSAP_Address_IANA_BIN_IPv4Len20(apars.ggsn_ip_u)))),
- apars.ggsn_tei_u);
- if (not match(tli, exp_tli)) {
- Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,
- log2str("Rx RAB Ass Req with TLI ", tli, " vs exp ", exp_tli));
- }
+ f_ranap_rab_ass_req_validate_tli(ranap, apars);
var template (value) RAB_SetupOrModifiedList l;
var bitstring tla_bits;
diff --git a/sgsn/SGSN_Tests_Iu.ttcn b/sgsn/SGSN_Tests_Iu.ttcn
index 61bd8a9..7a7ee7c 100644
--- a/sgsn/SGSN_Tests_Iu.ttcn
+++ b/sgsn/SGSN_Tests_Iu.ttcn
@@ -19,6 +19,7 @@
import from BSSGP_ConnHdlr all;
+
private function f_init() runs on test_CT {
g_iu_enable := true;
SGSN_Tests.f_init();
@@ -27,6 +28,14 @@
f_vty_config(SGSNVTY, "sgsn", "encryption uea 0");
}
+private function f_vty_iu_rab_assign_addr_enc(boolean use_itu_x213 := true) runs on test_CT {
+ if (use_itu_x213) {
+ f_vty_config(SGSNVTY, "sgsn", "iu rab-assign-addr-enc x213");
+ } else {
+ f_vty_config(SGSNVTY, "sgsn", "iu rab-assign-addr-enc v4raw");
+ }
+}
+
private function f_TC_iu_attach(charstring id) runs on BSSGP_ConnHdlr {
var PdpActPars apars := valueof(t_PdpActPars(mp_ggsn_ip, mp_ranap_cfg[0].sctp_addr.local_ip_addr));
@@ -147,14 +156,37 @@
vc_conn.done;
f_cleanup();
}
-/* Same as TC_attach_pdp_act_user, but encoding HNBGW addr using ITU X.213
-format (IPv4, with padding to reach 20 bytes) in RAB Ass Resp. See OS#6508. */
+
+/* Same as TC_attach_pdp_act_user, but:
+ * - Configure SGSN to send v4raw address in RAB Ass REQ
+ * - Transmit HNBGW addr using v4raw format in RAB Ass Resp.
+ */
+testcase TC_attach_pdp_act_user_addr_v4raw() runs on test_CT {
+ var BSSGP_ConnHdlr vc_conn;
+ var BSSGP_ConnHdlrPars pars;
+ f_init();
+ f_sleep(1.0);
+ f_vty_iu_rab_assign_addr_enc(false); /* Force v4raw */
+ pars := f_new_BSSGP_ConnHdlrPars(1058, f_cell_ids_from_gb(g_gb));
+ pars.ranap_exp_itu_x213_addr_format := false;
+ pars.ranap_use_itu_x213_addr_format := false;
+ vc_conn := f_start_handler_pars(refers(f_TC_attach_pdp_act_user), testcasename(), g_gb, pars);
+ vc_conn.done;
+ f_cleanup();
+}
+/* Same as TC_attach_pdp_act_user, but:
+ * - Configure SGSN to send ITU X.213 address in RAB Ass REQ
+ * - Transmit HNBGW addr using ITU X.213 format (IPv4, with different padding)
+ * in RAB Ass Resp. See OS#6508.
+ */
function f_TC_attach_pdp_act_user_addr_itu_x213_ipv4len(integer imsi_suffix, octetstring padding) runs on test_CT {
var BSSGP_ConnHdlr vc_conn;
var BSSGP_ConnHdlrPars pars;
f_init();
f_sleep(1.0);
+ f_vty_iu_rab_assign_addr_enc(true);
pars := f_new_BSSGP_ConnHdlrPars(imsi_suffix, f_cell_ids_from_gb(g_gb));
+ pars.ranap_exp_itu_x213_addr_format := true;
pars.ranap_use_itu_x213_addr_format := true;
pars.ranap_itu_x213_addr_format_padding := padding;
vc_conn := f_start_handler_pars(refers(f_TC_attach_pdp_act_user), testcasename(), g_gb, pars);
@@ -390,6 +422,7 @@
execute( TC_iu_attach_geran_rau() );
execute( TC_geran_attach_iu_rau() );
execute( TC_attach_pdp_act_user() );
+ execute( TC_attach_pdp_act_user_addr_v4raw() );
execute( TC_attach_pdp_act_user_addr_itu_x213_ipv4len7() );
execute( TC_attach_pdp_act_user_addr_itu_x213_ipv4len20() );
execute( TC_attach_pdp_act_user_addr_itu_x213_ipv4lentoolarge() );
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38452?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I725bf39c5564fb320954fc9e387ac569fc1a0136
Gerrit-Change-Number: 38452
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>