On 04.08.21 04:47, Hongzhan Chen via Xenomai wrote:
> In vm mode, skip late packet error in functional test to avoid
> test failure.
> 
> Signed-off-by: Hongzhan Chen <hongzhan.c...@intel.com>
> 
> diff --git a/testsuite/smokey/net_common/client.c 
> b/testsuite/smokey/net_common/client.c
> index d13d72918..752ea55ed 100644
> --- a/testsuite/smokey/net_common/client.c
> +++ b/testsuite/smokey/net_common/client.c
> @@ -204,7 +204,7 @@ static int smokey_net_client_loop(struct 
> smokey_net_client *client)
>               } while (err != -ETIMEDOUT);
>       }
>  
> -     if (glost || glate)
> +     if (glost || (!smokey_on_vm && glate))
>               fprintf(stderr, "RTnet %s test failed", client->name);
>       if (glost) {
>               if (glost == limit)
> @@ -214,11 +214,11 @@ static int smokey_net_client_loop(struct 
> smokey_net_client *client)
>                       fprintf(stderr, ", %Lu packets lost (%g %%)",
>                               glost, 100.0 * glost / limit);
>       }
> -     if (glate)
> +     if (!smokey_on_vm && glate)
>               fprintf(stderr, ", %Lu overruns", glate);

I think we can keep this report, just not mark the test failed in case
of smokey_on_vm.

>       if (glost || glate)
>               fputc('\n', stderr);
> -     err = glost || glate ? -EPROTO : 0;
> +     err = glost || (!smokey_on_vm && glate) ? -EPROTO : 0;
>  
>    err:
>       sock = smokey_check_errno(__RT(close(sock)));
> 

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux

Reply via email to