Skip to content

Commit 0d6ba26

Browse files
tests
1 parent 7086824 commit 0d6ba26

File tree

5 files changed

+28
-28
lines changed

5 files changed

+28
-28
lines changed

tests/src/test_e2e_api.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ struct CapturedFrame
2121

2222
struct FeedbackState
2323
{
24-
size_t count = 0;
25-
bool success = false;
26-
uint64_t transfer_id = 0;
24+
size_t count = 0;
25+
uint32_t acknowledgements = 0;
26+
uint64_t transfer_id = 0;
2727
};
2828

2929
struct RxContext
@@ -75,8 +75,8 @@ void record_feedback(udpard_tx_t*, const udpard_tx_feedback_t fb)
7575
auto* st = static_cast<FeedbackState*>(fb.user.ptr[0]);
7676
if (st != nullptr) {
7777
st->count++;
78-
st->success = fb.success;
79-
st->transfer_id = fb.transfer_id;
78+
st->acknowledgements = fb.acknowledgements;
79+
st->transfer_id = fb.transfer_id;
8080
}
8181
}
8282

@@ -290,7 +290,7 @@ void test_reliable_delivery_under_losses()
290290
}
291291

292292
TEST_ASSERT_EQUAL_size_t(1, fb.count);
293-
TEST_ASSERT_TRUE(fb.success);
293+
TEST_ASSERT_EQUAL_UINT32(1, fb.acknowledgements);
294294
TEST_ASSERT_EQUAL_size_t(1, ctx.received);
295295
TEST_ASSERT_EQUAL_size_t(0, ctx.collisions);
296296

@@ -359,7 +359,7 @@ void test_reliable_stats_and_failures()
359359
exp_frames.clear();
360360
udpard_tx_poll(&exp_tx, 20, UDPARD_IFACE_MASK_ALL);
361361
TEST_ASSERT_EQUAL_size_t(1, fb_fail.count);
362-
TEST_ASSERT_FALSE(fb_fail.success);
362+
TEST_ASSERT_EQUAL_UINT32(0, fb_fail.acknowledgements);
363363
TEST_ASSERT_GREATER_THAN_UINT64(0, exp_tx.errors_expiration);
364364
udpard_tx_free(&exp_tx);
365365
TEST_ASSERT_EQUAL_size_t(0, exp_alloc_transfer.allocated_fragments);

tests/src/test_e2e_edge.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ constexpr udpard_rx_port_p2p_vtable_t p2p_callbacks{ &on_message_p2p };
2121

2222
struct FbState
2323
{
24-
size_t count = 0;
25-
bool success = false;
26-
uint64_t tid = 0;
24+
size_t count = 0;
25+
uint32_t acknowledgements = 0;
26+
uint64_t tid = 0;
2727
};
2828

2929
struct CapturedFrame
@@ -58,8 +58,8 @@ void fb_record(udpard_tx_t*, const udpard_tx_feedback_t fb)
5858
auto* st = static_cast<FbState*>(fb.user.ptr[0]);
5959
if (st != nullptr) {
6060
st->count++;
61-
st->success = fb.success;
62-
st->tid = fb.transfer_id;
61+
st->acknowledgements = fb.acknowledgements;
62+
st->tid = fb.transfer_id;
6363
}
6464
}
6565

@@ -373,7 +373,7 @@ void test_udpard_tx_feedback_always_called()
373373
make_user_context(&fb)));
374374
udpard_tx_poll(&tx, 11, UDPARD_IFACE_MASK_ALL);
375375
TEST_ASSERT_EQUAL_size_t(1, fb.count);
376-
TEST_ASSERT_FALSE(fb.success);
376+
TEST_ASSERT_EQUAL_UINT32(0, fb.acknowledgements);
377377
release_frames(frames);
378378
udpard_tx_free(&tx);
379379
}
@@ -409,7 +409,7 @@ void test_udpard_tx_feedback_always_called()
409409
fb_record,
410410
make_user_context(&fb_new));
411411
TEST_ASSERT_EQUAL_size_t(1, fb_old.count);
412-
TEST_ASSERT_FALSE(fb_old.success);
412+
TEST_ASSERT_EQUAL_UINT32(0, fb_old.acknowledgements);
413413
TEST_ASSERT_GREATER_OR_EQUAL_UINT64(1, tx.errors_sacrifice);
414414
TEST_ASSERT_EQUAL_size_t(0, fb_new.count);
415415
release_frames(frames);
@@ -437,7 +437,7 @@ void test_udpard_tx_feedback_always_called()
437437
make_user_context(&fb)));
438438
udpard_tx_free(&tx);
439439
TEST_ASSERT_EQUAL_size_t(1, fb.count);
440-
TEST_ASSERT_FALSE(fb.success);
440+
TEST_ASSERT_EQUAL_UINT32(0, fb.acknowledgements);
441441
release_frames(frames);
442442
}
443443

tests/src/test_e2e_random.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ void record_feedback(udpard_tx_t*, const udpard_tx_feedback_t fb)
109109
{
110110
auto* ctx = static_cast<Context*>(fb.user.ptr[0]);
111111
if (ctx != nullptr) {
112-
if (fb.success) {
112+
if (fb.acknowledgements > 0U) {
113113
ctx->reliable_feedback_success++;
114114
} else {
115115
ctx->reliable_feedback_failure++;

tests/src/test_e2e_responses.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,20 @@ constexpr udpard_mem_deleter_t tx_payload_deleter{ .user = nullptr, .free = &tx_
5555

5656
struct FeedbackState
5757
{
58-
size_t count = 0;
59-
bool success = false;
60-
uint64_t topic_hash = 0;
61-
uint64_t transfer_id = 0;
58+
size_t count = 0;
59+
uint32_t acknowledgements = 0;
60+
uint64_t topic_hash = 0;
61+
uint64_t transfer_id = 0;
6262
};
6363

6464
void record_feedback(udpard_tx_t*, const udpard_tx_feedback_t fb)
6565
{
6666
auto* st = static_cast<FeedbackState*>(fb.user.ptr[0]);
6767
if (st != nullptr) {
6868
st->count++;
69-
st->success = fb.success;
70-
st->topic_hash = fb.topic_hash;
71-
st->transfer_id = fb.transfer_id;
69+
st->acknowledgements = fb.acknowledgements;
70+
st->topic_hash = fb.topic_hash;
71+
st->transfer_id = fb.transfer_id;
7272
}
7373
}
7474

@@ -353,7 +353,7 @@ void test_topic_with_p2p_response()
353353
now += 100;
354354
udpard_tx_poll(&a_tx, now, UDPARD_IFACE_MASK_ALL);
355355
TEST_ASSERT_EQUAL_size_t(1, a_topic_fb.count);
356-
TEST_ASSERT_TRUE(a_topic_fb.success);
356+
TEST_ASSERT_EQUAL_UINT32(1, a_topic_fb.acknowledgements);
357357
TEST_ASSERT_EQUAL_UINT64(topic_hash, a_topic_fb.topic_hash);
358358
TEST_ASSERT_EQUAL_UINT64(transfer_id, a_topic_fb.transfer_id);
359359

@@ -426,7 +426,7 @@ void test_topic_with_p2p_response()
426426
now += 100;
427427
udpard_tx_poll(&b_tx, now, UDPARD_IFACE_MASK_ALL);
428428
TEST_ASSERT_EQUAL_size_t(1, b_response_fb.count);
429-
TEST_ASSERT_TRUE(b_response_fb.success);
429+
TEST_ASSERT_EQUAL_UINT32(1, b_response_fb.acknowledgements);
430430
TEST_ASSERT_EQUAL_UINT64(topic_hash, b_response_fb.topic_hash);
431431
TEST_ASSERT_EQUAL_UINT64(transfer_id, b_response_fb.transfer_id);
432432

@@ -725,10 +725,10 @@ void test_topic_with_p2p_response_under_loss()
725725
TEST_ASSERT_TRUE(first_resp_ack_dropped);
726726

727727
TEST_ASSERT_EQUAL_size_t(1, a_topic_fb.count);
728-
TEST_ASSERT_TRUE(a_topic_fb.success);
728+
TEST_ASSERT_EQUAL_UINT32(1, a_topic_fb.acknowledgements);
729729

730730
TEST_ASSERT_EQUAL_size_t(1, b_response_fb.count);
731-
TEST_ASSERT_TRUE(b_response_fb.success);
731+
TEST_ASSERT_EQUAL_UINT32(1, b_response_fb.acknowledgements);
732732
TEST_ASSERT_EQUAL_UINT64(topic_hash, b_response_fb.topic_hash);
733733
TEST_ASSERT_EQUAL_UINT64(transfer_id, b_response_fb.transfer_id);
734734

tests/src/test_intrusive_tx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ static void test_tx_cancel(void)
645645
TEST_ASSERT_TRUE(udpard_tx_cancel(&tx, 200, 1));
646646
TEST_ASSERT_NULL(tx_transfer_find(&tx, 200, 1));
647647
TEST_ASSERT_EQUAL_size_t(1, fstate.count);
648-
TEST_ASSERT_FALSE(fstate.last.success);
648+
TEST_ASSERT_EQUAL_UINT32(0, fstate.last.acknowledgements);
649649
TEST_ASSERT_EQUAL_size_t(0, tx.enqueued_frames_count);
650650
TEST_ASSERT_FALSE(udpard_tx_cancel(&tx, 200, 1));
651651

0 commit comments

Comments
 (0)