< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 49941 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x87987cf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42652 dport 49941] != expected 0xf021cd1 # # Exception| cpu 4: rx_hash 0x40b89999 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42656 dport 49941] != expected 0x497bb922 # # Exception| cpu 4: rx_hash 0x539fab0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42682 dport 49941] != expected 0x3f633974 # # Exception| cpu 4: rx_hash 0x37dd8a36 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42728 dport 49941] != expected 0x2ba0e041 # # Exception| cpu 5: rx_hash 0x29a0ed4c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42670 dport 49941] != expected 0xbb320029 # # Exception| cpu 5: rx_hash 0x17a4d143 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42692 dport 49941] != expected 0x1363b75e # # Exception| cpu 5: rx_hash 0x575667a9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42706 dport 49941] != expected 0x62e51961 # # Exception| cpu 5: rx_hash 0x3e4e137c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42716 dport 49941] != expected 0x90aca06a # # Exception| cpu 0: rx_hash 0x8351b05c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42740 dport 49941] != expected 0x52843cc4 # # Exception| cpu 0: rx_hash 0xea49c489 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42746 dport 49941] != expected 0xa0cd85cf # # Exception| cpu 4: rx_hash 0x75f46630 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42762 dport 49941] != expected 0x56b8439d # # Exception| cpu 4: rx_hash 0xfbb5acf0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42772 dport 49941] != expected 0xda4b087a # # Exception| cpu 5: rx_hash 0x0fcb2070 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42782 dport 49941] != expected 0xd2e97ac0 # # Exception| cpu 5: rx_hash 0xc8ebc510 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42786 dport 49941] != expected 0x9490df33 # # Exception| cpu 5: rx_hash 0x0658b93a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42794 dport 49941] != expected 0x69e53aeb # # Exception| cpu 0: rx_hash 0xb2d48350 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42806 dport 49941] != expected 0x10c1e66e # # Exception| cpu 0: rx_hash 0x5144f1e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42830 dport 49941] != expected 0x33fd3497 # # Exception| cpu 0: rx_hash 0x713daa95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42850 dport 49941] != expected 0xb3e6388 # # Exception| cpu 4: rx_hash 0x4263c375 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42836 dport 49941] != expected 0x45e5b4c1 # # Exception| cpu 4: rx_hash 0xaca9e42a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42864 dport 49941] != expected 0x80530606 # # Exception| cpu 4: rx_hash 0x67ac2dd8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42882 dport 49941] != expected 0x641af818 # # Exception| cpu 5: rx_hash 0x9ff78dca [saddr 192.0.3.2 daddr 192.0.3.1 sport 42822 dport 49941] != expected 0xce88d14f # # Exception| cpu 5: rx_hash 0xcc2209b5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42826 dport 49941] != expected 0xc916ff26 # # Exception| cpu 5: rx_hash 0x31cf1c7f [saddr 192.0.3.2 daddr 192.0.3.1 sport 42868 dport 49941] != expected 0x7ab8cdb7 # # Exception| cpu 0: rx_hash 0x47d576ad [saddr 192.0.3.2 daddr 192.0.3.1 sport 42926 dport 49941] != expected 0x5cd9af07 # # Exception| cpu 0: rx_hash 0x6e3fb492 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42934 dport 49941] != expected 0xdf16b833 # # Exception| cpu 0: rx_hash 0x2a04cedd [saddr 192.0.3.2 daddr 192.0.3.1 sport 42952 dport 49941] != expected 0xf3163619 # # Exception| cpu 0: rx_hash 0xa445041d [saddr 192.0.3.2 daddr 192.0.3.1 sport 42966 dport 49941] != expected 0x7fe57dfe # # Exception| cpu 0: rx_hash 0xd7e9db17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42998 dport 49941] != expected 0x40b80488 # # Exception| cpu 4: rx_hash 0x2ecd0278 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42912 dport 49941] != expected 0xae90160c # # Exception| cpu 4: rx_hash 0x79d14aa2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42948 dport 49941] != expected 0xf4881870 # # Exception| cpu 4: rx_hash 0x0a7d95a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42980 dport 49941] != expected 0xcbd56106 # # Exception| cpu 4: rx_hash 0x4a8f2342 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42994 dport 49941] != expected 0xba53cf39 # # Exception| cpu 4: rx_hash 0x8025150f [saddr 192.0.3.2 daddr 192.0.3.1 sport 43016 dport 49941] != expected 0xd2763268 # # Exception| cpu 5: rx_hash 0xba386367 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42896 dport 49941] != expected 0xef779d96 # # Exception| cpu 5: rx_hash 0x195aa73d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43006 dport 49941] != expected 0xbdcde150 # # Exception| cpu 0: rx_hash 0x6eef3250 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43052 dport 49941] != expected 0x17c080af # # Exception| cpu 0: rx_hash 0xb37b7cef [saddr 192.0.3.2 daddr 192.0.3.1 sport 43070 dport 49941] != expected 0x9cade521 # # Exception| cpu 0: rx_hash 0x50eb0e5f [saddr 192.0.3.2 daddr 192.0.3.1 sport 43078 dport 49941] != expected 0xbf9137d8 # # Exception| cpu 4: rx_hash 0x1d43ed5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43020 dport 49941] != expected 0x289df9d9 # # 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 0x0ec7c8b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42444 dport 38218] OK # # # cpu 0: rx_hash 0x4e357e53 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42458 dport 38218] OK # # # cpu 4: rx_hash 0x2ebe93cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42464 dport 38218] OK # # # cpu 4: rx_hash 0x89159b33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42470 dport 38218] OK # # # cpu 4: rx_hash 0xc6cb4a6f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42502 dport 38218] OK # # # cpu 4: rx_hash 0xafd33eba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42504 dport 38218] OK # # # cpu 5: rx_hash 0xdac01f4c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42474 dport 38218] OK # # # cpu 0: rx_hash 0x3d99a159 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42490 dport 38218] OK # # # cpu 0: rx_hash 0xbcf40c2f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42514 dport 38218] OK # # # cpu 4: rx_hash 0x08783645 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42510 dport 38218] OK # # # cpu 4: rx_hash 0x28016d30 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42530 dport 38218] OK # # # cpu 4: rx_hash 0x8faa65cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42532 dport 38218] OK # # # cpu 4: rx_hash 0x9c8d575a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42558 dport 38218] OK # # # cpu 5: rx_hash 0x1b5f04d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42516 dport 38218] OK # # # cpu 5: rx_hash 0xcf58d325 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42546 dport 38218] OK # # # cpu 0: rx_hash 0x2192f47a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42518 dport 38218] OK # # # cpu 4: rx_hash 0xd8b62d15 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42560 dport 38218] OK # # # cpu 4: rx_hash 0x3fef9300 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42576 dport 38218] OK # # # cpu 4: rx_hash 0x98449bff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42582 dport 38218] OK # # # cpu 4: rx_hash 0xf15cef2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42584 dport 38218] OK # # # cpu 5: rx_hash 0x45d0d540 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42564 dport 38218] OK # # # cpu 5: rx_hash 0x6c3a177f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42588 dport 38218] OK # # # cpu 5: rx_hash 0xab1af21f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42592 dport 38218] OK # # # cpu 0: rx_hash 0x65a98e35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42600 dport 38218] OK # # # cpu 4: rx_hash 0xf8cf7660 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42604 dport 38218] OK # # # cpu 4: rx_hash 0x1f96c875 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42620 dport 38218] OK # # # cpu 4: rx_hash 0xee5ef12d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42636 dport 38218] OK # # # cpu 4: rx_hash 0xd4930187 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42638 dport 38218] OK # # # cpu 4: rx_hash 0x601f3bed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42642 dport 38218] OK # # # cpu 4: rx_hash 0xc7b43312 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42644 dport 38218] OK # # # cpu 5: rx_hash 0x4c434c0a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42608 dport 38218] OK # # # cpu 5: rx_hash 0xce27aa58 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42656 dport 38218] OK # # # cpu 0: rx_hash 0x33cabf92 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42654 dport 38218] OK # # # cpu 0: rx_hash 0x297e144d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42672 dport 38218] OK # # # cpu 0: rx_hash 0x40666098 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42686 dport 38218] OK # # # cpu 0: rx_hash 0x3e90ea7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42690 dport 38218] OK # # # cpu 0: rx_hash 0xd9c95468 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42706 dport 38218] OK # # # cpu 0: rx_hash 0x77f1c5dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42720 dport 38218] OK # # # cpu 4: rx_hash 0x838f495d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42730 dport 38218] OK # # # cpu 4: rx_hash 0x242441a2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42732 dport 38218] OK # # # count: pass=40 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 45290 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50960 dport 45290] != expected 0x333c4cd5 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50960 dport 45290] != expected 0x333c4cd5 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39863 dport 45290] != expected 0xa7c39388 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39863 dport 45290] != expected 0xa7c39388 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44740 dport 45290] != expected 0x80a2be60 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44740 dport 45290] != expected 0x80a2be60 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40321 dport 45290] != expected 0x2317789d # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40321 dport 45290] != expected 0x2317789d # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47393 dport 45290] != expected 0xfd58e904 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47393 dport 45290] != expected 0xfd58e904 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33469 dport 45290] != expected 0x3a09810b # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33469 dport 45290] != expected 0x3a09810b # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47033 dport 45290] != expected 0x27b2e9d4 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47033 dport 45290] != expected 0x27b2e9d4 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54136 dport 45290] != expected 0xf93e3df9 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54136 dport 45290] != expected 0xf93e3df9 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36917 dport 45290] != expected 0x552057eb # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36917 dport 45290] != expected 0x552057eb # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32915 dport 45290] != expected 0x84e896e1 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32915 dport 45290] != expected 0x84e896e1 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33877 dport 45290] != expected 0x6257c31f # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33877 dport 45290] != expected 0x6257c31f # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38732 dport 45290] != expected 0xb05738a5 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38732 dport 45290] != expected 0xb05738a5 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49082 dport 45290] != expected 0x65372596 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49082 dport 45290] != expected 0x65372596 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54095 dport 45290] != expected 0x5c4ac475 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54095 dport 45290] != expected 0x5c4ac475 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35718 dport 45290] != expected 0x23f58c25 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35718 dport 45290] != expected 0x23f58c25 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44992 dport 45290] != expected 0x9da2daff # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44992 dport 45290] != expected 0x9da2daff # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50253 dport 45290] != expected 0xaa077a97 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50253 dport 45290] != expected 0xaa077a97 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58057 dport 45290] != expected 0xc20b8e5e # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58057 dport 45290] != expected 0xc20b8e5e # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45685 dport 45290] != expected 0x2e4461be # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45685 dport 45290] != expected 0x2e4461be # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48613 dport 45290] != expected 0xee302b98 # # Exception| cpu 4: rx_hash 0x04abbcf9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48613 dport 45290] != expected 0xee302b98 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 56496 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 48 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45922 dport 56496] != expected 0xe9f237db # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45922 dport 56496] != expected 0xe9f237db # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59197 dport 56496] != expected 0xa73d9ae2 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59197 dport 56496] != expected 0xa73d9ae2 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57641 dport 56496] != expected 0xf1a577aa # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57641 dport 56496] != expected 0xf1a577aa # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40217 dport 56496] != expected 0x472ee03f # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40217 dport 56496] != expected 0x472ee03f # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36316 dport 56496] != expected 0x8c09f8c6 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36316 dport 56496] != expected 0x8c09f8c6 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43796 dport 56496] != expected 0xa853db7c # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43796 dport 56496] != expected 0xa853db7c # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47552 dport 56496] != expected 0xc68c5135 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47552 dport 56496] != expected 0xc68c5135 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59510 dport 56496] != expected 0x50121b27 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59510 dport 56496] != expected 0x50121b27 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50255 dport 56496] != expected 0x4aef9e1c # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50255 dport 56496] != expected 0x4aef9e1c # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44466 dport 56496] != expected 0x8c189043 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44466 dport 56496] != expected 0x8c189043 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34605 dport 56496] != expected 0xb2ae5e47 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34605 dport 56496] != expected 0xb2ae5e47 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39858 dport 56496] != expected 0x452bce2a # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39858 dport 56496] != expected 0x452bce2a # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46440 dport 56496] != expected 0x312b1053 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46440 dport 56496] != expected 0x312b1053 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36243 dport 56496] != expected 0x295c02c3 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36243 dport 56496] != expected 0x295c02c3 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57149 dport 56496] != expected 0xcf67dcff # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57149 dport 56496] != expected 0xcf67dcff # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42929 dport 56496] != expected 0x79baff30 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42929 dport 56496] != expected 0x79baff30 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56402 dport 56496] != expected 0x40d1afe1 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56402 dport 56496] != expected 0x40d1afe1 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58489 dport 56496] != expected 0xdac25b23 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58489 dport 56496] != expected 0xdac25b23 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35888 dport 56496] != expected 0xa7386015 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35888 dport 56496] != expected 0xa7386015 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43323 dport 56496] != expected 0xf0465c06 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43323 dport 56496] != expected 0xf0465c06 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54218 dport 56496] != expected 0x7accd989 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54218 dport 56496] != expected 0x7accd989 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38127 dport 56496] != expected 0xf2f6f905 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38127 dport 56496] != expected 0xf2f6f905 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39313 dport 56496] != expected 0x4eebcd2f # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39313 dport 56496] != expected 0x4eebcd2f # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34522 dport 56496] != expected 0xff231554 # # Exception| cpu 0: rx_hash 0xeafd4e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34522 dport 56496] != expected 0xff231554 # # Exception| count: pass=0 nohash=0 fail=48 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/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-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/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-24/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-24/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-24/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-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak 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__->