< 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 214, 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 50372 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x6ef9da0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44746 dport 50372] != expected 0xa1b9630f # # Exception| cpu 0: rx_hash 0x829a69ad [saddr 192.0.3.2 daddr 192.0.3.1 sport 44792 dport 50372] != expected 0x741ea2f3 # # Exception| cpu 0: rx_hash 0x539b90c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44796 dport 50372] != expected 0x6c432bb1 # # Exception| cpu 4: rx_hash 0x2338a18d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44758 dport 50372] != expected 0x73dd4cbc # # Exception| cpu 4: rx_hash 0xcbb85d39 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44766 dport 50372] != expected 0xfff3881d # # Exception| cpu 4: rx_hash 0x83a4c86f [saddr 192.0.3.2 daddr 192.0.3.1 sport 44806 dport 50372] != expected 0xb8ec6c17 # # Exception| cpu 4: rx_hash 0x26e54f5d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44818 dport 50372] != expected 0xe6a68705 # # Exception| cpu 4: rx_hash 0x1f644a81 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44830 dport 50372] != expected 0x72d5cae6 # # Exception| cpu 5: rx_hash 0x1e5aeb43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44768 dport 50372] != expected 0xbe270402 # # Exception| cpu 5: rx_hash 0x6a1a9519 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44784 dport 50372] != expected 0xf8306652 # # Exception| cpu 5: rx_hash 0x52a53107 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44802 dport 50372] != expected 0xa0b1e555 # # Exception| cpu 5: rx_hash 0x21a73abe [saddr 192.0.3.2 daddr 192.0.3.1 sport 44804 dport 50372] != expected 0x88577e93 # # Exception| cpu 0: rx_hash 0x8005f29e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44842 dport 50372] != expected 0x8f9490dc # # Exception| cpu 0: rx_hash 0x8747877d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44860 dport 50372] != expected 0xe165694a # # Exception| cpu 0: rx_hash 0xa494e8d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44902 dport 50372] != expected 0xca6205ab # # Exception| cpu 0: rx_hash 0xdb6f4b2f [saddr 192.0.3.2 daddr 192.0.3.1 sport 44948 dport 50372] != expected 0xa682f089 # # Exception| cpu 4: rx_hash 0xee17e6b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44908 dport 50372] != expected 0x76f7d38e # # Exception| cpu 4: rx_hash 0xaf2f3575 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44932 dport 50372] != expected 0xe09592d9 # # Exception| cpu 4: rx_hash 0xe60d01e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44962 dport 50372] != expected 0x6b78b837 # # Exception| cpu 5: rx_hash 0xf4458cc4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44858 dport 50372] != expected 0xc983f28c # # Exception| cpu 5: rx_hash 0xa735d225 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44874 dport 50372] != expected 0xfd1af960 # # Exception| cpu 5: rx_hash 0xd375ac7f [saddr 192.0.3.2 daddr 192.0.3.1 sport 44890 dport 50372] != expected 0xbb0d9b30 # # Exception| cpu 5: rx_hash 0xd0d4968e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44918 dport 50372] != expected 0x8c7567fb # # Exception| cpu 5: rx_hash 0x40edbc22 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44954 dport 50372] != expected 0x24aafee # # Exception| cpu 0: rx_hash 0x7d8ff6ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 44972 dport 50372] != expected 0xcfb0e750 # # Exception| cpu 0: rx_hash 0xb23f2ae3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44996 dport 50372] != expected 0x31104a4d # # Exception| cpu 0: rx_hash 0xf8bc2486 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45006 dport 50372] != expected 0x8d859c68 # # Exception| cpu 0: rx_hash 0xc67f54b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45012 dport 50372] != expected 0x7707281d # # Exception| cpu 0: rx_hash 0x881f15ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 45028 dport 50372] != expected 0x921bfb65 # # Exception| cpu 0: rx_hash 0xed4d78e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45072 dport 50372] != expected 0xd09e3c99 # # Exception| cpu 4: rx_hash 0x5abfd657 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45004 dport 50372] != expected 0xbd3e8eec # # Exception| cpu 4: rx_hash 0xc5de6e48 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45048 dport 50372] != expected 0x407fd4d6 # # Exception| cpu 4: rx_hash 0x990d06ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 45056 dport 50372] != expected 0x96895ec9 # # Exception| cpu 4: rx_hash 0x76cf8fed [saddr 192.0.3.2 daddr 192.0.3.1 sport 45086 dport 50372] != expected 0x745663fe # # Exception| cpu 5: rx_hash 0x304e8d6a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44976 dport 50372] != expected 0x1dd4c8e3 # # Exception| cpu 5: rx_hash 0xabcc7a67 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44990 dport 50372] != expected 0xb91c9784 # # Exception| cpu 5: rx_hash 0xfc5f6b94 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45044 dport 50372] != expected 0xd40c9935 # # Exception| cpu 5: rx_hash 0xa7ce7685 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45082 dport 50372] != expected 0x6c0beabc # # Exception| cpu 0: rx_hash 0x4badc523 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45096 dport 50372] != expected 0xb9ac2b40 # # Exception| cpu 0: rx_hash 0x6c9de598 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45128 dport 50372] != expected 0xcb2242fc # # Exception| cpu 0: rx_hash 0x14243380 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45228 dport 50372] != expected 0xc9334e48 # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xd5540183 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40216 dport 38796] OK # # # cpu 0: rx_hash 0x07f4c21a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40240 dport 38796] OK # # # cpu 0: rx_hash 0x9c763517 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40254 dport 38796] OK # # # cpu 4: rx_hash 0xd328d5a2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40176 dport 38796] OK # # # cpu 4: rx_hash 0x701586b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40204 dport 38796] OK # # # cpu 4: rx_hash 0x4a35b99c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40236 dport 38796] OK # # # cpu 4: rx_hash 0x6d059927 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40268 dport 38796] OK # # # cpu 4: rx_hash 0xc8441e15 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40280 dport 38796] OK # # # cpu 5: rx_hash 0x48aa22af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40190 dport 38796] OK # # # cpu 5: rx_hash 0x4ed6f68e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40214 dport 38796] OK # # # cpu 5: rx_hash 0x73b4bc40 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40224 dport 38796] OK # # # cpu 5: rx_hash 0x6ea4a3d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40288 dport 38796] OK # # # cpu 0: rx_hash 0x2427adb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40298 dport 38796] OK # # # cpu 0: rx_hash 0xf2642138 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40312 dport 38796] OK # # # cpu 0: rx_hash 0x2c3d4ae3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40356 dport 38796] OK # # # cpu 0: rx_hash 0x8e3eb832 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40358 dport 38796] OK # # # cpu 4: rx_hash 0x1da6a86f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40294 dport 38796] OK # # # cpu 4: rx_hash 0xcbe524e4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40308 dport 38796] OK # # # cpu 4: rx_hash 0x2f9c7012 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40328 dport 38796] OK # # # cpu 4: rx_hash 0x5c9e7bab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40334 dport 38796] OK # # # cpu 4: rx_hash 0xc4bdb657 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40364 dport 38796] OK # # # cpu 5: rx_hash 0x5725a60a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40300 dport 38796] OK # # # cpu 5: rx_hash 0x625d0b94 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40340 dport 38796] OK # # # cpu 5: rx_hash 0xfd3cb38b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40352 dport 38796] OK # # # cpu 0: rx_hash 0x587d34b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40372 dport 38796] OK # # # cpu 0: rx_hash 0x61fc3165 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40376 dport 38796] OK # # # cpu 0: rx_hash 0x0fee254a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40446 dport 38796] OK # # # cpu 4: rx_hash 0xe4cfe30f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40410 dport 38796] OK # # # cpu 4: rx_hash 0x312d5575 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40420 dport 38796] OK # # # cpu 4: rx_hash 0xde708cc3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40454 dport 38796] OK # # # cpu 4: rx_hash 0x08330048 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40468 dport 38796] OK # # # cpu 4: rx_hash 0x9752b857 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40480 dport 38796] OK # # # cpu 5: rx_hash 0x0b0d6a58 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40388 dport 38796] OK # # # cpu 5: rx_hash 0xae4ced6a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40400 dport 38796] OK # # # cpu 5: rx_hash 0x35ce1a67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40414 dport 38796] OK # # # cpu 5: rx_hash 0x08ac50a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40424 dport 38796] OK # # # cpu 5: rx_hash 0x7bae5b10 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40430 dport 38796] OK # # # cpu 5: rx_hash 0xe312c60d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40496 dport 38796] OK # # # cpu 0: rx_hash 0xa991c868 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40506 dport 38796] OK # # # cpu 0: rx_hash 0xb3c3a21d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40556 dport 38796] OK # # # cpu 0: rx_hash 0xfe02d99b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40560 dport 38796] OK # # # cpu 0: rx_hash 0x5c012b4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40562 dport 38796] OK # # # cpu 0: rx_hash 0xb481d7fe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40570 dport 38796] OK # # # cpu 0: rx_hash 0x50f88308 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40582 dport 38796] OK # # # count: pass=44 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 214, 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 53913 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38914 dport 53913] != expected 0xf2cad1db # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38914 dport 53913] != expected 0xf2cad1db # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49804 dport 53913] != expected 0xd9eb659a # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49804 dport 53913] != expected 0xd9eb659a # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52031 dport 53913] != expected 0xf71535c4 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52031 dport 53913] != expected 0xf71535c4 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36693 dport 53913] != expected 0xecc7520c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36693 dport 53913] != expected 0xecc7520c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60073 dport 53913] != expected 0x74e45d8c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60073 dport 53913] != expected 0x74e45d8c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54108 dport 53913] != expected 0x719c5253 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54108 dport 53913] != expected 0x719c5253 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43540 dport 53913] != expected 0x54ee8f8c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43540 dport 53913] != expected 0x54ee8f8c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38609 dport 53913] != expected 0xdf37887 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38609 dport 53913] != expected 0xdf37887 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45812 dport 53913] != expected 0xeb6833dc # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45812 dport 53913] != expected 0xeb6833dc # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43602 dport 53913] != expected 0xad8dccde # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43602 dport 53913] != expected 0xad8dccde # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37063 dport 53913] != expected 0xf42a678a # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37063 dport 53913] != expected 0xf42a678a # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46088 dport 53913] != expected 0xb4687f02 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46088 dport 53913] != expected 0xb4687f02 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50921 dport 53913] != expected 0x5f56fde4 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50921 dport 53913] != expected 0x5f56fde4 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58968 dport 53913] != expected 0x25dec6e # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58968 dport 53913] != expected 0x25dec6e # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49888 dport 53913] != expected 0x3f1641c5 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49888 dport 53913] != expected 0x3f1641c5 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58054 dport 53913] != expected 0x558609a # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58054 dport 53913] != expected 0x558609a # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55879 dport 53913] != expected 0x18859bce # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55879 dport 53913] != expected 0x18859bce # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54907 dport 53913] != expected 0x227e7618 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54907 dport 53913] != expected 0x227e7618 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44742 dport 53913] != expected 0x161d960f # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44742 dport 53913] != expected 0x161d960f # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42604 dport 53913] != expected 0xa7cd338c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42604 dport 53913] != expected 0xa7cd338c # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33783 dport 53913] != expected 0x5c216ea7 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33783 dport 53913] != expected 0x5c216ea7 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49227 dport 53913] != expected 0x330c5499 # # Exception| cpu 0: rx_hash 0x4111cda4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49227 dport 53913] != expected 0x330c5499 # # 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 214, 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 40714 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42059 dport 40714] != expected 0xdf6c056f # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42059 dport 40714] != expected 0xdf6c056f # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52479 dport 40714] != expected 0xb14a0267 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52479 dport 40714] != expected 0xb14a0267 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46734 dport 40714] != expected 0x4e244a75 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46734 dport 40714] != expected 0x4e244a75 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52173 dport 40714] != expected 0x681eb42f # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52173 dport 40714] != expected 0x681eb42f # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38476 dport 40714] != expected 0x658588c6 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38476 dport 40714] != expected 0x658588c6 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58344 dport 40714] != expected 0xb5ea370a # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58344 dport 40714] != expected 0xb5ea370a # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51466 dport 40714] != expected 0x6f21499a # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51466 dport 40714] != expected 0x6f21499a # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55553 dport 40714] != expected 0x55d1e222 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55553 dport 40714] != expected 0x55d1e222 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34669 dport 40714] != expected 0x689215d3 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34669 dport 40714] != expected 0x689215d3 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48138 dport 40714] != expected 0xdae73fd8 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48138 dport 40714] != expected 0xdae73fd8 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37392 dport 40714] != expected 0xe485ed2f # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37392 dport 40714] != expected 0xe485ed2f # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59278 dport 40714] != expected 0x30091df1 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59278 dport 40714] != expected 0x30091df1 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52583 dport 40714] != expected 0xe44688a7 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52583 dport 40714] != expected 0xe44688a7 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59679 dport 40714] != expected 0x945d0b34 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59679 dport 40714] != expected 0x945d0b34 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58037 dport 40714] != expected 0xe678b15c # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58037 dport 40714] != expected 0xe678b15c # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57325 dport 40714] != expected 0xb79bca85 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57325 dport 40714] != expected 0xb79bca85 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50952 dport 40714] != expected 0xd7b939bc # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50952 dport 40714] != expected 0xd7b939bc # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36546 dport 40714] != expected 0x2c13b082 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36546 dport 40714] != expected 0x2c13b082 # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40746 dport 40714] != expected 0x1e1b24dd # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40746 dport 40714] != expected 0x1e1b24dd # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41783 dport 40714] != expected 0x80aa5bbc # # Exception| cpu 0: rx_hash 0xc29bb3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41783 dport 40714] != expected 0x80aa5bbc # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-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 203, 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 203, 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 203, 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 203, 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 208, 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 208, 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 208, 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 208, 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__->