Re: [TEST] google runner needs nested cases

Sheena Mohan <[email protected]> Tue, 4 Aug 2026 10:39:21 -0700
Newsgroups gmane.linux.network
Message-ID <CADWJPTuxT4Vh4ja_5Wza=0Y-XW-xVh6DwEBVfKmXdBoUJKMwRw@mail.gmail.com>
On Tue, Aug 4, 2026 at 7:25 AM Jakub Kicinski <[email protected]> wrote:
>
> On Tue, 28 Jul 2026 10:07:15 -0700 Sheena Mohan wrote:
> > The recent updates have been merged, and the tests should now report
> > sub-case results.
> > Please let us know if any further improvements are needed.
>
> It doesn't look right.
>
> https://gve-netdev-nipa.static.usercontent.goog/json/results-202608040108-88cb54ab-ca48-426b-9c9a-50bfbb0de32a.json
>
> test    "napi-threaded-py"
> group   "selftests-drivers-net"
> result  "pass"
> ^^^^^^^^^^^^^
> link    "https://gve-netdev-nipa.static.usercontent.goog/results/202608040108-88cb54ab-ca48-426b-9c9a-50bfbb0de32a/napi-threaded-py/logs.html"
> time    20.788391
>
> # selftests: drivers/net: napi_threaded.py
> not ok 1 selftests: drivers/net: napi_threaded.py # exit=1
> # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0
> # not ok 1 napi_threaded.napi_init
> # not ok 2 napi_threaded.change_num_queues
> # not ok 3 napi_threaded.enable_dev_threaded_disable_napi_threaded
>
> Does not look like a pass at all. Subcases not in JSON.
> Not sure why the subcases are listed under the main return
> in the output, I've never seen that.
>
>
> test    "psp-py"
> group   "selftests-drivers-net"
> result  "pass"
> link    "https://gve-netdev-nipa.static.usercontent.goog/results/202608040108-88cb54ab-ca48-426b-9c9a-50bfbb0de32a/psp-py/logs.html"
> time    341.833939
>
> # selftests: drivers/net: psp.py
> not ok 1 selftests: drivers/net: psp.py # exit=1
> # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0
>
> Again, doesn't seem to be a pass??
>
>
> test    "queues-py"
> group   "selftests-drivers-net"
> result  "pass"
> link    "https://gve-netdev-nipa.static.usercontent.goog/results/202608040108-88cb54ab-ca48-426b-9c9a-50bfbb0de32a/queues-py/logs.html"
> time    686.483495
> results
>         test    "queues-check-xsk"
>         result  "pass"
>
> Okay, here we have a subcase..
>
> # selftests: drivers/net: queues.py
> ok 1 selftests: drivers/net: queues.py
> # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0
> check_down
> # ok 4 queues.check_xsk
> # # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0
>
> But why only one? What happened to the other 3 that ksft clearly saw
> since it enumerated check_xsk as the fourth??
>
>
> Something is mangling the output on your runner, it seems.
> And the parsing seems off.
Thanks for bringing this to our attention. We will look into the
parsing issues and work on getting this fixed.