From bd194720ad3ad21fec8d514925064d8c9f991621 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 16 Feb 2018 22:11:08 +0100 Subject: sgsn: Integrate VTY access into SGSN_Tests Change-Id: I661963368a285ab9358d7f4845b42dc70c35a553 --- sgsn/SGSN_Tests.default | 2 +- sgsn/SGSN_Tests.ttcn | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/sgsn/SGSN_Tests.default b/sgsn/SGSN_Tests.default index 6d8822b3..256c9c9e 100644 --- a/sgsn/SGSN_Tests.default +++ b/sgsn/SGSN_Tests.default @@ -4,7 +4,7 @@ [TESTPORT_PARAMETERS] *.SGSNVTY.CTRL_MODE := "client" *.SGSNVTY.CTRL_HOSTNAME := "127.0.0.1" -*.SGSNVTY.CTRL_PORTNUM := "4254" +*.SGSNVTY.CTRL_PORTNUM := "4245" *.SGSNVTY.CTRL_LOGIN_SKIPPED := "yes" *.SGSNVTY.CTRL_DETECT_SERVER_DISCONNECTED := "yes" *.SGSNVTY.CTRL_READMODE := "buffered" diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn index c147b841..3abff8c2 100644 --- a/sgsn/SGSN_Tests.ttcn +++ b/sgsn/SGSN_Tests.ttcn @@ -18,6 +18,9 @@ import from GSUP_Emulation all; import from GSUP_Types all; import from IPA_Emulation all; +import from TELNETasp_PortType all; +import from Osmocom_VTY_Functions all; + modulepar { /* IP/port on which we run our internal GSUP/HLR emulation */ charstring mp_hlr_ip := "127.0.0.1"; @@ -38,6 +41,8 @@ type component test_CT { /* only to get events from IPA underneath GSUP */ port IPA_CTRL_PT GSUP_IPA_EVENT; + port TELNETasp_PT SGSNVTY; + var boolean g_initialized := false; }; @@ -111,6 +116,14 @@ private function f_init_gsup(charstring id) runs on test_CT { } } +private function f_init_vty() runs on test_CT { + map(self:SGSNVTY, system:SGSNVTY); + f_vty_set_prompts(SGSNVTY); + f_vty_transceive(SGSNVTY, "enable"); + f_vty_config(SGSNVTY, "sgsn", "auth-policy remote"); +} + + function f_init() runs on test_CT { if (g_initialized == true) { return; @@ -132,6 +145,7 @@ function f_init() runs on test_CT { f_init_gb(g_gb[0]); f_init_gsup("SGSN_Test"); + f_init_vty(); } type function void_fn(charstring id) runs on BSSGP_ConnHdlr; -- cgit v1.2.3