handover_test: drop secondary array of lchans

Change-Id: I7c80a16324d764969f279a5e1d6f55b0dbe9c17b
This commit is contained in:
Neels Hofmeyr 2020-11-13 05:49:12 +01:00
parent 90d4b98322
commit 7424bd2973
1 changed files with 11 additions and 31 deletions

View File

@ -1770,8 +1770,6 @@ struct gsm_bts *bts_by_num_str(const char *num_str)
int main(int argc, char **argv)
{
char **test_case;
struct gsm_lchan *lchan[256];
int lchan_num = 0;
int i;
int algorithm;
int test_case_i;
@ -1913,19 +1911,21 @@ int main(int argc, char **argv)
test_case += 3;
} else
if (!strcmp(*test_case, "create-ms")) {
fprintf(stderr, "- Creating mobile #%d at BTS %s on "
"%s with %s codec\n", lchan_num, test_case[1],
test_case[2], test_case[3]);
lchan[lchan_num] = create_lchan(bts_by_num_str(test_case[1]),
!strcmp(test_case[2], "TCH/F"), test_case[3]);
if (!lchan[lchan_num]) {
const char *bts_nr_str = test_case[1];
const char *tch_type = test_case[2];
const char *codec = test_case[3];
struct gsm_lchan *lchan;
fprintf(stderr, "- Creating mobile at BTS %s on "
"%s with %s codec\n", bts_nr_str, tch_type, codec);
lchan = create_lchan(bts_by_num_str(bts_nr_str),
!strcmp(tch_type, "TCH/F"), codec);
if (!lchan) {
printf("Failed to create lchan!\n");
return EXIT_FAILURE;
}
fprintf(stderr, " * New MS is at BTS %d TS %d\n",
lchan[lchan_num]->ts->trx->bts->nr,
lchan[lchan_num]->ts->nr);
lchan_num++;
lchan->ts->trx->bts->nr,
lchan->ts->nr);
test_case += 4;
} else
if (!strcmp(*test_case, "set-ta")) {
@ -2086,19 +2086,6 @@ int main(int argc, char **argv)
test_case += 1;
got_chan_req = 0;
got_ho_req = 0;
/* switch lchan */
for (i = 0; i < lchan_num; i++) {
if (lchan[i] == ho_req_lchan) {
fprintf(stderr, " * MS %d changes from "
"BTS=%d TS=%d to BTS=%d "
"TS=%d\n", i,
lchan[i]->ts->trx->bts->nr,
lchan[i]->ts->nr,
chan_req_lchan->ts->trx->bts->nr,
chan_req_lchan->ts->nr);
lchan[i] = chan_req_lchan;
}
}
send_ho_complete(chan_req_lchan, true);
} else
if (!strcmp(*test_case, "ho-failed")) {
@ -2181,13 +2168,6 @@ int main(int argc, char **argv)
}
}
for (i = 0; i < lchan_num; i++) {
struct gsm_subscriber_connection *conn = lchan[i]->conn;
lchan[i]->conn = NULL;
conn->lchan = NULL;
osmo_fsm_inst_term(conn->fi, OSMO_FSM_TERM_REGULAR, NULL);
}
fprintf(stderr, "--------------------\n");
printf("Test OK\n");