fixeria has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41126?usp=email )
Change subject: s1gw: test S1GW originated PFCP Heartbeat
......................................................................
s1gw: test S1GW originated PFCP Heartbeat
Extend the existing TC_pfcp_heartbeat to send a Heartbeat Request
in the opposite direction (S1GW -> UPF) using the REST interface.
Change-Id: I28fb46be037a488e225d20a16b83d0479c6e067d
Related: SYS#7066
---
M s1gw/S1GW_Tests.ttcn
1 file changed, 12 insertions(+), 2 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/26/41126/1
diff --git a/s1gw/S1GW_Tests.ttcn b/s1gw/S1GW_Tests.ttcn
index 466e377..862f507 100644
--- a/s1gw/S1GW_Tests.ttcn
+++ b/s1gw/S1GW_Tests.ttcn
@@ -1003,13 +1003,23 @@
var integer rts := f_PFCPEM_get_recovery_timestamp();
var PDU_PFCP pfcp_pdu;
- /* Tx Heartbeat Request */
+ /* [S1GW <- UPF] Heartbeat Request */
PFCP.send(ts_PFCP_Heartbeat_Req(rts));
- /* Expect Heartbeat Response
+ /* [S1GW -> UPF] Heartbeat Response
* TODO: validate the indicated Recovery Time Stamp against
* the one that we received in the PFCP Association Setup. */
pfcp_pdu := f_ConnHdlr_pfcp_expect(tr_PFCP_Heartbeat_Resp);
+
+ /* [S1GW -> UPF] Heartbeat Request (triggered via the REST interface)
+ * [S1GW <- UPF] Heartbeat Response (sent by the PFCP_ConnHdlr) */
+ if (mp_rest_enable) {
+ var OperationResult res := f_REST_PfcpHeartbeat();
+ if (not res.success) {
+ setverdict(fail, "PFCP Heartbeat (S1GW -> UPF) failed");
+ }
+ }
+
setverdict(pass);
}
testcase TC_pfcp_heartbeat() runs on test_CT {
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41126?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: I28fb46be037a488e225d20a16b83d0479c6e067d
Gerrit-Change-Number: 41126
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>