<_PROGS=userns_devmem.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-23/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' # timeout set to 0 # selftests: drivers/net/hw: userns_devmem.py # # Interface: enp1s0, driver: fbnic # TAP version 13 # 1..4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/devmem_lib.py", line 237, in run_rx # # Exception| wait_port_listen(port, proto="tcp", ns=netns) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 356, in wait_port_listen # # Exception| raise Exception("Waiting for port listen timed out") # # Exception| Exception: Waiting for port listen timed out # # Exception| # # Exception| During handling of the above exception, another exception occurred: # # Exception| # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 257, in wrapper # # Exception| return func(*args, **kwargs) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./userns_devmem.py", line 16, in check_userns_rx # # Exception| run_rx(cfg) # # Exception| ~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/devmem_lib.py", line 236, in run_rx # # Exception| with bkg(listen_cmd, exit_wait=True, ns=netns) as ncdevmem: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: nsenter --user=/run/userns/zmcnrjcc --net=/run/netns/zmcnrjcc --setuid=0 --setgid=0 -- /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem -l -f nk0 -s 2001:db8:2::2:2 -p 35033 -t 1 -q 1 -n -v 7 # # Exception| EXIT: 126 # # Exception| STDERR: nsenter: failed to execute /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem: Permission denied # # Exception| # not ok 1 userns_devmem.check_userns_rx # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 257, in wrapper # # Exception| return func(*args, **kwargs) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./userns_devmem.py", line 22, in check_userns_tx # # Exception| run_tx(cfg) # # Exception| ~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/devmem_lib.py", line 253, in run_tx # # Exception| cmd(f"bash -c 'echo -e \"hello\\nworld\" | {tx_cmd}'", ns=netns, shell=True) # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 101, in __init__ # # Exception| self.process(terminate=False, fail=fail, expect_fail=expect_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| timeout=timeout) # # Exception| ^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: nsenter --user=/run/userns/zmcnrjcc --net=/run/netns/zmcnrjcc --setuid=0 --setgid=0 -- bash -c 'echo -e "hello\nworld" | /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem -f nk0 -s 2001:db8:1::2 -p 47867 -t 0 -q 1 -n' # # Exception| EXIT: 126 # # Exception| STDERR: bash: line 1: /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem: Permission denied # # Exception| # not ok 2 userns_devmem.check_userns_tx # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 257, in wrapper # # Exception| return func(*args, **kwargs) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./userns_devmem.py", line 28, in check_userns_tx_chunks # # Exception| run_tx_chunks(cfg) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/devmem_lib.py", line 268, in run_tx_chunks # # Exception| cmd(f"bash -c 'echo -e \"hello\\nworld\" | {tx_cmd}'", ns=netns, shell=True) # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 101, in __init__ # # Exception| self.process(terminate=False, fail=fail, expect_fail=expect_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| timeout=timeout) # # Exception| ^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: nsenter --user=/run/userns/zmcnrjcc --net=/run/netns/zmcnrjcc --setuid=0 --setgid=0 -- bash -c 'echo -e "hello\nworld" | /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem -f nk0 -s 2001:db8:1::2 -p 58981 -t 0 -q 1 -n -z 3' # # Exception| EXIT: 126 # # Exception| STDERR: bash: line 1: /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem: Permission denied # # Exception| # not ok 3 userns_devmem.check_userns_tx_chunks # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/devmem_lib.py", line 313, in run_rx_hds # # Exception| wait_port_listen(port, proto="tcp", ns=netns) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 356, in wait_port_listen # # Exception| raise Exception("Waiting for port listen timed out") # # Exception| Exception: Waiting for port listen timed out # # Exception| # # Exception| During handling of the above exception, another exception occurred: # # Exception| # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./userns_devmem.py", line 33, in check_userns_rx_hds # # Exception| run_rx_hds(cfg) # # Exception| ~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/devmem_lib.py", line 312, in run_rx_hds # # Exception| with bkg(listen_cmd, exit_wait=True, ns=netns) as ncdevmem: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: nsenter --user=/run/userns/zmcnrjcc --net=/run/netns/zmcnrjcc --setuid=0 --setgid=0 -- /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem -l -f nk0 -s 2001:db8:2::2:2 -p 47899 -t 1 -q 1 -n -L # # Exception| EXIT: 126 # # Exception| STDERR: nsenter: failed to execute /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/ncdevmem: Permission denied # # Exception| # not ok 4 userns_devmem.check_userns_rx_hds # # Totals: pass:0 fail:4 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: userns_devmem.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-23/tools/testing/selftests' xx__-> echo $? 0 xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->