summaryrefslogtreecommitdiff
path: root/cesar/bsu/test/utest/src/bsut.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/bsu/test/utest/src/bsut.c')
-rw-r--r--cesar/bsu/test/utest/src/bsut.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/cesar/bsu/test/utest/src/bsut.c b/cesar/bsu/test/utest/src/bsut.c
index 948c1d699d..57bcd23009 100644
--- a/cesar/bsu/test/utest/src/bsut.c
+++ b/cesar/bsu/test/utest/src/bsut.c
@@ -61,6 +61,7 @@ test_case_bsu_process (test_t test)
&bpneighbour_tx);
bneighbour->phy_pb.pb_rx.pb_measurement.crc_error = true;
bsu_beacon_process (t.bsu, bneighbour, &bpneighbour_rx);
+ blk_release_desc ((blk_t*) bneighbour);
/* Central beacon processed ? */
test_fail_unless (t.bsu->avlns[0].snid == 0);
test_fail_unless (t.bsu->avlns[0].beacon.vf.nid == 0);
@@ -107,6 +108,7 @@ test_case_bsu_process (test_t test)
test_fail_unless (t.bsu->sta_avln->beacon.vf.nid == t.bsu->nid_track);
test_fail_unless (t.bsu->beacon_nb_recv [BSU_BEACON_TYPE_CENTRAL]
== 2);
+ blk_release_desc ((blk_t*) b);
/* NTB called ? */
test_fail_unless (t.bsu->sta_avln->sync.init == false);
bp_rx.snid = 0x4;
@@ -155,10 +157,10 @@ test_case_bsu_process (test_t test)
test_fail_unless (t.bsu->beacon_nb_recv [BSU_BEACON_TYPE_CENTRAL]
== 5);
/* Upper layer receives it ? */
- test_fail_unless (t.ul.beacon == t.sar.beacon);
+ test_fail_unless (t.ul.beacon);
test_fail_unless (t.ul.beacon->next);
- blk_release_desc ((blk_t*) t.ul.beacon->next);
- blk_release_desc ((blk_t*) t.ul.beacon);
+ blk_release ((blk_t*) t.ul.beacon->next);
+ blk_release ((blk_t*) t.ul.beacon);
}
test_end;
test_begin (test, "Discover beacon: associated do not track discover")
@@ -213,6 +215,7 @@ test_case_bsu_process (test_t test)
test_fail_unless (avln == NULL);
avln = bsu_avln_get (t.bsu, 0x3, 0x4);
test_fail_unless (avln == NULL);
+ blk_release_desc ((blk_t*) beacon);
/* Our AVLN. */
beacon = (pb_beacon_t*) blk_alloc_desc ();
memset (beacon->data, 0, BLK_SIZE);
@@ -226,6 +229,7 @@ test_case_bsu_process (test_t test)
t.bsu->is_sta = BSU_UPDATE_STA_TYPE_STA;
avln = bsu_beacon_process (t.bsu, beacon, &bp_rx);
test_fail_unless (avln == NULL);
+ blk_release_desc ((blk_t*) beacon);
}
test_end;
bsu_test_uninit (&t);
@@ -411,10 +415,9 @@ test_case_bsu_timer_event_cco_ucco (test_t test, bsu_test_t *t,
cmp_avln.beacon.vf.nm = BSU_BEACON_NM_UNCOORDINATED;
bsu_timer_event_process (t->bsu);
test_fail_unless (t->ul.beacon != INVALID_PTR);
- test_fail_unless (t->ul.bparams != INVALID_PTR);
test_fail_unless (t->ul.beacon->next == NULL);
/* Release the reference handled by the CP. */
- blk_release_desc ((blk_t*) t->ul.beacon);
+ blk_release (t->ul.beacon);
mfs = mac_store_mfs_get (t->mac_store, true, true, false,
lid, MAC_TEI_BCAST);
mfs->tx.head = NULL;
@@ -431,8 +434,7 @@ test_case_bsu_timer_event_cco_ucco (test_t test, bsu_test_t *t,
bsu_avln_schedules_decrease_countdown (t->bsu, &cmp_avln);
bsu_timer_event_process (t->bsu);
test_fail_unless (t->ul.beacon != INVALID_PTR);
- test_fail_unless (t->ul.bparams != INVALID_PTR);
- blk_release_desc ((blk_t*) t->ul.beacon);
+ blk_release (t->ul.beacon);
for (j = 0; j < cmp_avln.beacon.bmis.ps.nb; j++)
{
test_fail_unless (cmp_avln.beacon.bmis.ps.ps[j].pscd
@@ -519,8 +521,8 @@ test_case_bsu_timer_event (test_t test)
bsu_timer_event_process (t.bsu);
test_fail_unless (t.ul.beacon);
test_fail_unless (t.ul.beacon->next);
- blk_release_desc ((blk_t*) t.ul.beacon->next);
- blk_release_desc ((blk_t*) t.ul.beacon);
+ blk_release (t.ul.beacon->next);
+ blk_release (t.ul.beacon);
mfs = mac_store_mfs_get (t.mac_store, true, true, false,
MAC_LID_SPC_CENTRAL, MAC_TEI_BCAST);
test_fail_unless (mfs != NULL);