< 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 720 # selftests: drivers/net/hw: toeplitz.py # 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 194, 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 200, 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 129, 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 46018 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xcce4f956 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59444 dport 46018] != expected 0xa39ecfbf # # Exception| cpu 0: rx_hash 0xb3a0df59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59458 dport 46018] != expected 0xbcbbf37f # # Exception| cpu 0: rx_hash 0x96eb3f29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59482 dport 46018] != expected 0x19ebb702 # # Exception| cpu 0: rx_hash 0x844ecf11 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59498 dport 46018] != expected 0xcb43953c # # Exception| cpu 0: rx_hash 0xeb92ef80 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59518 dport 46018] != expected 0x24b359bb # # Exception| cpu 4: rx_hash 0x342aaea2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59508 dport 46018] != expected 0xfb52c0b5 # # Exception| cpu 4: rx_hash 0xaec35dd5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59520 dport 46018] != expected 0xd1901aa8 # # Exception| cpu 4: rx_hash 0x5430fc87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59538 dport 46018] != expected 0xab21c7db # # Exception| cpu 5: rx_hash 0x7c8098e5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59434 dport 46018] != expected 0x938f9a36 # # Exception| cpu 5: rx_hash 0x268f5e9a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59460 dport 46018] != expected 0x29fae28b # # Exception| cpu 5: rx_hash 0xe0fde13a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59468 dport 46018] != expected 0xef9a9add # # Exception| cpu 5: rx_hash 0xe4549d34 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59532 dport 46018] != expected 0x9b309252 # # Exception| cpu 5: rx_hash 0x5f5ff23d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59552 dport 46018] != expected 0x600804bd # # Exception| cpu 0: rx_hash 0x201bd432 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59606 dport 46018] != expected 0x7f2d387d # # Exception| cpu 0: rx_hash 0xe6696b92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59614 dport 46018] != expected 0xb94d402b # # Exception| cpu 4: rx_hash 0xa5ac536f [saddr 192.0.3.2 daddr 192.0.3.1 sport 59570 dport 46018] != expected 0x1ab9d9ce # # Exception| cpu 4: rx_hash 0xdae87560 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59588 dport 46018] != expected 0x59ce50e # # Exception| cpu 4: rx_hash 0x907fb581 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59592 dport 46018] != expected 0x4f3c6df4 # # Exception| cpu 4: rx_hash 0x89b54b03 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59594 dport 46018] != expected 0x56bd8cac # # Exception| cpu 4: rx_hash 0xa791a5c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59616 dport 46018] != expected 0x38c40bb7 # # Exception| cpu 5: rx_hash 0xd3ba8d7c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59556 dport 46018] != expected 0xecc8f411 # # Exception| cpu 5: rx_hash 0x992d4d9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59560 dport 46018] != expected 0xa6687ceb # # Exception| cpu 5: rx_hash 0xef3b938e [saddr 192.0.3.2 daddr 192.0.3.1 sport 59582 dport 46018] != expected 0x50195134 # # Exception| cpu 5: rx_hash 0xed066528 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59628 dport 46018] != expected 0x7264834d # # Exception| cpu 0: rx_hash 0x82da45b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59640 dport 46018] != expected 0x9d944fca # # Exception| cpu 0: rx_hash 0x0e3f3af8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59644 dport 46018] != expected 0x1154bf66 # # Exception| cpu 0: rx_hash 0xcfaebc02 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59664 dport 46018] != expected 0x88f522c4 # # Exception| cpu 0: rx_hash 0x85397ce3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59676 dport 46018] != expected 0xc255aa3e # # Exception| cpu 0: rx_hash 0x27f8ed68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59698 dport 46018] != expected 0x20ecdd89 # # Exception| cpu 0: rx_hash 0xab1d9229 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59702 dport 46018] != expected 0xac2c2d25 # # Exception| cpu 0: rx_hash 0x122b0b86 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59720 dport 46018] != expected 0x756969b3 # # Exception| cpu 0: rx_hash 0xf1125456 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59736 dport 46018] != expected 0x16595598 # # Exception| cpu 4: rx_hash 0x66002333 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59660 dport 46018] != expected 0xa1659615 # # Exception| cpu 4: rx_hash 0x02b30d18 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59690 dport 46018] != expected 0x85bc99f4 # # Exception| cpu 4: rx_hash 0xdf36ba9c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59762 dport 46018] != expected 0x7820d283 # # Exception| cpu 4: rx_hash 0x1944053c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59770 dport 46018] != expected 0xbe40aad5 # # Exception| cpu 4: rx_hash 0x8c6b84ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 59772 dport 46018] != expected 0x2b01bb21 # # Exception| cpu 5: rx_hash 0x58bccb67 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59716 dport 46018] != expected 0x3fc9e149 # # Exception| cpu 5: rx_hash 0x3c0fe54c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59746 dport 46018] != expected 0x1b10eea8 # # Exception| cpu 5: rx_hash 0x0f48890a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59786 dport 46018] != expected 0x18428064 # # 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 0x18e17e14 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52516 dport 44297] OK # # # cpu 0: rx_hash 0x4bbc4077 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52522 dport 44297] OK # # # cpu 4: rx_hash 0xce0bc72a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52558 dport 44297] OK # # # cpu 4: rx_hash 0x5f8d3ae7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52616 dport 44297] OK # # # cpu 5: rx_hash 0xe212df46 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52534 dport 44297] OK # # # cpu 5: rx_hash 0xb14fe125 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52536 dport 44297] OK # # # cpu 5: rx_hash 0x3daa9e64 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52540 dport 44297] OK # # # cpu 5: rx_hash 0x9d56f949 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52544 dport 44297] OK # # # cpu 5: rx_hash 0x2d3298fa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52574 dport 44297] OK # # # cpu 5: rx_hash 0xaab8e901 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52584 dport 44297] OK # # # cpu 0: rx_hash 0xb3721783 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52586 dport 44297] OK # # # cpu 0: rx_hash 0x504b4853 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52602 dport 44297] OK # # # cpu 4: rx_hash 0xcaa2bb24 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52622 dport 44297] OK # # # cpu 4: rx_hash 0xae11950f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52648 dport 44297] OK # # # cpu 4: rx_hash 0x447a32c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52696 dport 44297] OK # # # cpu 4: rx_hash 0x6a5edc09 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52722 dport 44297] OK # # # cpu 4: rx_hash 0xbd780f3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52738 dport 44297] OK # # # cpu 5: rx_hash 0x7ac6da97 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52624 dport 44297] OK # # # cpu 5: rx_hash 0xf623a5d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52628 dport 44297] OK # # # cpu 5: rx_hash 0xe48655ee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52644 dport 44297] OK # # # cpu 5: rx_hash 0x92908bfd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52658 dport 44297] OK # # # cpu 5: rx_hash 0x78fb2c31 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52674 dport 44297] OK # # # cpu 5: rx_hash 0xa7436d13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52680 dport 44297] OK # # # cpu 5: rx_hash 0x9833ef4c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52762 dport 44297] OK # # # cpu 0: rx_hash 0x56dfc2fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52712 dport 44297] OK # # # cpu 0: rx_hash 0xee25315f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52748 dport 44297] OK # # # cpu 0: rx_hash 0xc001df95 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52774 dport 44297] OK # # # cpu 0: rx_hash 0x7065be26 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52792 dport 44297] OK # # # cpu 4: rx_hash 0x1fb99eb7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52780 dport 44297] OK # # # cpu 4: rx_hash 0x23388045 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52790 dport 44297] OK # # # cpu 4: rx_hash 0xa68f0718 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52818 dport 44297] OK # # # cpu 4: rx_hash 0xade009a2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52832 dport 44297] OK # # # cpu 4: rx_hash 0x4ed95672 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52848 dport 44297] OK # # # cpu 5: rx_hash 0xafddff04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52786 dport 44297] OK # # # cpu 5: rx_hash 0xe54a3fe5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52798 dport 44297] OK # # # cpu 5: rx_hash 0x60fdb8b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52826 dport 44297] OK # # # cpu 0: rx_hash 0x5c7ca64a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52800 dport 44297] OK # # # cpu 0: rx_hash 0x45b658c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52802 dport 44297] OK # # # cpu 0: rx_hash 0x0f219829 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52814 dport 44297] OK # # # cpu 0: rx_hash 0x58d5da44 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52864 dport 44297] OK # # # cpu 0: rx_hash 0x6454c4b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52890 dport 44297] OK # # # cpu 0: rx_hash 0xff22d265 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42452 dport 44297] OK # # # count: pass=42 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 194, 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 200, 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 129, 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 43086 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40116 dport 43086] != expected 0xee6c46d # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40116 dport 43086] != expected 0xee6c46d # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58219 dport 43086] != expected 0xfab41d5c # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58219 dport 43086] != expected 0xfab41d5c # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 43086] != expected 0xc33152d9 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 43086] != expected 0xc33152d9 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57140 dport 43086] != expected 0x97f28dc4 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57140 dport 43086] != expected 0x97f28dc4 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58647 dport 43086] != expected 0xb4e5f983 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58647 dport 43086] != expected 0xb4e5f983 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 36397 dport 43086] != expected 0x1ea9f4f9 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 36397 dport 43086] != expected 0x1ea9f4f9 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59914 dport 43086] != expected 0x7416ad48 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59914 dport 43086] != expected 0x7416ad48 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45287 dport 43086] != expected 0x8863ec33 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45287 dport 43086] != expected 0x8863ec33 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59717 dport 43086] != expected 0x51d28b72 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59717 dport 43086] != expected 0x51d28b72 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42266 dport 43086] != expected 0x651e7fc7 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42266 dport 43086] != expected 0x651e7fc7 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45277 dport 43086] != expected 0x852a5703 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45277 dport 43086] != expected 0x852a5703 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46648 dport 43086] != expected 0x714e3295 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46648 dport 43086] != expected 0x714e3295 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38577 dport 43086] != expected 0xf8fa17e9 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38577 dport 43086] != expected 0xf8fa17e9 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45617 dport 43086] != expected 0x1a14882 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45617 dport 43086] != expected 0x1a14882 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33985 dport 43086] != expected 0xd8e48b00 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33985 dport 43086] != expected 0xd8e48b00 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47864 dport 43086] != expected 0xc2ae9a92 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47864 dport 43086] != expected 0xc2ae9a92 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58589 dport 43086] != expected 0x99d6bc0 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58589 dport 43086] != expected 0x99d6bc0 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 52421 dport 43086] != expected 0xbebad7db # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 52421 dport 43086] != expected 0xbebad7db # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43975 dport 43086] != expected 0xc7742041 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43975 dport 43086] != expected 0xc7742041 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39013 dport 43086] != expected 0xaff3f288 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39013 dport 43086] != expected 0xaff3f288 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47893 dport 43086] != expected 0x680cc581 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47893 dport 43086] != expected 0x680cc581 # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43853 dport 43086] != expected 0x34f3beca # # Exception| cpu 5: rx_hash 0xa6c3260a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43853 dport 43086] != expected 0x34f3beca # # Exception| count: pass=0 nohash=0 fail=44 # # 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 194, 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 200, 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 129, 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 46157 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47562 dport 46157] != expected 0x9e475f0e # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47562 dport 46157] != expected 0x9e475f0e # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43261 dport 46157] != expected 0x83887f53 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43261 dport 46157] != expected 0x83887f53 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36913 dport 46157] != expected 0xde6214f3 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36913 dport 46157] != expected 0xde6214f3 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52272 dport 46157] != expected 0xffa6893f # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52272 dport 46157] != expected 0xffa6893f # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46655 dport 46157] != expected 0x65b99be # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46655 dport 46157] != expected 0x65b99be # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56001 dport 46157] != expected 0xed49eed3 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56001 dport 46157] != expected 0xed49eed3 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40450 dport 46157] != expected 0xa9cbba73 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40450 dport 46157] != expected 0xa9cbba73 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50511 dport 46157] != expected 0xa4f00ad6 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50511 dport 46157] != expected 0xa4f00ad6 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58619 dport 46157] != expected 0xd315a707 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58619 dport 46157] != expected 0xd315a707 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50283 dport 46157] != expected 0xa7ba4f82 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50283 dport 46157] != expected 0xa7ba4f82 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46334 dport 46157] != expected 0x8e7ed24a # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46334 dport 46157] != expected 0x8e7ed24a # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53395 dport 46157] != expected 0xffaba034 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53395 dport 46157] != expected 0xffaba034 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49277 dport 46157] != expected 0x8e2074ee # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49277 dport 46157] != expected 0x8e2074ee # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43745 dport 46157] != expected 0x953f2a9c # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43745 dport 46157] != expected 0x953f2a9c # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42346 dport 46157] != expected 0xb4157583 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42346 dport 46157] != expected 0xb4157583 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54729 dport 46157] != expected 0x1a5b99b0 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54729 dport 46157] != expected 0x1a5b99b0 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58804 dport 46157] != expected 0x3520a669 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58804 dport 46157] != expected 0x3520a669 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44653 dport 46157] != expected 0x7c4324f8 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44653 dport 46157] != expected 0x7c4324f8 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58657 dport 46157] != expected 0x950e5006 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58657 dport 46157] != expected 0x950e5006 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45820 dport 46157] != expected 0x77210349 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45820 dport 46157] != expected 0x77210349 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60382 dport 46157] != expected 0xac994269 # # Exception| cpu 4: rx_hash 0x7ff8f1f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60382 dport 46157] != expected 0xac994269 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 182, 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 67, 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 47, 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 182, 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 67, 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 47, 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 182, 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 67, 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 47, 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 182, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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__->