make -C tools/testing/selftests TARGETS="drivers/net" TEST_PROGS=stats.py TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing/wt-18/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing/wt-18/tools/testing/selftests/drivers/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing/wt-18/tools/testing/selftests/drivers/net' make[1]: Entering directory '/home/virtme/testing/wt-18/tools/testing/selftests/net/lib' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing/wt-18/tools/testing/selftests/net/lib' make[1]: Entering directory '/home/virtme/testing/wt-18/tools/testing/selftests/drivers/net' TAP version 13 1..1 # overriding timeout to 360 # selftests: drivers/net: stats.py # TAP version 13 # 1..7 # ok 1 stats.check_pause # Error decoding 'bin-val-per-lane' from 'fec-hist' # Error decoding 'hist' from 'fec-stat' # Error decoding 'stats' from 'fec' # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-18/tools/testing/selftests/net/lib/py/ksft.py", line 244, in ksft_run # # Exception| case(*args) # # Exception| File "/home/virtme/testing/wt-18/tools/testing/selftests/drivers/net/./stats.py", line 55, in check_fec # # Exception| data = ethnl.fec_get({"header": {"dev-index": cfg.ifindex, # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 1115, in _op # # Exception| return self._ops(ops)[0] # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 1102, in _ops # # Exception| rsp_msg = self._decode(decoded.raw_attrs, op.attr_set.name) # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 769, in _decode # # Exception| subdict = self._decode(NlAttrs(attr.raw), attr_spec['nested-attributes'], search_attrs) # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 769, in _decode # # Exception| subdict = self._decode(NlAttrs(attr.raw), attr_spec['nested-attributes'], search_attrs) # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 778, in _decode # # Exception| decoded = attr.as_auto_scalar(attr_spec['type'], attr_spec.byte_order) # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 150, in as_auto_scalar # # Exception| raise Exception(f"Auto-scalar len payload be 4 or 8 bytes, got {len(self.raw)}") # # Exception| Exception: Auto-scalar len payload be 4 or 8 bytes, got 32 # not ok 2 stats.check_fec # ok 3 stats.pkt_byte_sum # ok 4 stats.qstat_by_ifindex # ok 5 stats.check_down # ok 6 stats.procfs_hammer # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-18/tools/testing/selftests/net/lib/py/ksft.py", line 244, in ksft_run # # Exception| case(*args) # # Exception| File "/home/virtme/testing/wt-18/tools/testing/selftests/net/lib/py/ksft.py", line 175, in wrapper # # Exception| return func(*args, **kwargs) # # Exception| File "/home/virtme/testing/wt-18/tools/testing/selftests/drivers/net/./stats.py", line 237, in procfs_downup_hammer # # Exception| channels = ethnl.channels_get({'header': {'dev-index': cfg.ifindex}}) # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 1115, in _op # # Exception| return self._ops(ops)[0] # # Exception| File "/home/virtme/testing/wt-18/tools/net/ynl/pyynl/lib/ynl.py", line 1087, in _ops # # Exception| del reqs_by_seq[nl_msg.nl_seq] # # Exception| KeyError: 15309 # not ok 7 stats.procfs_downup_hammer # # Totals: pass:5 fail:2 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net: stats.py # exit=1 make[1]: Leaving directory '/home/virtme/testing/wt-18/tools/testing/selftests/drivers/net' make: Leaving directory '/home/virtme/testing/wt-18/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> echo scan > /sys/kernel/debug/kmemleak && cat /sys/kernel/debug/kmemleak xx__->