remsim: Reset the bankd-side state at start of test

In general we don't want that bankd retains state from one test
case to another.  Let's issue the new RSPRO ResetStateReq at the
start of each relevant test

Change-Id: If810ccbbc848dd2448a4eaea20c80f60f15a2e84
This commit is contained in:
Harald Welte 2019-12-04 21:30:29 +01:00
parent eb172b3942
commit d14ad4ccba
1 changed files with 9 additions and 0 deletions

View File

@ -81,6 +81,7 @@ testcase TC_connectBankReq() runs on bankd_test_CT {
testcase TC_createMapping() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
var ClientSlot cs := { clientId := 23, slotNr := 42 };
f_rspro_srv_create_slotmap(cs, bs);
@ -91,6 +92,7 @@ testcase TC_createMapping() runs on bankd_test_CT {
testcase TC_createMapping_busySlot() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
var ClientSlot cs := { clientId := 23, slotNr := 42 };
f_rspro_srv_create_slotmap(cs, bs);
@ -102,6 +104,7 @@ testcase TC_createMapping_busySlot() runs on bankd_test_CT {
testcase TC_createMapping_invalidSlot() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 200 };
var ClientSlot cs := { clientId := 23, slotNr := 42 };
f_rspro_srv_create_slotmap(cs, bs, exp_res := illegalSlotId);
@ -112,6 +115,7 @@ testcase TC_createMapping_invalidSlot() runs on bankd_test_CT {
testcase TC_createMapping_invalidBank() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := 200, slotNr := 0 };
var ClientSlot cs := { clientId := 23, slotNr := 42 };
f_rspro_srv_create_slotmap(cs, bs, exp_res := illegalBankId);
@ -122,6 +126,7 @@ testcase TC_createMapping_invalidBank() runs on bankd_test_CT {
testcase TC_removeMapping_unknownMap() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
var ClientSlot cs := { clientId := 23, slotNr := 42 };
f_rspro_srv_remove_slotmap(cs, bs, exp_res := unknownSlotmap);
@ -132,6 +137,7 @@ testcase TC_removeMapping_unknownMap() runs on bankd_test_CT {
testcase TC_removeMapping() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
var ClientSlot cs := { clientId := 23, slotNr := 42 };
f_rspro_srv_create_slotmap(cs, bs);
@ -180,6 +186,7 @@ testcase TC_createMapping_clientConnect() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
f_rspro_srv_create_slotmap(rspro[0].rspro_client_slot, bs);
@ -201,6 +208,7 @@ testcase TC_createMapping_clientReconnect() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
f_rspro_srv_create_slotmap(rspro[0].rspro_client_slot, bs);
@ -248,6 +256,7 @@ testcase TC_createMapping_exchangeTPDU() runs on bankd_test_CT {
f_init();
as_connectBankReq(bid := mp_bank_id, nslots := mp_num_slots);
f_rspro_srv_reset_state(ok);
var BankSlot bs := { bankId := mp_bank_id, slotNr := 0 };
f_rspro_srv_create_slotmap(rspro[0].rspro_client_slot, bs);