make -C tools/testing/selftests TARGETS="drivers/net" TEST_PROGS=netpoll_bbasic.py TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-17/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-17/tools/testing/selftests/drivers/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-17/tools/testing/selftests/drivers/net' make[1]: Entering directory '/home/virtme/testing-17/tools/testing/selftests/net/lib' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-17/tools/testing/selftests/net/lib' make[1]: Entering directory '/home/virtme/testing-17/tools/testing/selftests/drivers/net' TAP version 13 1..1 # timeout set to 180 # selftests: drivers/net: netpoll_basic.py # Exception in thread Thread-1: # Traceback (most recent call last): # File "/usr/lib64/python3.9/threading.py", line 980, in _bootstrap_inner # self.run() # File "/usr/lib64/python3.9/threading.py", line 917, in run # self._target(*self._args, **self._kwargs) # File "/home/virtme/testing-17/tools/testing/selftests/drivers/net/./netpoll_basic.py", line 198, in bpftrace_call # MAPS = bpftrace(expr, timeout=BPFTRACE_TIMEOUT, json=True) # File "/home/virtme/testing-17/tools/testing/selftests/net/lib/py/utils.py", line 205, in bpftrace # cmd_obj = cmd(cmd_arr, ns=ns, host=host, shell=False) # File "/home/virtme/testing-17/tools/testing/selftests/net/lib/py/utils.py", line 60, in __init__ # self.proc = subprocess.Popen(comm, shell=shell, stdout=subprocess.PIPE, # File "/usr/lib64/python3.9/subprocess.py", line 951, in __init__ # self._execute_child(args, executable, preexec_fn, close_fds, # File "/usr/lib64/python3.9/subprocess.py", line 1837, in _execute_child # raise child_exception_type(errno_num, err_msg, err_filename) # FileNotFoundError: [Errno 2] No such file or directory: 'bpftrace' # TAP version 13 # 1..1 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing-17/tools/testing/selftests/net/lib/py/ksft.py", line 243, in ksft_run # # Exception| case(*args) # # Exception| File "/home/virtme/testing-17/tools/testing/selftests/drivers/net/./netpoll_basic.py", line 308, in test_netpoll # # Exception| do_netpoll_flush_monitored(cfg, netdevnl, ifname, target_name) # # Exception| File "/home/virtme/testing-17/tools/testing/selftests/drivers/net/./netpoll_basic.py", line 243, in do_netpoll_flush_monitored # # Exception| do_netpoll_flush(cfg, netdevnl, ifname, target_name) # # Exception| File "/home/virtme/testing-17/tools/testing/selftests/drivers/net/./netpoll_basic.py", line 278, in do_netpoll_flush # # Exception| if bpftrace_any_hit(join=False): # # Exception| File "/home/virtme/testing-17/tools/testing/selftests/drivers/net/./netpoll_basic.py", line 230, in bpftrace_any_hit # # Exception| raise KsftFailEx(f"bpftrace failed to run!?: {MAPS}") # # Exception| net.lib.py.ksft.KsftFailEx: bpftrace failed to run!?: {} # not ok 1 netpoll_basic.test_netpoll # # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net: netpoll_basic.py # exit=1 make[1]: Leaving directory '/home/virtme/testing-17/tools/testing/selftests/drivers/net' make: Leaving directory '/home/virtme/testing-17/tools/testing/selftests' xx__-> echo $? 0 xx__->