From: Jan Kiszka <jan.kis...@siemens.com> Do not fail the test if packets arrive late or are lost due to the delays a VM, specifically an emulator like QEMU, may bring. Only if all packets are lost, something is wrong and should be reported.
Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- This now replaces "testsuite/smokey: net_client: skip late packet error in vm mode" in next. testsuite/smokey/net_common/client.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/testsuite/smokey/net_common/client.c b/testsuite/smokey/net_common/client.c index d13d72918a..914bda4a49 100644 --- a/testsuite/smokey/net_common/client.c +++ b/testsuite/smokey/net_common/client.c @@ -204,6 +204,12 @@ static int smokey_net_client_loop(struct smokey_net_client *client) } while (err != -ETIMEDOUT); } + if (smokey_on_vm) { + glate = 0; /* ignore late arrivals */ + if (glost != limit) + glost = 0; /* ignore some lost packets, not all */ + } + if (glost || glate) fprintf(stderr, "RTnet %s test failed", client->name); if (glost) { -- 2.31.1