BTS_Tests_OML: add new test case TC_ipa_rsl_connect_nack

Currently osmo-bts seems to be sending IPA RSL Connect ACK
unconditionally, even if the remote peer is not reachable.

Change-Id: Ibfa58f670401907801f610578dd9b4ebf155a83a
This commit is contained in:
Vadim Yanitskiy 2020-12-08 19:27:51 +01:00
parent 62b1e4812a
commit b9a7bbf537
1 changed files with 25 additions and 0 deletions

View File

@ -589,6 +589,30 @@ testcase TC_initial_state_reports() runs on BSC_OML_CT {
}
}
/* Make sure that the IUT sends RSL Connect NACK when the remote is not reachable. */
testcase TC_ipa_rsl_connect_nack() runs on BSC_OML_CT {
timer T := 2.0;
f_init_oml(testcasename());
/* Most likely, nobody is listening to this port */
OML.send(ts_OML_IPA_RslConnect(0, 65535));
T.start;
alt {
[] OML.receive(tr_OML_IPA_MsgType(NM_MT_IPACC_RSL_CONNECT_NACK)) {
setverdict(pass);
}
[] OML.receive(tr_OML_IPA_MsgType(NM_MT_IPACC_RSL_CONNECT_ACK)) {
setverdict(fail, "RSL Connect ACK is not expected");
}
[] OML.receive { repeat; }
[] T.timeout {
setverdict(fail, "Timeout waiting for RSL Connect NACK");
}
}
}
control {
execute( TC_wrong_mdisc() );
@ -606,6 +630,7 @@ control {
execute( TC_ts_opstart() );
execute( TC_ts_opstart_noattr() );
execute( TC_initial_state_reports() );
execute( TC_ipa_rsl_connect_nack() );
}
/* BTS: