< TEST_PROGS=toeplitz.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: toeplitz.py # TAP version 13 # 1..12 # # 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/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # 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: /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 36137 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xa24e9dc5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36434 dport 36137] != expected 0x9895605f # # Exception| cpu 0: rx_hash 0x37168b32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36444 dport 36137] != expected 0x54c8a0e2 # # Exception| cpu 0: rx_hash 0xa493faec [saddr 192.0.3.2 daddr 192.0.3.1 sport 36462 dport 36137] != expected 0xb56726d5 # # Exception| cpu 0: rx_hash 0x4b150fe0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36484 dport 36137] != expected 0x7b1a0cc6 # # Exception| cpu 0: rx_hash 0x195bdc3e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36488 dport 36137] != expected 0xa8da131 # # Exception| cpu 0: rx_hash 0x7ad0beaa [saddr 192.0.3.2 daddr 192.0.3.1 sport 36492 dport 36137] != expected 0x54689794 # # Exception| cpu 0: rx_hash 0x776a70f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36498 dport 36137] != expected 0xf8c1a80 # # Exception| cpu 0: rx_hash 0x2524a326 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36510 dport 36137] != expected 0x7e1bb777 # # Exception| cpu 0: rx_hash 0x8adeade0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36538 dport 36137] != expected 0xeb222706 # # Exception| cpu 0: rx_hash 0x7f636a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36552 dport 36137] != expected 0xef63f25b # # Exception| cpu 0: rx_hash 0xd64403f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36560 dport 36137] != expected 0x57a824a0 # # Exception| cpu 0: rx_hash 0x840ad026 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36572 dport 36137] != expected 0x263f8957 # # Exception| cpu 0: rx_hash 0xd09964d1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36588 dport 36137] != expected 0x7a5a622a # # Exception| cpu 0: rx_hash 0x1a356faa [saddr 192.0.3.2 daddr 192.0.3.1 sport 36592 dport 36137] != expected 0x9c748274 # # Exception| cpu 0: rx_hash 0x487bbc74 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36604 dport 36137] != expected 0xede32f83 # # Exception| cpu 0: rx_hash 0xb4df6f89 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36618 dport 36137] != expected 0x7ccb7114 # # Exception| cpu 0: rx_hash 0x2c3db72c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36634 dport 36137] != expected 0xeb723cbd # # Exception| cpu 0: rx_hash 0x169faf1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36656 dport 36137] != expected 0xb2166c71 # # Exception| cpu 0: rx_hash 0xdf5d17f2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36692 dport 36137] != expected 0xc2c1af6a # # Exception| cpu 0: rx_hash 0x8bcea305 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36708 dport 36137] != expected 0x9ea44417 # # Exception| cpu 0: rx_hash 0xb7b1dc1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36722 dport 36137] != expected 0xea325251 # # Exception| cpu 0: rx_hash 0x360685d7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36738 dport 36137] != expected 0x214ec3f3 # # Exception| cpu 0: rx_hash 0xa35e9320 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36748 dport 36137] != expected 0xed13034e # # Exception| cpu 0: rx_hash 0xad8aeee6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36842 dport 36137] != expected 0x200ead1f # # Exception| cpu 0: rx_hash 0x62d79a59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36878 dport 36137] != expected 0x350e37e6 # # Exception| cpu 0: rx_hash 0xc3f9e959 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36940 dport 36137] != expected 0x6d2a09c6 # # Exception| cpu 0: rx_hash 0x38905368 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36952 dport 36137] != expected 0xa47672ca # # Exception| cpu 0: rx_hash 0x0f88850b [saddr 192.0.3.2 daddr 192.0.3.1 sport 36972 dport 36137] != expected 0xa6f6af12 # # Exception| cpu 0: rx_hash 0xd1cbc14d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37006 dport 36137] != expected 0x47f91e53 # # Exception| cpu 0: rx_hash 0xd8d2d547 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37130 dport 36137] != expected 0xd2909599 # # Exception| cpu 0: rx_hash 0x2566085f [saddr 192.0.3.2 daddr 192.0.3.1 sport 37154 dport 36137] != expected 0x363ea81f # # Exception| cpu 0: rx_hash 0xde0fb26e [saddr 192.0.3.2 daddr 192.0.3.1 sport 37174 dport 36137] != expected 0xff62d313 # # Exception| cpu 0: rx_hash 0x84487b5f [saddr 192.0.3.2 daddr 192.0.3.1 sport 37216 dport 36137] != expected 0x6e1a963f # # Exception| cpu 0: rx_hash 0x90a73462 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37278 dport 36137] != expected 0x693bc720 # # Exception| cpu 0: rx_hash 0x0df6387a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37322 dport 36137] != expected 0x4589ef46 # # Exception| cpu 0: rx_hash 0x31894762 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37340 dport 36137] != expected 0x311ff900 # # Exception| cpu 0: rx_hash 0xa20c36bc [saddr 192.0.3.2 daddr 192.0.3.1 sport 37358 dport 36137] != expected 0xd0b07f37 # # Exception| cpu 0: rx_hash 0x9e7349a4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37368 dport 36137] != expected 0xa4266971 # # Exception| cpu 0: rx_hash 0xc261e0ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 37422 dport 36137] != expected 0xa26f5b5f # # Exception| cpu 0: rx_hash 0xac504c08 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37428 dport 36137] != expected 0xa76ee0ee # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xb1a4f47d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50810 dport 57073] OK # # # cpu 0: rx_hash 0xcb7a1786 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50846 dport 57073] OK # # # cpu 0: rx_hash 0x92536d23 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50864 dport 57073] OK # # # cpu 0: rx_hash 0xf2b6bc23 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50892 dport 57073] OK # # # cpu 0: rx_hash 0x97e0b99e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50932 dport 57073] OK # # # cpu 4: rx_hash 0xc814a412 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50918 dport 57073] OK # # # cpu 4: rx_hash 0x02b8af69 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50938 dport 57073] OK # # # cpu 4: rx_hash 0x573b157b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50964 dport 57073] OK # # # cpu 4: rx_hash 0xf8c11bbd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50992 dport 57073] OK # # # cpu 4: rx_hash 0xca6a1963 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51008 dport 57073] OK # # # cpu 4: rx_hash 0x9824cabd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51020 dport 57073] OK # # # cpu 4: rx_hash 0x00c61218 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51036 dport 57073] OK # # # cpu 4: rx_hash 0x40bae9d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51090 dport 57073] OK # # # cpu 4: rx_hash 0xd68c4cb1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51172 dport 57073] OK # # # cpu 4: rx_hash 0xe111cc21 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51214 dport 57073] OK # # # cpu 4: rx_hash 0x4eebc2e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51242 dport 57073] OK # # # cpu 4: rx_hash 0xea76655a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51244 dport 57073] OK # # # cpu 4: rx_hash 0x12716cff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51264 dport 57073] OK # # # cpu 4: rx_hash 0x8a93b45a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51280 dport 57073] OK # # # cpu 4: rx_hash 0x2e0e13e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51286 dport 57073] OK # # # cpu 4: rx_hash 0xd8dd6784 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51292 dport 57073] OK # # # cpu 4: rx_hash 0xefc5b1e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51304 dport 57073] OK # # # cpu 4: rx_hash 0x81f41d21 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51314 dport 57073] OK # # # cpu 4: rx_hash 0x77276942 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51320 dport 57073] OK # # # cpu 4: rx_hash 0x98a19c4e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51346 dport 57073] OK # # # cpu 4: rx_hash 0x3c3c3bf3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51348 dport 57073] OK # # # cpu 4: rx_hash 0xaa0a9e90 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51426 dport 57073] OK # # # cpu 4: rx_hash 0x5cd9eaf3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51432 dport 57073] OK # # # cpu 4: rx_hash 0x095a50e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51462 dport 57073] OK # # # cpu 4: rx_hash 0x5b14833f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51466 dport 57073] OK # # # cpu 4: rx_hash 0xf4ee8df9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51502 dport 57073] OK # # # cpu 4: rx_hash 0xab1a9075 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51516 dport 57073] OK # # # cpu 4: rx_hash 0xfa3af03f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51528 dport 57073] OK # # # cpu 4: rx_hash 0x55c0fef9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51564 dport 57073] OK # # # cpu 4: rx_hash 0x3bf1523f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51574 dport 57073] OK # # # cpu 4: rx_hash 0x1edbac48 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51584 dport 57073] OK # # # cpu 4: rx_hash 0x4c957f96 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51596 dport 57073] OK # # # cpu 4: rx_hash 0x7559d433 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51678 dport 57073] OK # # # cpu 4: rx_hash 0xe6dca5ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51692 dport 57073] OK # # # cpu 4: rx_hash 0x2c70ae96 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51696 dport 57073] OK # # # cpu 4: rx_hash 0xd79113d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51800 dport 57073] OK # # # cpu 4: rx_hash 0x1be07f87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51832 dport 57073] OK # # # cpu 4: rx_hash 0xff0123f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51888 dport 57073] OK # # # cpu 4: rx_hash 0x925e3ca2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51922 dport 57073] OK # # # cpu 4: rx_hash 0x53959ea2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51948 dport 57073] OK # # # cpu 4: rx_hash 0xa8fc2493 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51960 dport 57073] OK # # # count: pass=46 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # 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/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # 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: /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 53693 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47498 dport 53693] != expected 0x8089471e # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47498 dport 53693] != expected 0x8089471e # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59747 dport 53693] != expected 0x51d88dcd # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59747 dport 53693] != expected 0x51d88dcd # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57049 dport 53693] != expected 0x48366777 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57049 dport 53693] != expected 0x48366777 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48740 dport 53693] != expected 0xdb89e029 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48740 dport 53693] != expected 0xdb89e029 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45526 dport 53693] != expected 0x146686b1 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45526 dport 53693] != expected 0x146686b1 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52857 dport 53693] != expected 0xba8a515b # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52857 dport 53693] != expected 0xba8a515b # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48348 dport 53693] != expected 0x86d473de # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48348 dport 53693] != expected 0x86d473de # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55595 dport 53693] != expected 0xf518201e # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55595 dport 53693] != expected 0xf518201e # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45043 dport 53693] != expected 0x549028d9 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45043 dport 53693] != expected 0x549028d9 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47016 dport 53693] != expected 0x1353d140 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47016 dport 53693] != expected 0x1353d140 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50891 dport 53693] != expected 0xbefd8c42 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50891 dport 53693] != expected 0xbefd8c42 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40060 dport 53693] != expected 0x1a342019 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40060 dport 53693] != expected 0x1a342019 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37808 dport 53693] != expected 0xa00d3e2b # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37808 dport 53693] != expected 0xa00d3e2b # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46993 dport 53693] != expected 0x1bd07bfb # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46993 dport 53693] != expected 0x1bd07bfb # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44404 dport 53693] != expected 0xe2614a7a # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44404 dport 53693] != expected 0xe2614a7a # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57409 dport 53693] != expected 0x99aa012 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57409 dport 53693] != expected 0x99aa012 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60204 dport 53693] != expected 0x5f420ee3 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60204 dport 53693] != expected 0x5f420ee3 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44949 dport 53693] != expected 0x998d8688 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44949 dport 53693] != expected 0x998d8688 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38389 dport 53693] != expected 0x1271ae2b # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38389 dport 53693] != expected 0x1271ae2b # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38519 dport 53693] != expected 0x388ab463 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38519 dport 53693] != expected 0x388ab463 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45764 dport 53693] != expected 0xdbd3f8e5 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45764 dport 53693] != expected 0xdbd3f8e5 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38945 dport 53693] != expected 0x4c3eac8f # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38945 dport 53693] != expected 0x4c3eac8f # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59735 dport 53693] != expected 0x53585015 # # Exception| cpu 5: rx_hash 0xdfec4449 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59735 dport 53693] != expected 0x53585015 # # Exception| count: pass=0 nohash=0 fail=46 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # 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/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # 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: /srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 58477 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47677 dport 58477] != expected 0x80e34fe4 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47677 dport 58477] != expected 0x80e34fe4 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37425 dport 58477] != expected 0xbf5028e7 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37425 dport 58477] != expected 0xbf5028e7 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57077 dport 58477] != expected 0xbfcbd12b # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57077 dport 58477] != expected 0xbfcbd12b # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46522 dport 58477] != expected 0xc1544c83 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46522 dport 58477] != expected 0xc1544c83 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47618 dport 58477] != expected 0xcf0567b6 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47618 dport 58477] != expected 0xcf0567b6 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54419 dport 58477] != expected 0x6e97f99 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54419 dport 58477] != expected 0x6e97f99 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52341 dport 58477] != expected 0xd887e22 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52341 dport 58477] != expected 0xd887e22 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58875 dport 58477] != expected 0x9fbfaa96 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58875 dport 58477] != expected 0x9fbfaa96 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37595 dport 58477] != expected 0x50d6ddeb # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37595 dport 58477] != expected 0x50d6ddeb # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41649 dport 58477] != expected 0xd718e047 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41649 dport 58477] != expected 0xd718e047 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44015 dport 58477] != expected 0xbe257007 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44015 dport 58477] != expected 0xbe257007 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35895 dport 58477] != expected 0x77c03594 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35895 dport 58477] != expected 0x77c03594 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44378 dport 58477] != expected 0x6ea8ea85 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44378 dport 58477] != expected 0x6ea8ea85 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51242 dport 58477] != expected 0x5e440769 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51242 dport 58477] != expected 0x5e440769 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38416 dport 58477] != expected 0x4b6f4585 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38416 dport 58477] != expected 0x4b6f4585 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45900 dport 58477] != expected 0x3eda2f53 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45900 dport 58477] != expected 0x3eda2f53 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50625 dport 58477] != expected 0x8b331b6e # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50625 dport 58477] != expected 0x8b331b6e # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54581 dport 58477] != expected 0x497c2e8 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54581 dport 58477] != expected 0x497c2e8 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35690 dport 58477] != expected 0x5653b2b9 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35690 dport 58477] != expected 0x5653b2b9 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58549 dport 58477] != expected 0xb55127c2 # # Exception| cpu 0: rx_hash 0x54167eaa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58549 dport 58477] != expected 0xb55127c2 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # 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/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # 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/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # 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/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # 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/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # 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/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # 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/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # 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/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # 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/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.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__->