MSC_ConnectionHandler: stop properly on failure in f_establish_fully()
When the altstep in f_establish_fully() gets an unexpected ASSIGNMENT FAIL or COMPLETE it should stop completely like it is already implemented in many other altsteps. Change-Id: Ib4ac7bcbac35a4ae454d1806f3fbb727834d18b7
This commit is contained in:
parent
82cb0b1e14
commit
8aa5cb3f89
|
@ -939,18 +939,28 @@ runs on MSC_ConnHdlr {
|
|||
(not st.is_assignment and (st.modify_done or not exp_modify))) and
|
||||
exp_compl] BSSAP.receive(tr_BSSMAP_AssignmentComplete) {
|
||||
setverdict(fail, "Received non-matching ASSIGNMENT COMPLETE");
|
||||
all component.stop;
|
||||
mtc.stop;
|
||||
}
|
||||
[exp_compl] BSSAP.receive(tr_BSSMAP_AssignmentFail) {
|
||||
setverdict(fail, "Received unexpected ASSIGNMENT FAIL");
|
||||
all component.stop;
|
||||
mtc.stop;
|
||||
}
|
||||
[not exp_compl] BSSAP.receive(tr_BSSMAP_AssignmentComplete) {
|
||||
setverdict(fail, "Received unexpected ASSIGNMENT COMPLETE");
|
||||
all component.stop;
|
||||
mtc.stop;
|
||||
}
|
||||
[not exp_compl] BSSAP.receive(tr_BSSMAP_AssignmentFail) {
|
||||
setverdict(fail, "Received non-matching ASSIGNMENT FAIL");
|
||||
all component.stop;
|
||||
mtc.stop;
|
||||
}
|
||||
[] T.timeout {
|
||||
setverdict(fail, "Timeout waiting for ASSIGNMENT COMPLETE");
|
||||
all component.stop;
|
||||
mtc.stop;
|
||||
}
|
||||
}
|
||||
log("g_media ", g_media);
|
||||
|
|
Loading…
Reference in New Issue