sgsn: Integrate VTY access into SGSN_Tests
Change-Id: I661963368a285ab9358d7f4845b42dc70c35a553
This commit is contained in:
parent
872ce17d35
commit
bd194720ad
|
@ -4,7 +4,7 @@
|
||||||
[TESTPORT_PARAMETERS]
|
[TESTPORT_PARAMETERS]
|
||||||
*.SGSNVTY.CTRL_MODE := "client"
|
*.SGSNVTY.CTRL_MODE := "client"
|
||||||
*.SGSNVTY.CTRL_HOSTNAME := "127.0.0.1"
|
*.SGSNVTY.CTRL_HOSTNAME := "127.0.0.1"
|
||||||
*.SGSNVTY.CTRL_PORTNUM := "4254"
|
*.SGSNVTY.CTRL_PORTNUM := "4245"
|
||||||
*.SGSNVTY.CTRL_LOGIN_SKIPPED := "yes"
|
*.SGSNVTY.CTRL_LOGIN_SKIPPED := "yes"
|
||||||
*.SGSNVTY.CTRL_DETECT_SERVER_DISCONNECTED := "yes"
|
*.SGSNVTY.CTRL_DETECT_SERVER_DISCONNECTED := "yes"
|
||||||
*.SGSNVTY.CTRL_READMODE := "buffered"
|
*.SGSNVTY.CTRL_READMODE := "buffered"
|
||||||
|
|
|
@ -18,6 +18,9 @@ import from GSUP_Emulation all;
|
||||||
import from GSUP_Types all;
|
import from GSUP_Types all;
|
||||||
import from IPA_Emulation all;
|
import from IPA_Emulation all;
|
||||||
|
|
||||||
|
import from TELNETasp_PortType all;
|
||||||
|
import from Osmocom_VTY_Functions all;
|
||||||
|
|
||||||
modulepar {
|
modulepar {
|
||||||
/* IP/port on which we run our internal GSUP/HLR emulation */
|
/* IP/port on which we run our internal GSUP/HLR emulation */
|
||||||
charstring mp_hlr_ip := "127.0.0.1";
|
charstring mp_hlr_ip := "127.0.0.1";
|
||||||
|
@ -38,6 +41,8 @@ type component test_CT {
|
||||||
/* only to get events from IPA underneath GSUP */
|
/* only to get events from IPA underneath GSUP */
|
||||||
port IPA_CTRL_PT GSUP_IPA_EVENT;
|
port IPA_CTRL_PT GSUP_IPA_EVENT;
|
||||||
|
|
||||||
|
port TELNETasp_PT SGSNVTY;
|
||||||
|
|
||||||
var boolean g_initialized := false;
|
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 {
|
function f_init() runs on test_CT {
|
||||||
if (g_initialized == true) {
|
if (g_initialized == true) {
|
||||||
return;
|
return;
|
||||||
|
@ -132,6 +145,7 @@ function f_init() runs on test_CT {
|
||||||
|
|
||||||
f_init_gb(g_gb[0]);
|
f_init_gb(g_gb[0]);
|
||||||
f_init_gsup("SGSN_Test");
|
f_init_gsup("SGSN_Test");
|
||||||
|
f_init_vty();
|
||||||
}
|
}
|
||||||
|
|
||||||
type function void_fn(charstring id) runs on BSSGP_ConnHdlr;
|
type function void_fn(charstring id) runs on BSSGP_ConnHdlr;
|
||||||
|
|
Loading…
Reference in New Issue