< 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 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 43897 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x6d5289a4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35078 dport 43897] != expected 0xfeb17c77 # # Exception| cpu 0: rx_hash 0xf9dcc0b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35104 dport 43897] != expected 0x97cc44d0 # # Exception| cpu 0: rx_hash 0x54fc5b17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35138 dport 43897] != expected 0x57055909 # # Exception| cpu 0: rx_hash 0x68b275c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35144 dport 43897] != expected 0xbe250493 # # Exception| cpu 4: rx_hash 0xbabafb6c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35066 dport 43897] != expected 0x4ef0eca2 # # Exception| cpu 4: rx_hash 0xcadb4c7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35158 dport 43897] != expected 0x239577c4 # # Exception| cpu 4: rx_hash 0xe8062699 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35170 dport 43897] != expected 0x7047f742 # # Exception| cpu 4: rx_hash 0xd448084b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35176 dport 43897] != expected 0x9967aad8 # # Exception| cpu 5: rx_hash 0xf3759ecd [saddr 192.0.3.2 daddr 192.0.3.1 sport 35090 dport 43897] != expected 0x8a2152ba # # Exception| cpu 5: rx_hash 0x22410210 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35118 dport 43897] != expected 0x44f96b11 # # Exception| cpu 5: rx_hash 0x4f8fe343 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35122 dport 43897] != expected 0xad63fcf1 # # Exception| cpu 5: rx_hash 0x67fbd7df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35124 dport 43897] != expected 0xe35c6a1d # # Exception| cpu 5: rx_hash 0xbc661579 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35130 dport 43897] != expected 0x306945dc # # Exception| cpu 0: rx_hash 0xc0721205 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35172 dport 43897] != expected 0x3e7861ae # # Exception| cpu 0: rx_hash 0xfc3c3cd7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35182 dport 43897] != expected 0xd7583c34 # # Exception| cpu 0: rx_hash 0x7b98edda [saddr 192.0.3.2 daddr 192.0.3.1 sport 35222 dport 43897] != expected 0xf9e48b73 # # Exception| cpu 0: rx_hash 0x88711be0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35230 dport 43897] != expected 0x64ee325e # # Exception| cpu 0: rx_hash 0x7131b3a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35236 dport 43897] != expected 0xe4099d19 # # Exception| cpu 0: rx_hash 0x20b17c20 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35250 dport 43897] != expected 0xe4b35763 # # Exception| cpu 0: rx_hash 0xd3588a1a [saddr 192.0.3.2 daddr 192.0.3.1 sport 35258 dport 43897] != expected 0x79b9ee4e # # Exception| cpu 4: rx_hash 0x3e223815 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35212 dport 43897] != expected 0x5e418a7f # # Exception| cpu 4: rx_hash 0xc82b324e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35274 dport 43897] != expected 0x83df4bb6 # # Exception| cpu 4: rx_hash 0x99abfdcf [saddr 192.0.3.2 daddr 192.0.3.1 sport 35292 dport 43897] != expected 0x836581cc # # Exception| cpu 5: rx_hash 0x85c8c7ca [saddr 192.0.3.2 daddr 192.0.3.1 sport 35198 dport 43897] != expected 0x99dd60a2 # # Exception| cpu 5: rx_hash 0xd9f1d461 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35208 dport 43897] != expected 0x6454f824 # # Exception| cpu 5: rx_hash 0x5945873d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35234 dport 43897] != expected 0xaa360bf5 # # Exception| cpu 5: rx_hash 0x7e7811bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 35288 dport 43897] != expected 0xb970f397 # # Exception| cpu 0: rx_hash 0x66d18db9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35330 dport 43897] != expected 0xb2387101 # # Exception| cpu 0: rx_hash 0x37514238 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35348 dport 43897] != expected 0xb282bb7b # # Exception| cpu 0: rx_hash 0xeccc809e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35354 dport 43897] != expected 0x61b794ba # # Exception| cpu 4: rx_hash 0x74d14fc0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35306 dport 43897] != expected 0xa49de5fd # # Exception| cpu 4: rx_hash 0x191fae93 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35318 dport 43897] != expected 0x4d07721d # # Exception| cpu 4: rx_hash 0xa3df0b2a [saddr 192.0.3.2 daddr 192.0.3.1 sport 35378 dport 43897] != expected 0xdbff83dc # # Exception| cpu 4: rx_hash 0x770b6b96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35392 dport 43897] != expected 0x55b3c293 # # Exception| cpu 4: rx_hash 0xfd1666b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35416 dport 43897] != expected 0x863c2728 # # Exception| cpu 4: rx_hash 0x9a71d999 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35446 dport 43897] != expected 0x724ba6a2 # # Exception| cpu 5: rx_hash 0xd082ae4c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35344 dport 43897] != expected 0x8897c920 # # Exception| cpu 5: rx_hash 0x158c28df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35360 dport 43897] != expected 0xe1503bfd # # Exception| cpu 5: rx_hash 0xce11ea79 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35374 dport 43897] != expected 0x3265143c # # Exception| cpu 5: rx_hash 0x84e29dac [saddr 192.0.3.2 daddr 192.0.3.1 sport 35400 dport 43897] != expected 0xc8b97bbe # # Exception| cpu 5: rx_hash 0x3818e022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35432 dport 43897] != expected 0xeffbd5f5 # # 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 0x76113d8f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34078 dport 45373] OK # # # cpu 0: rx_hash 0x40f64d26 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34086 dport 45373] OK # # # cpu 0: rx_hash 0x117682a7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34096 dport 45373] OK # # # cpu 0: rx_hash 0x79589f95 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34146 dport 45373] OK # # # cpu 0: rx_hash 0x4516b147 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34152 dport 45373] OK # # # cpu 4: rx_hash 0x2d38ac75 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34106 dport 45373] OK # # # cpu 4: rx_hash 0xf9ecccc9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34120 dport 45373] OK # # # cpu 4: rx_hash 0xbc561906 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34130 dport 45373] OK # # # cpu 4: rx_hash 0x3ce24a5a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34168 dport 45373] OK # # # cpu 4: rx_hash 0x14967ec6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34174 dport 45373] OK # # # cpu 5: rx_hash 0x85f8cbb5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34070 dport 45373] OK # # # cpu 5: rx_hash 0xb31fbb1c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34094 dport 45373] OK # # # cpu 5: rx_hash 0xf34592b2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34170 dport 45373] OK # # # cpu 0: rx_hash 0xa5d5df62 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34238 dport 45373] OK # # # cpu 0: rx_hash 0x96d253aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34248 dport 45373] OK # # # cpu 4: rx_hash 0x59758b42 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34250 dport 45373] OK # # # cpu 4: rx_hash 0xfb1cb2f9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34260 dport 45373] OK # # # cpu 4: rx_hash 0xe58ff6cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34282 dport 45373] OK # # # cpu 4: rx_hash 0xa0352303 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34288 dport 45373] OK # # # cpu 4: rx_hash 0x3828ec5d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34304 dport 45373] OK # # # cpu 5: rx_hash 0x8708b585 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34186 dport 45373] OK # # # cpu 5: rx_hash 0x60db59f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34190 dport 45373] OK # # # cpu 5: rx_hash 0xd6887a04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34204 dport 45373] OK # # # cpu 5: rx_hash 0x1386fc97 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34220 dport 45373] OK # # # cpu 5: rx_hash 0x7e481dc4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34224 dport 45373] OK # # # cpu 5: rx_hash 0x3e12346a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34276 dport 45373] OK # # # cpu 0: rx_hash 0xe91c7080 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34364 dport 45373] OK # # # cpu 0: rx_hash 0x5aafaf14 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34400 dport 45373] OK # # # cpu 4: rx_hash 0x5f4f5375 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34350 dport 45373] OK # # # cpu 4: rx_hash 0x7872c5f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34388 dport 45373] OK # # # cpu 4: rx_hash 0x4e95b55a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34412 dport 45373] OK # # # cpu 4: rx_hash 0x235b5409 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34416 dport 45373] OK # # # cpu 4: rx_hash 0xd0b2a233 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34424 dport 45373] OK # # # cpu 5: rx_hash 0x105cd8c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34310 dport 45373] OK # # # cpu 5: rx_hash 0xa60ffb34 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34324 dport 45373] OK # # # cpu 5: rx_hash 0x84d291d3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34336 dport 45373] OK # # # cpu 5: rx_hash 0x01863eee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34372 dport 45373] OK # # # cpu 5: rx_hash 0xa946592e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34408 dport 45373] OK # # # cpu 5: rx_hash 0xa4ff8504 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34440 dport 45373] OK # # # cpu 5: rx_hash 0xdd0b7e19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34456 dport 45373] OK # # # count: pass=40 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 43835 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60037 dport 43835] != expected 0x15a4581e # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60037 dport 43835] != expected 0x15a4581e # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42352 dport 43835] != expected 0x89fa2cf1 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42352 dport 43835] != expected 0x89fa2cf1 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37330 dport 43835] != expected 0xd111f1f # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37330 dport 43835] != expected 0xd111f1f # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49245 dport 43835] != expected 0xd79423e1 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49245 dport 43835] != expected 0xd79423e1 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49896 dport 43835] != expected 0xf7b7eb7e # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49896 dport 43835] != expected 0xf7b7eb7e # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42781 dport 43835] != expected 0xa027fd62 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42781 dport 43835] != expected 0xa027fd62 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57657 dport 43835] != expected 0x50adbfb3 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57657 dport 43835] != expected 0x50adbfb3 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37707 dport 43835] != expected 0xad6fb2bd # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37707 dport 43835] != expected 0xad6fb2bd # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43443 dport 43835] != expected 0x1253e255 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43443 dport 43835] != expected 0x1253e255 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60408 dport 43835] != expected 0x460aa36 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60408 dport 43835] != expected 0x460aa36 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51613 dport 43835] != expected 0x1d908026 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51613 dport 43835] != expected 0x1d908026 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58870 dport 43835] != expected 0xd886b0d8 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58870 dport 43835] != expected 0xd886b0d8 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54861 dport 43835] != expected 0x7811c5bd # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54861 dport 43835] != expected 0x7811c5bd # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55363 dport 43835] != expected 0xa4f7df53 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55363 dport 43835] != expected 0xa4f7df53 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41257 dport 43835] != expected 0x48bb4272 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41257 dport 43835] != expected 0x48bb4272 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42923 dport 43835] != expected 0xce0f32c1 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42923 dport 43835] != expected 0xce0f32c1 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53413 dport 43835] != expected 0xa36611fa # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53413 dport 43835] != expected 0xa36611fa # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57153 dport 43835] != expected 0xcf7b51bb # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57153 dport 43835] != expected 0xcf7b51bb # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48278 dport 43835] != expected 0x70cd32cd # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48278 dport 43835] != expected 0x70cd32cd # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41831 dport 43835] != expected 0xda5b1072 # # Exception| cpu 0: rx_hash 0x37e6a165 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41831 dport 43835] != expected 0xda5b1072 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 49989 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 48 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36018 dport 49989] != expected 0xa8d0584 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36018 dport 49989] != expected 0xa8d0584 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46770 dport 49989] != expected 0x2974452c # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46770 dport 49989] != expected 0x2974452c # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33255 dport 49989] != expected 0xd913e851 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33255 dport 49989] != expected 0xd913e851 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43336 dport 49989] != expected 0x7d4a6a41 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43336 dport 49989] != expected 0x7d4a6a41 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55188 dport 49989] != expected 0x7d07c4cc # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55188 dport 49989] != expected 0x7d07c4cc # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37134 dport 49989] != expected 0xf375876a # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37134 dport 49989] != expected 0xf375876a # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57727 dport 49989] != expected 0x4b52fd56 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57727 dport 49989] != expected 0x4b52fd56 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57959 dport 49989] != expected 0x2d1f1818 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57959 dport 49989] != expected 0x2d1f1818 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46723 dport 49989] != expected 0x7335726f # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46723 dport 49989] != expected 0x7335726f # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38808 dport 49989] != expected 0xbbe3a3bc # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38808 dport 49989] != expected 0xbbe3a3bc # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56017 dport 49989] != expected 0xd76dd204 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56017 dport 49989] != expected 0xd76dd204 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38759 dport 49989] != expected 0x8b7cf7fd # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38759 dport 49989] != expected 0x8b7cf7fd # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49971 dport 49989] != expected 0x7f66847a # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49971 dport 49989] != expected 0x7f66847a # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57842 dport 49989] != expected 0xaf19c9ab # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57842 dport 49989] != expected 0xaf19c9ab # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42494 dport 49989] != expected 0x441a7d37 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42494 dport 49989] != expected 0x441a7d37 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48937 dport 49989] != expected 0xbdd31817 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48937 dport 49989] != expected 0xbdd31817 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43050 dport 49989] != expected 0x67f5be51 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43050 dport 49989] != expected 0x67f5be51 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48247 dport 49989] != expected 0x2d97f702 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48247 dport 49989] != expected 0x2d97f702 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59215 dport 49989] != expected 0xf8740ff1 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59215 dport 49989] != expected 0xf8740ff1 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43027 dport 49989] != expected 0xce5d7f28 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43027 dport 49989] != expected 0xce5d7f28 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51515 dport 49989] != expected 0x41b33c6e # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51515 dport 49989] != expected 0x41b33c6e # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58344 dport 49989] != expected 0xb16cbbbc # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58344 dport 49989] != expected 0xb16cbbbc # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56532 dport 49989] != expected 0xd9d9fb94 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56532 dport 49989] != expected 0xd9d9fb94 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33240 dport 49989] != expected 0x58cf1db4 # # Exception| cpu 5: rx_hash 0x75ca83bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33240 dport 49989] != expected 0x58cf1db4 # # Exception| count: pass=0 nohash=0 fail=48 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->