On 2024-10-02 20:26, David Marchand wrote:
Hello Mattias,
On Mon, Sep 9, 2024 at 9:28 PM Mattias Rönnblom
<mattias.ronnb...@ericsson.com> wrote:
@@ -46,9 +49,21 @@ testsuite_teardown(void)
static int32_t dummy_cb(void *args)
{
RTE_SET_USED(args);
- service_tick++;
+
+ service_calls++;
+
+ switch (rte_rand_max(3)) {
+ case 0:
+ return 0;
+ case 1:
+ service_idle_calls++;
+ return -EAGAIN;
+ default:
+ service_error_calls++;
+ return -ENOENT;
+ }
+
rte_delay_ms(SERVICE_DELAY);
- return 0;
}
static int32_t dummy_mt_unsafe_cb(void *args)
Coverity flagged this patch with issue #445158.
rte_delay_ms() is now unreachable.
I suppose this delay is not that important for the unit test and we
can remove it, but as I am not sure I'll let you have a look and send
a fix.
It works without it I think, but I would keep it, and add it to the
"case 0" branch.
Let me know if you want a v2.
Thanks.