< 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 480 # 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 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 53445 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x0406a17d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56502 dport 53445] != expected 0x98d56764 # # Exception| cpu 0: rx_hash 0xc6e110fe [saddr 192.0.3.2 daddr 192.0.3.1 sport 56514 dport 53445] != expected 0x521c4d1e # # Exception| cpu 0: rx_hash 0x24644f3b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56546 dport 53445] != expected 0x8b8b2b67 # # Exception| cpu 0: rx_hash 0x304eb114 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56550 dport 53445] != expected 0x473018ab # # Exception| cpu 0: rx_hash 0x1112c05c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56584 dport 53445] != expected 0xacab350d # # Exception| cpu 0: rx_hash 0x7658fc9e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56594 dport 53445] != expected 0xe0ae0780 # # Exception| cpu 4: rx_hash 0x17c1515a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56534 dport 53445] != expected 0x2d89b221 # # Exception| cpu 4: rx_hash 0xf5440e9f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56566 dport 53445] != expected 0xf41ed458 # # Exception| cpu 4: rx_hash 0x432e73f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56568 dport 53445] != expected 0xc78e19ea # # Exception| cpu 5: rx_hash 0x8e13de6a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56510 dport 53445] != expected 0xfe88fe82 # # Exception| cpu 5: rx_hash 0xeeb4eca0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56512 dport 53445] != expected 0xcb6a2a86 # # Exception| cpu 5: rx_hash 0x2bbe532b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56528 dport 53445] != expected 0x7844e675 # # Exception| cpu 5: rx_hash 0x7982e08e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56608 dport 53445] != expected 0x1361ca92 # # Exception| cpu 0: rx_hash 0x1925d244 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56670 dport 53445] != expected 0x26831e96 # # Exception| cpu 4: rx_hash 0x0ae22263 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56638 dport 53445] != expected 0x93dfcbd3 # # Exception| cpu 4: rx_hash 0x4dcaf0e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56688 dport 53445] != expected 0xcc84b55d # # Exception| cpu 4: rx_hash 0x63a6e8ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 56704 dport 53445] != expected 0x7c937575 # # Exception| cpu 4: rx_hash 0xa9764b21 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56738 dport 53445] != expected 0x3c727494 # # Exception| cpu 5: rx_hash 0xcfe89de8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56622 dport 53445] != expected 0x20f10720 # # Exception| cpu 5: rx_hash 0x4210ecf7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56642 dport 53445] != expected 0x3f4b784f # # Exception| cpu 5: rx_hash 0x871a537c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56658 dport 53445] != expected 0x8c65b4bc # # Exception| cpu 5: rx_hash 0x2a80cc25 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56682 dport 53445] != expected 0x808187d0 # # Exception| cpu 5: rx_hash 0xfd996982 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56716 dport 53445] != expected 0xd675df5f # # Exception| cpu 5: rx_hash 0xa6ac5731 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56720 dport 53445] != expected 0xcfbdb986 # # Exception| cpu 5: rx_hash 0x9ad35540 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56726 dport 53445] != expected 0x9a70edd2 # # Exception| cpu 5: rx_hash 0x78560a85 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56758 dport 53445] != expected 0x43e78bab # # Exception| cpu 0: rx_hash 0x6c7cf4aa [saddr 192.0.3.2 daddr 192.0.3.1 sport 56754 dport 53445] != expected 0x8f5cb867 # # Exception| cpu 0: rx_hash 0xf2437592 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56766 dport 53445] != expected 0x25ba124d # # Exception| cpu 0: rx_hash 0xae9b4529 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56774 dport 53445] != expected 0x4595921d # # Exception| cpu 0: rx_hash 0xc740c077 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56844 dport 53445] != expected 0xd6bb9c69 # # Exception| cpu 4: rx_hash 0x6b91faa2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56790 dport 53445] != expected 0xf6bb5eee # # Exception| cpu 4: rx_hash 0xfa74678a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56808 dport 53445] != expected 0xaf9239d6 # # Exception| cpu 4: rx_hash 0xa1415939 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56820 dport 53445] != expected 0xb65a5f0f # # Exception| cpu 4: rx_hash 0x024a7ffc [saddr 192.0.3.2 daddr 192.0.3.1 sport 56860 dport 53445] != expected 0x6595509a # # Exception| cpu 4: rx_hash 0x2a1f83a2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56862 dport 53445] != expected 0xfce33702 # # Exception| cpu 5: rx_hash 0x92e44758 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56768 dport 53445] != expected 0x1058c649 # # Exception| cpu 5: rx_hash 0x18f1384f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56776 dport 53445] != expected 0x76055faf # # Exception| cpu 5: rx_hash 0xf5ae7b9a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56794 dport 53445] != expected 0x5c5df4c4 # # Exception| cpu 5: rx_hash 0x3f7ed801 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56824 dport 53445] != expected 0x1cbcf525 # # Exception| cpu 5: rx_hash 0x0301da70 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56830 dport 53445] != expected 0x4971a171 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0xfa2c61d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48728 dport 53423] OK # # # cpu 4: rx_hash 0xe1dc83ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48750 dport 53423] OK # # # cpu 4: rx_hash 0xa8faa772 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48772 dport 53423] OK # # # cpu 4: rx_hash 0x4a7ff8b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48804 dport 53423] OK # # # cpu 0: rx_hash 0xfdc16fda [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48700 dport 53423] OK # # # cpu 0: rx_hash 0x70391ec5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48720 dport 53423] OK # # # cpu 0: rx_hash 0x439c00a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48740 dport 53423] OK # # # cpu 0: rx_hash 0x18a93e17 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48760 dport 53423] OK # # # cpu 0: rx_hash 0x0aba243b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48782 dport 53423] OK # # # cpu 0: rx_hash 0xcfb09bb0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48798 dport 53423] OK # # # cpu 0: rx_hash 0xd440798f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48808 dport 53423] OK # # # cpu 5: rx_hash 0x2b0c2076 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48716 dport 53423] OK # # # cpu 5: rx_hash 0xf3cf99c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48792 dport 53423] OK # # # cpu 4: rx_hash 0xc78789a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48840 dport 53423] OK # # # cpu 4: rx_hash 0xefd275f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48842 dport 53423] OK # # # cpu 4: rx_hash 0x0d572a33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48874 dport 53423] OK # # # cpu 4: rx_hash 0xf42297c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48892 dport 53423] OK # # # cpu 4: rx_hash 0x3821a554 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48896 dport 53423] OK # # # cpu 0: rx_hash 0x4d92f6bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48832 dport 53423] OK # # # cpu 0: rx_hash 0x2ad8ca7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48858 dport 53423] OK # # # cpu 0: rx_hash 0x9368ab0b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48870 dport 53423] OK # # # cpu 0: rx_hash 0x56621480 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48886 dport 53423] OK # # # cpu 5: rx_hash 0x114ac604 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48824 dport 53423] OK # # # cpu 5: rx_hash 0xfbf88bd9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48846 dport 53423] OK # # # cpu 4: rx_hash 0xd57ee681 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48914 dport 53423] OK # # # cpu 4: rx_hash 0x5f6b9996 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48922 dport 53423] OK # # # cpu 4: rx_hash 0x78e479d8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48938 dport 53423] OK # # # cpu 0: rx_hash 0x8e4bd832 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48910 dport 53423] OK # # # cpu 0: rx_hash 0x0b84bb35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48948 dport 53423] OK # # # cpu 0: rx_hash 0xbdeec653 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48954 dport 53423] OK # # # cpu 0: rx_hash 0x437675a1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48968 dport 53423] OK # # # cpu 0: rx_hash 0x92563405 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48988 dport 53423] OK # # # cpu 5: rx_hash 0x1074590a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48898 dport 53423] OK # # # cpu 5: rx_hash 0xb234da43 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48904 dport 53423] OK # # # cpu 5: rx_hash 0x575c8b8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48972 dport 53423] OK # # # cpu 5: rx_hash 0xa1f32a64 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49000 dport 53423] OK # # # cpu 5: rx_hash 0x89a6d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49002 dport 53423] OK # # # cpu 5: rx_hash 0xc6b916a6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49010 dport 53423] OK # # # cpu 4: rx_hash 0x4cac69b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49018 dport 53423] OK # # # cpu 4: rx_hash 0x70d36bc0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49020 dport 53423] OK # # # cpu 4: rx_hash 0x2a32bf78 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49142 dport 53423] OK # # # count: pass=41 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 44587 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60828 dport 44587] != expected 0xcd8c895b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60828 dport 44587] != expected 0xcd8c895b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57407 dport 44587] != expected 0xff7c9471 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57407 dport 44587] != expected 0xff7c9471 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33251 dport 44587] != expected 0x229d2810 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33251 dport 44587] != expected 0x229d2810 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58554 dport 44587] != expected 0x81820a20 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58554 dport 44587] != expected 0x81820a20 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54345 dport 44587] != expected 0x1165db0a # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54345 dport 44587] != expected 0x1165db0a # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42235 dport 44587] != expected 0x9cc9bd9f # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42235 dport 44587] != expected 0x9cc9bd9f # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53116 dport 44587] != expected 0x25f56481 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53116 dport 44587] != expected 0x25f56481 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50191 dport 44587] != expected 0x25d012ae # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50191 dport 44587] != expected 0x25d012ae # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56994 dport 44587] != expected 0xa964cd61 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56994 dport 44587] != expected 0xa964cd61 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40524 dport 44587] != expected 0xdaa1c7bb # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40524 dport 44587] != expected 0xdaa1c7bb # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55264 dport 44587] != expected 0x9c8da893 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55264 dport 44587] != expected 0x9c8da893 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57419 dport 44587] != expected 0x35b5be0b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57419 dport 44587] != expected 0x35b5be0b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44184 dport 44587] != expected 0x99699deb # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44184 dport 44587] != expected 0x99699deb # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49192 dport 44587] != expected 0xadaa5480 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49192 dport 44587] != expected 0xadaa5480 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53145 dport 44587] != expected 0xd89b94a6 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53145 dport 44587] != expected 0xd89b94a6 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44344 dport 44587] != expected 0x2da9cec3 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44344 dport 44587] != expected 0x2da9cec3 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39920 dport 44587] != expected 0x41654979 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39920 dport 44587] != expected 0x41654979 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51709 dport 44587] != expected 0xfa29bf7b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51709 dport 44587] != expected 0xfa29bf7b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56130 dport 44587] != expected 0x47a39646 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56130 dport 44587] != expected 0x47a39646 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55465 dport 44587] != expected 0x3ff6317b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55465 dport 44587] != expected 0x3ff6317b # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52363 dport 44587] != expected 0x4468a565 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52363 dport 44587] != expected 0x4468a565 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42162 dport 44587] != expected 0xa4b35875 # # Exception| cpu 4: rx_hash 0x9cc29d99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42162 dport 44587] != expected 0xa4b35875 # # 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 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 52644 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35475 dport 52644] != expected 0x9724b779 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35475 dport 52644] != expected 0x9724b779 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47322 dport 52644] != expected 0xaed7452c # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47322 dport 52644] != expected 0xaed7452c # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48092 dport 52644] != expected 0x50d0b959 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48092 dport 52644] != expected 0x50d0b959 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41785 dport 52644] != expected 0xa77807dc # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41785 dport 52644] != expected 0xa77807dc # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60755 dport 52644] != expected 0x55b85c60 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60755 dport 52644] != expected 0x55b85c60 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47949 dport 52644] != expected 0x3dd0a99f # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47949 dport 52644] != expected 0x3dd0a99f # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40757 dport 52644] != expected 0x25fe3685 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40757 dport 52644] != expected 0x25fe3685 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46700 dport 52644] != expected 0x43309a9f # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46700 dport 52644] != expected 0x43309a9f # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33077 dport 52644] != expected 0x1c8d5647 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33077 dport 52644] != expected 0x1c8d5647 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42203 dport 52644] != expected 0x792788ae # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42203 dport 52644] != expected 0x792788ae # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57956 dport 52644] != expected 0x6c058766 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57956 dport 52644] != expected 0x6c058766 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35046 dport 52644] != expected 0xbb40abba # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35046 dport 52644] != expected 0xbb40abba # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40522 dport 52644] != expected 0x69a2570b # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40522 dport 52644] != expected 0x69a2570b # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37034 dport 52644] != expected 0x8c729aa0 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37034 dport 52644] != expected 0x8c729aa0 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48622 dport 52644] != expected 0x3e36da4b # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48622 dport 52644] != expected 0x3e36da4b # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33443 dport 52644] != expected 0xdf214248 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33443 dport 52644] != expected 0xdf214248 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33762 dport 52644] != expected 0x298beee # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33762 dport 52644] != expected 0x298beee # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35268 dport 52644] != expected 0xdc0a3d9 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35268 dport 52644] != expected 0xdc0a3d9 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59711 dport 52644] != expected 0x7540781 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59711 dport 52644] != expected 0x7540781 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44348 dport 52644] != expected 0xed4f6b32 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44348 dport 52644] != expected 0xed4f6b32 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50831 dport 52644] != expected 0x317ef4e4 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50831 dport 52644] != expected 0x317ef4e4 # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34949 dport 52644] != expected 0xd0795f7f # # Exception| cpu 5: rx_hash 0x24b1a110 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34949 dport 52644] != expected 0xd0795f7f # # Exception| count: pass=0 nohash=0 fail=44 # # 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__->