KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3 2023-02-02 17:18:32 ln -sf /usr/bin/clang 2023-02-02 17:18:32 ln -sf /usr/sbin/iptables-nft /usr/bin/iptables 2023-02-02 17:18:32 ln -sf /usr/sbin/ip6tables-nft /usr/bin/ip6tables 2023-02-02 17:18:32 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh 2023-02-02 17:18:32 make -C capabilities make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilities' gcc -O2 -g -std=gnu99 -Wall test_execve.c -lcap-ng -lrt -ldl -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilities/test_execve gcc -O2 -g -std=gnu99 -Wall validate_cap.c -lcap-ng -lrt -ldl -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilities/validate_cap make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilities' 2023-02-02 17:18:33 make quicktest=1 run_tests -C capabilities make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilities' TAP version 13 1..1 # selftests: capabilities: test_execve # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # TAP version 13 # 1..12 # # [RUN] +++ Tests with uid == 0 +++ # # [NOTE] Using global UIDs for tests # # [RUN] Root => ep # ok 1 Passed # # Check cap_ambient manipulation rules # ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap # ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap # ok 4 PR_CAP_AMBIENT_RAISE worked # ok 5 Basic manipulation appears to work # # [RUN] Root +i => eip # ok 6 Passed # # [RUN] UID 0 +ia => eipa # ok 7 Passed # # [RUN] Root +ia, suidroot => eipa # ok 8 Passed # # [RUN] Root +ia, suidnonroot => ip # ok 9 Passed # # [RUN] Root +ia, sgidroot => eipa # ok 10 Passed # ok 11 Passed # # [RUN] Root +ia, sgidnonroot => eip # ok 12 Passed # # Totals: pass:12 fail:0 xfail:0 xpass:0 skip:0 error:0 # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # ================================================== # TAP version 13 # 1..9 # # [RUN] +++ Tests with uid != 0 +++ # # [NOTE] Using global UIDs for tests # # [RUN] Non-root => no caps # ok 1 Passed # # Check cap_ambient manipulation rules # ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap # ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap # ok 4 PR_CAP_AMBIENT_RAISE worked # ok 5 Basic manipulation appears to work # # [RUN] Non-root +i => i # ok 6 Passed # # [RUN] UID 1 +ia => eipa # ok 7 Passed # # [RUN] Non-root +ia, sgidnonroot => i # ok 8 Passed # ok 9 Passed # # Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0 # # ================================================== ok 1 selftests: capabilities: test_execve make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/capabilities' 2023-02-02 17:18:33 make -C clone3 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' gcc -g -std=gnu99 -I../../../../usr/include/ clone3.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3 gcc -g -std=gnu99 -I../../../../usr/include/ clone3_clear_sighand.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3_clear_sighand gcc -g -std=gnu99 -I../../../../usr/include/ clone3_set_tid.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3_set_tid gcc -g -std=gnu99 -I../../../../usr/include/ clone3_cap_checkpoint_restore.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' 2023-02-02 17:18:35 make quicktest=1 run_tests -C clone3 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' TAP version 13 1..4 # selftests: clone3: clone3 # TAP version 13 # 1..17 # # clone3() syscall supported # # [1647] Trying clone3() with flags 0 (size 0) # # I am the parent (1647). My child's pid is 1648 # # [1647] clone3() with flags says: 0 expected 0 # ok 1 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0x20000000 (size 0) # # I am the parent (1647). My child's pid is 1649 # # [1647] clone3() with flags says: 0 expected 0 # ok 2 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 64) # # I am the parent (1647). My child's pid is 1650 # # [1647] clone3() with flags says: 0 expected 0 # ok 3 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 56) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 4 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 96) # # I am the parent (1647). My child's pid is 1651 # # [1647] clone3() with flags says: 0 expected 0 # ok 5 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 6 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 7 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 8 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 0) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 9 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0 (size 96) # # I am the parent (1647). My child's pid is 1652 # # [1647] clone3() with flags says: 0 expected 0 # ok 10 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0 (size 104) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 11 [1647] Result (-7) matches expectation (-7) # # [1647] Trying clone3() with flags 0 (size 176) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 12 [1647] Result (-7) matches expectation (-7) # # [1647] Trying clone3() with flags 0 (size 4104) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 13 [1647] Result (-7) matches expectation (-7) # # [1647] Trying clone3() with flags 0x20000000 (size 64) # # I am the parent (1647). My child's pid is 1653 # # [1647] clone3() with flags says: 0 expected 0 # ok 14 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0x20000000 (size 56) # # Invalid argument - Failed to create new process # # [1647] clone3() with flags says: -22 expected -22 # ok 15 [1647] Result (-22) matches expectation (-22) # # [1647] Trying clone3() with flags 0x20000000 (size 96) # # I am the parent (1647). My child's pid is 1654 # # [1647] clone3() with flags says: 0 expected 0 # ok 16 [1647] Result (0) matches expectation (0) # # [1647] Trying clone3() with flags 0x20000000 (size 4104) # # Argument list too long - Failed to create new process # # [1647] clone3() with flags says: -7 expected -7 # ok 17 [1647] Result (-7) matches expectation (-7) # # Totals: pass:17 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: clone3: clone3 # selftests: clone3: clone3_clear_sighand # TAP version 13 # 1..1 # # clone3() syscall supported # ok 1 Cleared signal handlers for child process # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: clone3: clone3_clear_sighand # selftests: clone3: clone3_set_tid # TAP version 13 # 1..29 # # clone3() syscall supported # # /proc/sys/kernel/pid_max 4194304 # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 1 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 2 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 3 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 4 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 5 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 6 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 7 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 8 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 9 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 10 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 0 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 0 says :-22 - expected -22 # ok 11 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 12 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 13 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to -1 and 0x20000000 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID -1 says :-22 - expected -22 # ok 14 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 1 and 0x0 # # File exists - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1 says :-17 - expected -17 # ok 15 [1689] Result (-17) matches expectation (-17) # # [1689] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # I am the child, my PID is 1 (expected 1) # # I am the parent (1689). My child's pid is 1690 # # [1689] clone3() with CLONE_SET_TID 1 says :0 - expected 0 # ok 16 [1689] Result (0) matches expectation (0) # # [1689] Trying clone3() with CLONE_SET_TID to 4194304 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 4194304 says :-22 - expected -22 # ok 17 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 4194304 and 0x20000000 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 4194304 says :-22 - expected -22 # ok 18 [1689] Result (-22) matches expectation (-22) # # Child has PID 1691 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 4194304 says :-22 - expected -22 # ok 18 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 1691 and 0x0 # # I am the child, my PID is 1691 (expected 1691) # # I am the parent (1689). My child's pid is 1691 # # [1689] clone3() with CLONE_SET_TID 1691 says :0 - expected 0 # ok 19 [1689] Result (0) matches expectation (0) # # [1689] Trying clone3() with CLONE_SET_TID to 1691 and 0x20000000 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1691 says :-22 - expected -22 # ok 20 [1689] Result (-22) matches expectation (-22) # # [1689] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # I am the child, my PID is 1 (expected 1) # # I am the parent (1689). My child's pid is 1691 # # [1689] clone3() with CLONE_SET_TID 1 says :0 - expected 0 # ok 21 [1689] Result (0) matches expectation (0) # # unshare PID namespace # # [1689] Trying clone3() with CLONE_SET_TID to 1691 and 0x0 # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1691 says :-22 - expected -22 # ok 22 [1689] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 43 and 0x0 # # Invalid argument - Failed to create new process # # [1] clone3() with CLONE_SET_TID 43 says :-22 - expected -22 # ok 23 [1] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 43 and 0x0 # # I am the child, my PID is 43 (expected 43) # # I am the parent (1). My child's pid is 43 # # [1] clone3() with CLONE_SET_TID 43 says :0 - expected 0 # ok 24 [1] Result (0) matches expectation (0) # # Child in PID namespace has PID 1 # # [1] Trying clone3() with CLONE_SET_TID to 2 and 0x0 # # I am the child, my PID is 2 (expected 2) # # I am the parent (1). My child's pid is 2 # # [1] clone3() with CLONE_SET_TID 2 says :0 - expected 0 # ok 25 [1] Result (0) matches expectation (0) # # [1] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # Invalid argument - Failed to create new process # # [1] clone3() with CLONE_SET_TID 1 says :-22 - expected -22 # ok 26 [1] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # Invalid argument - Failed to create new process # # [1] clone3() with CLONE_SET_TID 1 says :-22 - expected -22 # ok 27 [1] Result (-22) matches expectation (-22) # # [1] Trying clone3() with CLONE_SET_TID to 1 and 0x20000000 # # I am the child, my PID is 1 (expected 1) # # [1] Child is ready and waiting # # I am the parent (1). My child's pid is 42 # # [1] clone3() with CLONE_SET_TID 1 says :0 - expected 0 # ok 28 [1] Result (0) matches expectation (0) # # Invalid argument - Failed to create new process # # [1689] clone3() with CLONE_SET_TID 1691 says :-22 - expected -22 # ok 22 [1689] Result (-22) matches expectation (-22) # # [1689] Child is ready and waiting # ok 29 PIDs in all namespaces as expected (1691,42,1) # # Totals: pass:29 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: clone3: clone3_set_tid # selftests: clone3: clone3_cap_checkpoint_restore # TAP version 13 # 1..1 # # Starting 1 tests from 1 test cases. # # RUN global.clone3_cap_checkpoint_restore ... # # clone3_cap_checkpoint_restore.c:155:clone3_cap_checkpoint_restore:Child has PID 1715 # # clone3() syscall supported # cap_set_proc: Operation not permitted # # clone3_cap_checkpoint_restore.c:164:clone3_cap_checkpoint_restore:Expected set_capability() (-1) == 0 (0) # # clone3_cap_checkpoint_restore.c:165:clone3_cap_checkpoint_restore:Could not set CAP_CHECKPOINT_RESTORE # # clone3_cap_checkpoint_restore: Test terminated by assertion # # FAIL global.clone3_cap_checkpoint_restore # not ok 1 global.clone3_cap_checkpoint_restore # # FAILED: 0 / 1 tests passed. # # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0 not ok 4 selftests: clone3: clone3_cap_checkpoint_restore # exit=1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/clone3' 2023-02-02 17:18:35 make -C core make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' gcc -g -I../../../../usr/include/ close_range_test.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core/close_range_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' 2023-02-02 17:18:36 make quicktest=1 run_tests -C core make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' TAP version 13 1..1 # selftests: core: close_range_test # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN global.core_close_range ... # # OK global.core_close_range # ok 1 global.core_close_range # # RUN global.close_range_unshare ... # # OK global.close_range_unshare # ok 2 global.close_range_unshare # # RUN global.close_range_unshare_capped ... # # OK global.close_range_unshare_capped # ok 3 global.close_range_unshare_capped # # RUN global.close_range_cloexec ... # # OK global.close_range_cloexec # ok 4 global.close_range_cloexec # # RUN global.close_range_cloexec_unshare ... # # OK global.close_range_cloexec_unshare # ok 5 global.close_range_cloexec_unshare # # RUN global.close_range_cloexec_syzbot ... # # OK global.close_range_cloexec_syzbot # ok 6 global.close_range_cloexec_syzbot # # RUN global.close_range_cloexec_unshare_syzbot ... # # OK global.close_range_cloexec_unshare_syzbot # ok 7 global.close_range_cloexec_unshare_syzbot # # PASSED: 7 / 7 tests passed. # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: core: close_range_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/core' 2023-02-02 17:18:36 make -C cpu-hotplug make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotplug' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotplug' 2023-02-02 17:18:36 make quicktest=1 run_tests -C cpu-hotplug make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotplug' TAP version 13 1..1 # selftests: cpu-hotplug: cpu-on-off-test.sh # pid 1901's current affinity mask: f # pid 1901's new affinity mask: 1 # CPU online/offline summary: # present_cpus = 0-3 present_max = 3 # Cpus in online state: 0-3 # Cpus in offline state: 0 # Limited scope test: one hotplug cpu # (leaves cpu in the original state): # online to offline to online: cpu 3 ok 1 selftests: cpu-hotplug: cpu-on-off-test.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/cpu-hotplug' 2023-02-02 17:18:37 make -C damon make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' gcc huge_count_read_write.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon/huge_count_read_write make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' 2023-02-02 17:18:37 make quicktest=1 run_tests -C damon make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' TAP version 13 1..11 # selftests: damon: debugfs_attrs.sh # Warning: file debugfs_attrs.sh is not executable # _debugfs_common.sh: line 11: echo: write error: Invalid argument # _debugfs_common.sh: line 11: echo: write error: Invalid argument ok 1 selftests: damon: debugfs_attrs.sh # selftests: damon: debugfs_schemes.sh # Warning: file debugfs_schemes.sh is not executable # _debugfs_common.sh: line 11: echo: write error: Invalid argument # _debugfs_common.sh: line 11: echo: write error: Invalid argument ok 2 selftests: damon: debugfs_schemes.sh # selftests: damon: debugfs_target_ids.sh # Warning: file debugfs_target_ids.sh is not executable ok 3 selftests: damon: debugfs_target_ids.sh # selftests: damon: debugfs_empty_targets.sh # Warning: file debugfs_empty_targets.sh is not executable # _debugfs_common.sh: line 11: echo: write error: Invalid argument ok 4 selftests: damon: debugfs_empty_targets.sh # selftests: damon: debugfs_huge_count_read_write.sh # Warning: file debugfs_huge_count_read_write.sh is not executable # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/attrs # after write: : Cannot allocate memory # after read: : Cannot allocate memory # write_read_with_huge_count /sys/kernel/debug/damon/init_regions # after write: : Invalid argument # after read: : Cannot allocate memory # write_read_with_huge_count /sys/kernel/debug/damon/kdamond_pid # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/mk_contexts # after write: : Cannot allocate memory # after read: : Bad address # write_read_with_huge_count /sys/kernel/debug/damon/monitor_on # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/rm_contexts # after write: : Cannot allocate memory # after read: : Bad address # write_read_with_huge_count /sys/kernel/debug/damon/schemes # after write: : Cannot allocate memory # after read: : Invalid argument # write_read_with_huge_count /sys/kernel/debug/damon/target_ids ok 5 selftests: damon: debugfs_huge_count_read_write.sh # selftests: damon: debugfs_duplicate_context_creation.sh # Warning: file debugfs_duplicate_context_creation.sh is not executable # ./debugfs_duplicate_context_creation.sh: line 15: echo: write error: File exists ok 6 selftests: damon: debugfs_duplicate_context_creation.sh # selftests: damon: debugfs_rm_non_contexts.sh # Warning: file debugfs_rm_non_contexts.sh is not executable # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument # ./debugfs_rm_non_contexts.sh: line 13: echo: write error: Invalid argument ok 7 selftests: damon: debugfs_rm_non_contexts.sh # selftests: damon: sysfs.sh # Warning: file sysfs.sh is not executable # /sys/kernel/mm/damon/admin not found ok 8 selftests: damon: sysfs.sh # SKIP # selftests: damon: sysfs_update_removed_scheme_dir.sh # Warning: file sysfs_update_removed_scheme_dir.sh is not executable # damon sysfs not found ok 9 selftests: damon: sysfs_update_removed_scheme_dir.sh # SKIP # selftests: damon: reclaim.sh # Warning: file reclaim.sh is not executable # No 'enabled' file. Maybe DAMON_RECLAIM not built ok 10 selftests: damon: reclaim.sh # SKIP # selftests: damon: lru_sort.sh # Warning: file lru_sort.sh is not executable # No 'enabled' file. Maybe DAMON_LRU_SORT not built ok 11 selftests: damon: lru_sort.sh # SKIP make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/damon' dma test: not in Makefile 2023-02-02 17:18:38 make TARGETS=dma make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' gcc -I../../../../usr/include/ -I../../../../include/ dma_map_benchmark.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma/dma_map_benchmark make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' 2023-02-02 17:18:39 make -C dma make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' 2023-02-02 17:18:39 make quicktest=1 run_tests -C dma make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' TAP version 13 1..1 # selftests: dma: dma_map_benchmark # dma mapping benchmark: threads:1 seconds:20 node:-1 dir:BIDIRECTIONAL granule: 1 # average map latency(us):0.6 standard deviation:0.7 # average unmap latency(us):0.4 standard deviation:0.6 ok 1 selftests: dma: dma_map_benchmark make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dma' dmabuf-heaps test: not in Makefile 2023-02-02 17:19:00 make TARGETS=dmabuf-heaps make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps' gcc -static -O3 -Wl,-no-as-needed -Wall dmabuf-heap.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps/dmabuf-heap make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps' 2023-02-02 17:19:00 make -C dmabuf-heaps make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps' 2023-02-02 17:19:00 make quicktest=1 run_tests -C dmabuf-heaps make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps' TAP version 13 1..1 # selftests: dmabuf-heaps: dmabuf-heap # Testing heap: system # ======================================= # Testing allocation and importing: (Could not open vgem - skipping): OK # Testing alloced 4k buffers are zeroed: OK # Testing alloced 1024k buffers are zeroed: OK # Testing (theoretical)older alloc compat: OK # Testing (theoretical)newer alloc compat: OK # Testing expected error cases: OK ok 1 selftests: dmabuf-heaps: dmabuf-heap make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/dmabuf-heaps' LKP SKIP efivarfs | no /sys/firmware/efi 2023-02-02 17:19:00 touch ./exec/pipe 2023-02-02 17:19:00 make -C exec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' gcc -Wall -Wno-nonnull -D_GNU_SOURCE execveat.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat gcc -Wall -Wno-nonnull -D_GNU_SOURCE -Wl,-z,max-page-size=0x1000 -pie -static load_address.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/load_address_4096 gcc -Wall -Wno-nonnull -D_GNU_SOURCE -Wl,-z,max-page-size=0x200000 -pie -static load_address.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/load_address_2097152 gcc -Wall -Wno-nonnull -D_GNU_SOURCE -Wl,-z,max-page-size=0x1000000 -pie -static load_address.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/load_address_16777216 gcc -Wall -Wno-nonnull -D_GNU_SOURCE non-regular.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/non-regular gcc -Wall -Wno-nonnull -D_GNU_SOURCE recursion-depth.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/recursion-depth gcc -Wall -Wno-nonnull -D_GNU_SOURCE null-argv.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/null-argv cd /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec && ln -s -f execveat execveat.symlink cp /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat.denatured chmod -x /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat.denatured echo '#!/bin/sh' > /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/script echo 'exit $*' >> /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/script chmod +x /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/script mkdir -p /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/subdir make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' 2023-02-02 17:19:02 make quicktest=1 run_tests -C exec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' TAP version 13 1..8 # selftests: exec: execveat # /bin/sh: 0: cannot open /dev/fd/8/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy: File name too long # Check success of execveat(5, '../execveat', 0)... [OK] # Check success of execveat(7, 'execveat', 0)... [OK] # Check success of execveat(9, 'execveat', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...ftests/exec/execveat', 0)... [OK] # Check success of execveat(99, '/usr/src/perf_selfte...ftests/exec/execveat', 0)... [OK] # Check success of execveat(11, '', 4096)... [OK] # Check success of execveat(20, '', 4096)... [OK] # Check success of execveat(12, '', 4096)... [OK] # Check success of execveat(17, '', 4096)... [OK] # Check success of execveat(17, '', 4096)... [OK] # Check success of execveat(18, '', 4096)... [OK] # Check failure of execveat(11, '', 0) with ENOENT... [OK] # Check failure of execveat(11, '(null)', 4096) with EFAULT... [OK] # Check success of execveat(7, 'execveat.symlink', 0)... [OK] # Check success of execveat(9, 'execveat.symlink', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...xec/execveat.symlink', 0)... [OK] # Check success of execveat(13, '', 4096)... [OK] # Check success of execveat(13, '', 4352)... [OK] # Check failure of execveat(7, 'execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(9, 'execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(-100, '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec/execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(7, 'pipe', 0) with EACCES... [OK] # Check success of execveat(5, '../script', 0)... [OK] # Check success of execveat(7, 'script', 0)... [OK] # Check success of execveat(9, 'script', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...elftests/exec/script', 0)... [OK] # Check success of execveat(16, '', 4096)... [OK] # Check success of execveat(16, '', 4352)... [OK] # Check failure of execveat(21, '', 4096) with ENOENT... [OK] # Check failure of execveat(10, 'script', 0) with ENOENT... [OK] # Check success of execveat(19, '', 4096)... [OK] # Check success of execveat(19, '', 4096)... [OK] # Check success of execveat(6, '../script', 0)... [OK] # Check success of execveat(6, 'script', 0)... [OK] # Check success of execveat(6, '../script', 0)... [OK] # Check failure of execveat(6, 'script', 0) with ENOENT... [OK] # Check failure of execveat(7, 'execveat', 65535) with EINVAL... [OK] # Check failure of execveat(7, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(9, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(-100, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(7, '', 4096) with EACCES... [OK] # Check failure of execveat(7, 'Makefile', 0) with EACCES... [OK] # Check failure of execveat(14, '', 4096) with EACCES... [OK] # Check failure of execveat(15, '', 4096) with EACCES... [OK] # Check failure of execveat(99, '', 4096) with EBADF... [OK] # Check failure of execveat(99, 'execveat', 0) with EBADF... [OK] # Check failure of execveat(11, 'execveat', 0) with ENOTDIR... [OK] # Invoke copy of 'execveat' via filename of length 4094: # Check success of execveat(22, '', 4096)... [OK] # Check success of execveat(8, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy', 0)... [OK] # Invoke copy of 'script' via filename of length 4094: # Check success of execveat(23, '', 4096)... [OK] # Check success of execveat(8, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy', 0)... [FAIL] (child 2594 exited with 2 not 127 nor 126) # 1 tests failed not ok 1 selftests: exec: execveat # exit=1 # selftests: exec: load_address_4096 # PASS ok 2 selftests: exec: load_address_4096 # selftests: exec: load_address_2097152 # PASS ok 3 selftests: exec: load_address_2097152 # selftests: exec: load_address_16777216 # PASS ok 4 selftests: exec: load_address_16777216 # selftests: exec: non-regular # TAP version 13 # 1..6 # # Starting 6 tests from 7 test cases. # # RUN file.S_IFLNK.exec_errno ... # # OK file.S_IFLNK.exec_errno # ok 1 file.S_IFLNK.exec_errno # # RUN file.S_IFDIR.exec_errno ... # # OK file.S_IFDIR.exec_errno # ok 2 file.S_IFDIR.exec_errno # # RUN file.S_IFBLK.exec_errno ... # # OK file.S_IFBLK.exec_errno # ok 3 file.S_IFBLK.exec_errno # # RUN file.S_IFCHR.exec_errno ... # # OK file.S_IFCHR.exec_errno # ok 4 file.S_IFCHR.exec_errno # # RUN file.S_IFIFO.exec_errno ... # # OK file.S_IFIFO.exec_errno # ok 5 file.S_IFIFO.exec_errno # # RUN sock.exec_errno ... # # OK sock.exec_errno # ok 6 sock.exec_errno # # PASSED: 6 / 6 tests passed. # # Totals: pass:6 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 5 selftests: exec: non-regular # selftests: exec: recursion-depth ok 6 selftests: exec: recursion-depth # selftests: exec: null-argv # TAP version 13 # 1..5 # ok 1 execve(argv[0], str, NULL) # ok 2 execve(argv[0], NULL, NULL) # ok 3 execve(argv[0], NULL, envp) # ok 4 execve(argv[0], args, NULL) # ok 5 execve(argv[0], args, envp) # # Totals: pass:5 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 7 selftests: exec: null-argv # selftests: exec: binfmt_script.py # TAP version 1.3 # 1..27 # ok 1 - binfmt_script too-big (correctly failed bad exec) # ok 2 - binfmt_script exact (correctly failed bad exec) # ok 3 - binfmt_script exact-space (correctly failed bad exec) # ok 4 - binfmt_script whitespace-too-big (correctly failed bad exec) # ok 5 - binfmt_script truncated (correctly failed bad exec) # ok 6 - binfmt_script empty (correctly failed bad exec) # ok 7 - binfmt_script spaces (correctly failed bad exec) # ok 8 - binfmt_script newline-prefix (correctly failed bad exec) # ok 9 - binfmt_script test.pl (successful good exec) # ok 10 - binfmt_script one-under (successful good exec) # ok 11 - binfmt_script two-under (successful good exec) # ok 12 - binfmt_script exact-trunc-whitespace (successful good exec) # ok 13 - binfmt_script exact-trunc-arg (successful good exec) # ok 14 - binfmt_script one-under-full-arg (successful good exec) # ok 15 - binfmt_script one-under-no-nl (successful good exec) # ok 16 - binfmt_script half-under-no-nl (successful good exec) # ok 17 - binfmt_script one-under-trunc-arg (successful good exec) # ok 18 - binfmt_script one-under-leading (successful good exec) # ok 19 - binfmt_script one-under-leading-trunc-arg (successful good exec) # ok 20 - binfmt_script two-under-no-nl (successful good exec) # ok 21 - binfmt_script two-under-trunc-arg (successful good exec) # ok 22 - binfmt_script two-under-leading (successful good exec) # ok 23 - binfmt_script two-under-leading-trunc-arg (successful good exec) # ok 24 - binfmt_script two-under-no-nl (successful good exec) # ok 25 - binfmt_script two-under-trunc-arg (successful good exec) # ok 26 - binfmt_script two-under-leading (successful good exec) # ok 27 - binfmt_script two-under-lead-trunc-arg (successful good exec) ok 8 selftests: exec: binfmt_script.py make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/exec' LKP SKIP filesystems 2023-02-02 17:19:03 make -C fpu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' gcc test_fpu.c -lm -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu/test_fpu make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' 2023-02-02 17:19:03 make quicktest=1 run_tests -C fpu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' TAP version 13 1..2 # selftests: fpu: test_fpu # [OK] test_fpu ok 1 selftests: fpu: test_fpu # selftests: fpu: run_test_fpu.sh # Running 1000 iterations on all CPUs... # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu # [OK] test_fpu ok 2 selftests: fpu: run_test_fpu.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/fpu' 2023-02-02 17:19:19 make -C futex make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional' gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_wait_timeout.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait_timeout gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_wait_wouldblock.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait_wouldblock gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_requeue_pi.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_requeue_pi gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_requeue_pi_signal_restart.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_requeue_pi_mismatched_ops.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_wait_uninitialized_heap.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_wait_private_mapped_file.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait_private_mapped_file gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_wait.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_wait gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_requeue.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_requeue gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -I../../../../../usr/include/ futex_waitv.c -lpthread -lrt -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional/futex_waitv make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional' make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' 2023-02-02 17:19:22 make quicktest=1 run_tests -C futex make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex/functional' TAP version 13 1..1 # selftests: futex: run.sh # tput: No value for $TERM and no -T specified # tput: No value for $TERM and no -T specified # # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=0 owner=0 timeout=0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=0 owner=0 timeout=0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=1 owner=0 timeout=0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=0 owner=1 timeout=0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=1 owner=0 timeout=0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=0 owner=1 timeout=0ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=1 owner=0 timeout=5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=1 owner=0 timeout=5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=1 owner=0 timeout=500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=1 owner=0 timeout=500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=0 owner=0 timeout=5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=0 owner=0 timeout=5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=0 owner=0 timeout=500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=0 owner=0 timeout=500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=0 owner=1 timeout=5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=1 owner=0 timeout=5000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=0 owner=1 timeout=500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=1 owner=0 timeout=500000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=1 locked=1 owner=0 timeout=2000000000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=0 locked=1 owner=0 timeout=2000000000ns # ok 1 futex-requeue-pi # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..1 # # futex_requeue_pi_mismatched_ops: Detect mismatched requeue_pi operations # ok 1 futex-requeue-pi-mismatched-ops # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..1 # # futex_requeue_pi_signal_restart: Test signal handling during requeue_pi # # Arguments: # ok 1 futex-requeue-pi-signal-restart # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..9 # # futex_wait_timeout: Block on a futex and wait for timeout # # Arguments: timeout=100000ns # ok 1 futex_wait relative succeeds # ok 2 futex_wait_bitset realtime succeeds # ok 3 futex_wait_bitset monotonic succeeds # ok 4 futex_wait_requeue_pi realtime succeeds # ok 5 futex_wait_requeue_pi monotonic succeeds # ok 6 futex_lock_pi realtime succeeds # ok 7 futex_lock_pi invalid timeout flag succeeds # ok 8 futex_waitv monotonic succeeds # ok 9 futex_waitv realtime succeeds # # Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..2 # # futex_wait_wouldblock: Test the unexpected futex value in FUTEX_WAIT # ok 1 futex_wait # ok 2 futex_waitv # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..1 # # futex_wait_uninitialized_heap: Test the uninitialized futex value in FUTEX_WAIT # ok 1 futex-wait-uninitialized-heap # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # TAP version 13 # 1..1 # # futex_wait_private_mapped_file: Test the futex value of private file mappings in FUTEX_WAIT # ok 1 futex-wait-private-mapped-file # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..3 # # futex_wait: Test futex_wait # ok 1 futex_wake private succeeds # ok 2 futex_wake shared (page anon) succeeds # ok 3 futex_wake shared (file backed) succeeds # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..2 # # futex_requeue: Test futex_requeue # ok 1 futex_requeue simple succeeds # ok 2 futex_requeue many succeeds # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 # # TAP version 13 # 1..7 # # futex_waitv: Test FUTEX_WAITV # ok 1 futex_waitv private # ok 2 futex_waitv shared # ok 3 futex_waitv without FUTEX_32 # ok 4 futex_waitv with an unaligned address # ok 5 futex_waitv NULL address in waitv.uaddr # ok 6 futex_waitv NULL address in *waiters # ok 7 futex_waitv invalid clockid # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: futex: run.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/futex' 2023-02-02 17:19:31 make -C ../../../tools/gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' mkdir -p include/linux 2>&1 || true ln -sf /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio/../../include/uapi/linux/gpio.h include/linux/gpio.h make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=. obj=gpio-utils make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-utils.o LD gpio-utils-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=. obj=lsgpio make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC lsgpio.o LD lsgpio-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK lsgpio make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=. obj=gpio-hammer make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-hammer.o LD gpio-hammer-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK gpio-hammer make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=. obj=gpio-event-mon make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-event-mon.o LD gpio-event-mon-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK gpio-event-mon make -f /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/build/Makefile.build dir=. obj=gpio-watch make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' CC gpio-watch.o LD gpio-watch-in.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' LINK gpio-watch make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/gpio' 2023-02-02 17:19:33 make -C gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' gcc -I../../../../usr/include -O2 -g -Wall -I../../../../usr/include/ -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include gpio-mockup-cdev.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio/gpio-mockup-cdev gcc -I../../../../usr/include -O2 -g -Wall -I../../../../usr/include/ -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include gpio-chip-info.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio/gpio-chip-info gcc -I../../../../usr/include -O2 -g -Wall -I../../../../usr/include/ -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include gpio-line-name.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio/gpio-line-name make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' 2023-02-02 17:19:33 make quicktest=1 run_tests -C gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' TAP version 13 1..2 # selftests: gpio: gpio-mockup.sh # 1. Module load tests # 1.1. dynamic allocation of gpio # 2. Module load error tests # 2.1 gpio overflow # test failed: unexpected chip - gpiochip0 # GPIO gpio-mockup test FAIL not ok 1 selftests: gpio: gpio-mockup.sh # exit=1 # selftests: gpio: gpio-sim.sh # trap: SIGTERM: bad trap # 1. chip_name and dev_name attributes # 1.1. Chip name is communicated to user # 1.2. chip_name returns 'none' if the chip is still pending # 1.3. Device name is communicated to user # 2. Creating and configuring simulated chips # 2.1. Default number of lines is 1 # 2.2. Number of lines can be specified # 2.3. Label can be set # 2.4. Label can be left empty # 2.5. Line names can be configured # 2.6. Line config can remain unused if offset is greater than number of lines # 2.7. Line configfs directory names are sanitized # 2.8. Multiple chips can be created # 2.9. Can't modify settings when chip is live # 2.10. Can't create line items when chip is live # 2.11. Probe errors are propagated to user-space # 2.12. Cannot enable a chip without any GPIO banks # 2.13. Duplicate chip labels are not allowed # 2.14. Lines can be hogged # 3. Controlling simulated chips # 3.1. Pull can be set over sysfs # 3.2. Pull can be read from sysfs # 3.3. Incorrect input in sysfs is rejected # 3.4. Can't write to value # 4. Simulated GPIO chips are functional # 4.1. Values can be read from sysfs # 4.2. Bias settings work correctly # GPIO gpio-sim test PASS ok 2 selftests: gpio: gpio-sim.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/gpio' ia64 test: not in Makefile 2023-02-02 17:19:38 make TARGETS=ia64 make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' ../lib.mk:124: warning: ignoring old recipe for target 'clean' gcc aliasing-test.c -o aliasing-test make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' 2023-02-02 17:19:38 make -C ia64 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' ../lib.mk:124: warning: ignoring old recipe for target 'clean' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' 2023-02-02 17:19:38 make quicktest=1 run_tests -C ia64 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' ../lib.mk:124: warning: ignoring old recipe for target 'clean' TAP version 13 1..1 # selftests: ia64: aliasing-test # PASS: /dev/mem 0x0-0xa0000 is readable # PASS: /dev/mem 0xa0000-0xc0000 is mappable # PASS: /dev/mem 0xc0000-0x100000 is readable # PASS: /dev/mem 0x0-0x100000 is mappable # PASS: /sys/devices/pci0000:00/0000:00:02.0/rom read 65534 bytes # PASS: /proc/bus/pci/00/00.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/02.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/14.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/14.2 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/16.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/16.3 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/17.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.2 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.3 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.4 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.6 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/00.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/02.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/14.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/14.2 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/16.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/16.3 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/17.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.2 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.3 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.4 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.6 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/00.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/02.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/14.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/14.2 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/16.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/16.3 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/17.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.2 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.3 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.4 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.6 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/00.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/02.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/14.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/14.2 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/16.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/16.3 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/17.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.2 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.3 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.4 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.6 0x0-0x100000 not mappable ok 1 selftests: ia64: aliasing-test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ia64' 2023-02-02 17:19:38 make -C intel_pstate make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pstate' gcc -Wall -D_GNU_SOURCE msr.c -lm -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pstate/msr gcc -Wall -D_GNU_SOURCE aperf.c -lm -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pstate/aperf make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pstate' 2023-02-02 17:19:39 make quicktest=1 run_tests -C intel_pstate make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pstate' TAP version 13 1..1 # selftests: intel_pstate: run.sh # cpupower: error while loading shared libraries: libcpupower.so.0: cannot open shared object file: No such file or directory # ./run.sh: line 90: / 1000: syntax error: operand expected (error token is "/ 1000") # cpupower: error while loading shared libraries: libcpupower.so.0: cannot open shared object file: No such file or directory # ./run.sh: line 92: / 1000: syntax error: operand expected (error token is "/ 1000") # ======================================================================== # The marketing frequency of the cpu is 3300 MHz # The maximum frequency of the cpu is MHz # The minimum frequency of the cpu is MHz # Target Actual Difference MSR(0x199) max_perf_pct ok 1 selftests: intel_pstate: run.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/intel_pstate' LKP WARN miss config CONFIG_IOMMUFD= of iommu/config LKP WARN miss config CONFIG_IOMMUFD_TEST= of iommu/config 2023-02-02 17:19:39 make -C iommu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' gcc -Wall -O2 -Wno-unused-function -I../../../../include/uapi/ -I../../../../include/ -D_GNU_SOURCE iommufd.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu/iommufd gcc -Wall -O2 -Wno-unused-function -I../../../../include/uapi/ -I../../../../include/ -D_GNU_SOURCE iommufd_fail_nth.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu/iommufd_fail_nth make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' 2023-02-02 17:19:42 make quicktest=1 run_tests -C iommu make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' TAP version 13 1..2 # selftests: iommu: iommufd # TAP version 13 # 1..121 # # Starting 121 tests from 12 test cases. # # RUN iommufd.simple_close ... # # iommufd.c:64:simple_close:Expected -1 (-1) != self->fd (-1) # # simple_close: Test terminated by assertion # # FAIL iommufd.simple_close # not ok 1 iommufd.simple_close # # RUN iommufd.cmd_fail ... # # iommufd.c:64:cmd_fail:Expected -1 (-1) != self->fd (-1) # # cmd_fail: Test terminated by assertion # # FAIL iommufd.cmd_fail # not ok 2 iommufd.cmd_fail # # RUN iommufd.cmd_length ... # # iommufd.c:64:cmd_length:Expected -1 (-1) != self->fd (-1) # # cmd_length: Test terminated by assertion # # FAIL iommufd.cmd_length # not ok 3 iommufd.cmd_length # # RUN iommufd.cmd_ex_fail ... # # iommufd.c:64:cmd_ex_fail:Expected -1 (-1) != self->fd (-1) # # cmd_ex_fail: Test terminated by assertion # # FAIL iommufd.cmd_ex_fail # not ok 4 iommufd.cmd_ex_fail # # RUN iommufd.global_options ... # # iommufd.c:64:global_options:Expected -1 (-1) != self->fd (-1) # # global_options: Test terminated by assertion # # FAIL iommufd.global_options # not ok 5 iommufd.global_options # # RUN iommufd.simple_ioctls ... # # iommufd.c:64:simple_ioctls:Expected -1 (-1) != self->fd (-1) # # simple_ioctls: Test terminated by assertion # # FAIL iommufd.simple_ioctls # not ok 6 iommufd.simple_ioctls # # RUN iommufd.unmap_cmd ... # # iommufd.c:64:unmap_cmd:Expected -1 (-1) != self->fd (-1) # # unmap_cmd: Test terminated by assertion # # FAIL iommufd.unmap_cmd # not ok 7 iommufd.unmap_cmd # # RUN iommufd.map_cmd ... # # iommufd.c:64:map_cmd:Expected -1 (-1) != self->fd (-1) # # map_cmd: Test terminated by assertion # # FAIL iommufd.map_cmd # not ok 8 iommufd.map_cmd # # RUN iommufd.info_cmd ... # # iommufd.c:64:info_cmd:Expected -1 (-1) != self->fd (-1) # # info_cmd: Test terminated by assertion # # FAIL iommufd.info_cmd # not ok 9 iommufd.info_cmd # # RUN iommufd.set_iommu_cmd ... # # iommufd.c:64:set_iommu_cmd:Expected -1 (-1) != self->fd (-1) # # set_iommu_cmd: Test terminated by assertion # # FAIL iommufd.set_iommu_cmd # not ok 10 iommufd.set_iommu_cmd # # RUN iommufd.vfio_ioas ... # # iommufd.c:64:vfio_ioas:Expected -1 (-1) != self->fd (-1) # # vfio_ioas: Test terminated by assertion # # FAIL iommufd.vfio_ioas # not ok 11 iommufd.vfio_ioas # # RUN iommufd_ioas.no_domain.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_auto_destroy # not ok 12 iommufd_ioas.no_domain.ioas_auto_destroy # # RUN iommufd_ioas.no_domain.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_destroy # not ok 13 iommufd_ioas.no_domain.ioas_destroy # # RUN iommufd_ioas.no_domain.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_area_destroy # not ok 14 iommufd_ioas.no_domain.ioas_area_destroy # # RUN iommufd_ioas.no_domain.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_area_auto_destroy # not ok 15 iommufd_ioas.no_domain.ioas_area_auto_destroy # # RUN iommufd_ioas.no_domain.area ... # # iommufd.c:205:area:Expected -1 (-1) != self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.area # not ok 16 iommufd_ioas.no_domain.area # # RUN iommufd_ioas.no_domain.unmap_fully_contained_areas ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) != self->fd (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.unmap_fully_contained_areas # not ok 17 iommufd_ioas.no_domain.unmap_fully_contained_areas # # RUN iommufd_ioas.no_domain.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) != self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.area_auto_iova # not ok 18 iommufd_ioas.no_domain.area_auto_iova # # RUN iommufd_ioas.no_domain.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) != self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.area_allowed # not ok 19 iommufd_ioas.no_domain.area_allowed # # RUN iommufd_ioas.no_domain.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) != self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.copy_area # not ok 20 iommufd_ioas.no_domain.copy_area # # RUN iommufd_ioas.no_domain.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) != self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.iova_ranges # not ok 21 iommufd_ioas.no_domain.iova_ranges # # RUN iommufd_ioas.no_domain.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) != self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_pin # not ok 22 iommufd_ioas.no_domain.access_pin # # RUN iommufd_ioas.no_domain.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) != self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_pin_unmap # not ok 23 iommufd_ioas.no_domain.access_pin_unmap # # RUN iommufd_ioas.no_domain.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) != self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_rw # not ok 24 iommufd_ioas.no_domain.access_rw # # RUN iommufd_ioas.no_domain.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) != self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.access_rw_unaligned # not ok 25 iommufd_ioas.no_domain.access_rw_unaligned # # RUN iommufd_ioas.no_domain.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) != self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.fork_gone # not ok 26 iommufd_ioas.no_domain.fork_gone # # RUN iommufd_ioas.no_domain.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) != self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.fork_present # not ok 27 iommufd_ioas.no_domain.fork_present # # RUN iommufd_ioas.no_domain.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) != self->fd (-1) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_option_huge_pages # not ok 28 iommufd_ioas.no_domain.ioas_option_huge_pages # # RUN iommufd_ioas.no_domain.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) != self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_iova_alloc # not ok 29 iommufd_ioas.no_domain.ioas_iova_alloc # # RUN iommufd_ioas.no_domain.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) != self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.ioas_align_change # not ok 30 iommufd_ioas.no_domain.ioas_align_change # # RUN iommufd_ioas.no_domain.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) != self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.no_domain.copy_sweep # not ok 31 iommufd_ioas.no_domain.copy_sweep # # RUN iommufd_ioas.mock_domain.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_auto_destroy # not ok 32 iommufd_ioas.mock_domain.ioas_auto_destroy # # RUN iommufd_ioas.mock_domain.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_destroy # not ok 33 iommufd_ioas.mock_domain.ioas_destroy # # RUN iommufd_ioas.mock_domain.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_area_destroy # not ok 34 iommufd_ioas.mock_domain.ioas_area_destroy # # RUN iommufd_ioas.mock_domain.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_area_auto_destroy # not ok 35 iommufd_ioas.mock_domain.ioas_area_auto_destroy # # RUN iommufd_ioas.mock_domain.area ... # # iommufd.c:205:area:Expected -1 (-1) != self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.area # not ok 36 iommufd_ioas.mock_domain.area # # RUN iommufd_ioas.mock_domain.unmap_fully_contained_areas ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) != self->fd (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.unmap_fully_contained_areas # not ok 37 iommufd_ioas.mock_domain.unmap_fully_contained_areas # # RUN iommufd_ioas.mock_domain.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) != self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.area_auto_iova # not ok 38 iommufd_ioas.mock_domain.area_auto_iova # # RUN iommufd_ioas.mock_domain.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) != self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.area_allowed # not ok 39 iommufd_ioas.mock_domain.area_allowed # # RUN iommufd_ioas.mock_domain.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) != self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.copy_area # not ok 40 iommufd_ioas.mock_domain.copy_area # # RUN iommufd_ioas.mock_domain.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) != self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.iova_ranges # not ok 41 iommufd_ioas.mock_domain.iova_ranges # # RUN iommufd_ioas.mock_domain.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) != self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_pin # not ok 42 iommufd_ioas.mock_domain.access_pin # # RUN iommufd_ioas.mock_domain.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) != self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_pin_unmap # not ok 43 iommufd_ioas.mock_domain.access_pin_unmap # # RUN iommufd_ioas.mock_domain.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) != self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_rw # not ok 44 iommufd_ioas.mock_domain.access_rw # # RUN iommufd_ioas.mock_domain.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) != self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.access_rw_unaligned # not ok 45 iommufd_ioas.mock_domain.access_rw_unaligned # # RUN iommufd_ioas.mock_domain.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) != self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.fork_gone # not ok 46 iommufd_ioas.mock_domain.fork_gone # # RUN iommufd_ioas.mock_domain.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) != self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.fork_present # not ok 47 iommufd_ioas.mock_domain.fork_present # # RUN iommufd_ioas.mock_domain.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) != self->fd (-1) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_option_huge_pages # not ok 48 iommufd_ioas.mock_domain.ioas_option_huge_pages # # RUN iommufd_ioas.mock_domain.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) != self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_iova_alloc # not ok 49 iommufd_ioas.mock_domain.ioas_iova_alloc # # RUN iommufd_ioas.mock_domain.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) != self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.ioas_align_change # not ok 50 iommufd_ioas.mock_domain.ioas_align_change # # RUN iommufd_ioas.mock_domain.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) != self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain.copy_sweep # not ok 51 iommufd_ioas.mock_domain.copy_sweep # # RUN iommufd_ioas.two_mock_domain.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_auto_destroy # not ok 52 iommufd_ioas.two_mock_domain.ioas_auto_destroy # # RUN iommufd_ioas.two_mock_domain.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_destroy # not ok 53 iommufd_ioas.two_mock_domain.ioas_destroy # # RUN iommufd_ioas.two_mock_domain.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_area_destroy # not ok 54 iommufd_ioas.two_mock_domain.ioas_area_destroy # # RUN iommufd_ioas.two_mock_domain.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_area_auto_destroy # not ok 55 iommufd_ioas.two_mock_domain.ioas_area_auto_destroy # # RUN iommufd_ioas.two_mock_domain.area ... # # iommufd.c:205:area:Expected -1 (-1) != self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.area # not ok 56 iommufd_ioas.two_mock_domain.area # # RUN iommufd_ioas.two_mock_domain.unmap_fully_contained_areas ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) != self->fd (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.unmap_fully_contained_areas # not ok 57 iommufd_ioas.two_mock_domain.unmap_fully_contained_areas # # RUN iommufd_ioas.two_mock_domain.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) != self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.area_auto_iova # not ok 58 iommufd_ioas.two_mock_domain.area_auto_iova # # RUN iommufd_ioas.two_mock_domain.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) != self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.area_allowed # not ok 59 iommufd_ioas.two_mock_domain.area_allowed # # RUN iommufd_ioas.two_mock_domain.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) != self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.copy_area # not ok 60 iommufd_ioas.two_mock_domain.copy_area # # RUN iommufd_ioas.two_mock_domain.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) != self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.iova_ranges # not ok 61 iommufd_ioas.two_mock_domain.iova_ranges # # RUN iommufd_ioas.two_mock_domain.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) != self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_pin # not ok 62 iommufd_ioas.two_mock_domain.access_pin # # RUN iommufd_ioas.two_mock_domain.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) != self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_pin_unmap # not ok 63 iommufd_ioas.two_mock_domain.access_pin_unmap # # RUN iommufd_ioas.two_mock_domain.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) != self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_rw # not ok 64 iommufd_ioas.two_mock_domain.access_rw # # RUN iommufd_ioas.two_mock_domain.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) != self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.access_rw_unaligned # not ok 65 iommufd_ioas.two_mock_domain.access_rw_unaligned # # RUN iommufd_ioas.two_mock_domain.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) != self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.fork_gone # not ok 66 iommufd_ioas.two_mock_domain.fork_gone # # RUN iommufd_ioas.two_mock_domain.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) != self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.fork_present # not ok 67 iommufd_ioas.two_mock_domain.fork_present # # RUN iommufd_ioas.two_mock_domain.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) != self->fd (-1) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_option_huge_pages # not ok 68 iommufd_ioas.two_mock_domain.ioas_option_huge_pages # # RUN iommufd_ioas.two_mock_domain.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) != self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_iova_alloc # not ok 69 iommufd_ioas.two_mock_domain.ioas_iova_alloc # # RUN iommufd_ioas.two_mock_domain.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) != self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.ioas_align_change # not ok 70 iommufd_ioas.two_mock_domain.ioas_align_change # # RUN iommufd_ioas.two_mock_domain.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) != self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.two_mock_domain.copy_sweep # not ok 71 iommufd_ioas.two_mock_domain.copy_sweep # # RUN iommufd_ioas.mock_domain_limit.ioas_auto_destroy ... # # iommufd.c:205:ioas_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_auto_destroy # not ok 72 iommufd_ioas.mock_domain_limit.ioas_auto_destroy # # RUN iommufd_ioas.mock_domain_limit.ioas_destroy ... # # iommufd.c:205:ioas_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_destroy # not ok 73 iommufd_ioas.mock_domain_limit.ioas_destroy # # RUN iommufd_ioas.mock_domain_limit.ioas_area_destroy ... # # iommufd.c:205:ioas_area_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_area_destroy # not ok 74 iommufd_ioas.mock_domain_limit.ioas_area_destroy # # RUN iommufd_ioas.mock_domain_limit.ioas_area_auto_destroy ... # # iommufd.c:205:ioas_area_auto_destroy:Expected -1 (-1) != self->fd (-1) # # ioas_area_auto_destroy: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_area_auto_destroy # not ok 75 iommufd_ioas.mock_domain_limit.ioas_area_auto_destroy # # RUN iommufd_ioas.mock_domain_limit.area ... # # iommufd.c:205:area:Expected -1 (-1) != self->fd (-1) # # area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.area # not ok 76 iommufd_ioas.mock_domain_limit.area # # RUN iommufd_ioas.mock_domain_limit.unmap_fully_contained_areas ... # # iommufd.c:205:unmap_fully_contained_areas:Expected -1 (-1) != self->fd (-1) # # unmap_fully_contained_areas: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.unmap_fully_contained_areas # not ok 77 iommufd_ioas.mock_domain_limit.unmap_fully_contained_areas # # RUN iommufd_ioas.mock_domain_limit.area_auto_iova ... # # iommufd.c:205:area_auto_iova:Expected -1 (-1) != self->fd (-1) # # area_auto_iova: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.area_auto_iova # not ok 78 iommufd_ioas.mock_domain_limit.area_auto_iova # # RUN iommufd_ioas.mock_domain_limit.area_allowed ... # # iommufd.c:205:area_allowed:Expected -1 (-1) != self->fd (-1) # # area_allowed: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.area_allowed # not ok 79 iommufd_ioas.mock_domain_limit.area_allowed # # RUN iommufd_ioas.mock_domain_limit.copy_area ... # # iommufd.c:205:copy_area:Expected -1 (-1) != self->fd (-1) # # copy_area: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.copy_area # not ok 80 iommufd_ioas.mock_domain_limit.copy_area # # RUN iommufd_ioas.mock_domain_limit.iova_ranges ... # # iommufd.c:205:iova_ranges:Expected -1 (-1) != self->fd (-1) # # iova_ranges: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.iova_ranges # not ok 81 iommufd_ioas.mock_domain_limit.iova_ranges # # RUN iommufd_ioas.mock_domain_limit.access_pin ... # # iommufd.c:205:access_pin:Expected -1 (-1) != self->fd (-1) # # access_pin: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_pin # not ok 82 iommufd_ioas.mock_domain_limit.access_pin # # RUN iommufd_ioas.mock_domain_limit.access_pin_unmap ... # # iommufd.c:205:access_pin_unmap:Expected -1 (-1) != self->fd (-1) # # access_pin_unmap: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_pin_unmap # not ok 83 iommufd_ioas.mock_domain_limit.access_pin_unmap # # RUN iommufd_ioas.mock_domain_limit.access_rw ... # # iommufd.c:205:access_rw:Expected -1 (-1) != self->fd (-1) # # access_rw: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_rw # not ok 84 iommufd_ioas.mock_domain_limit.access_rw # # RUN iommufd_ioas.mock_domain_limit.access_rw_unaligned ... # # iommufd.c:205:access_rw_unaligned:Expected -1 (-1) != self->fd (-1) # # access_rw_unaligned: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.access_rw_unaligned # not ok 85 iommufd_ioas.mock_domain_limit.access_rw_unaligned # # RUN iommufd_ioas.mock_domain_limit.fork_gone ... # # iommufd.c:205:fork_gone:Expected -1 (-1) != self->fd (-1) # # fork_gone: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.fork_gone # not ok 86 iommufd_ioas.mock_domain_limit.fork_gone # # RUN iommufd_ioas.mock_domain_limit.fork_present ... # # iommufd.c:205:fork_present:Expected -1 (-1) != self->fd (-1) # # fork_present: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.fork_present # not ok 87 iommufd_ioas.mock_domain_limit.fork_present # # RUN iommufd_ioas.mock_domain_limit.ioas_option_huge_pages ... # # iommufd.c:205:ioas_option_huge_pages:Expected -1 (-1) != self->fd (-1) # # ioas_option_huge_pages: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_option_huge_pages # not ok 88 iommufd_ioas.mock_domain_limit.ioas_option_huge_pages # # RUN iommufd_ioas.mock_domain_limit.ioas_iova_alloc ... # # iommufd.c:205:ioas_iova_alloc:Expected -1 (-1) != self->fd (-1) # # ioas_iova_alloc: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_iova_alloc # not ok 89 iommufd_ioas.mock_domain_limit.ioas_iova_alloc # # RUN iommufd_ioas.mock_domain_limit.ioas_align_change ... # # iommufd.c:205:ioas_align_change:Expected -1 (-1) != self->fd (-1) # # ioas_align_change: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.ioas_align_change # not ok 90 iommufd_ioas.mock_domain_limit.ioas_align_change # # RUN iommufd_ioas.mock_domain_limit.copy_sweep ... # # iommufd.c:205:copy_sweep:Expected -1 (-1) != self->fd (-1) # # copy_sweep: Test terminated by assertion # # FAIL iommufd_ioas.mock_domain_limit.copy_sweep # not ok 91 iommufd_ioas.mock_domain_limit.copy_sweep # # RUN iommufd_mock_domain.one_domain.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) != self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.basic # not ok 92 iommufd_mock_domain.one_domain.basic # # RUN iommufd_mock_domain.one_domain.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) != self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.ro_unshare # not ok 93 iommufd_mock_domain.one_domain.ro_unshare # # RUN iommufd_mock_domain.one_domain.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) != self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.all_aligns # not ok 94 iommufd_mock_domain.one_domain.all_aligns # # RUN iommufd_mock_domain.one_domain.all_aligns_copy ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) != self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.all_aligns_copy # not ok 95 iommufd_mock_domain.one_domain.all_aligns_copy # # RUN iommufd_mock_domain.one_domain.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) != self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain.user_copy # not ok 96 iommufd_mock_domain.one_domain.user_copy # # RUN iommufd_mock_domain.two_domains.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) != self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.basic # not ok 97 iommufd_mock_domain.two_domains.basic # # RUN iommufd_mock_domain.two_domains.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) != self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.ro_unshare # not ok 98 iommufd_mock_domain.two_domains.ro_unshare # # RUN iommufd_mock_domain.two_domains.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) != self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.all_aligns # not ok 99 iommufd_mock_domain.two_domains.all_aligns # # RUN iommufd_mock_domain.two_domains.all_aligns_copy ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) != self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.all_aligns_copy # not ok 100 iommufd_mock_domain.two_domains.all_aligns_copy # # RUN iommufd_mock_domain.two_domains.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) != self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains.user_copy # not ok 101 iommufd_mock_domain.two_domains.user_copy # # RUN iommufd_mock_domain.one_domain_hugepage.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) != self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.basic # not ok 102 iommufd_mock_domain.one_domain_hugepage.basic # # RUN iommufd_mock_domain.one_domain_hugepage.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) != self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.ro_unshare # not ok 103 iommufd_mock_domain.one_domain_hugepage.ro_unshare # # RUN iommufd_mock_domain.one_domain_hugepage.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) != self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.all_aligns # not ok 104 iommufd_mock_domain.one_domain_hugepage.all_aligns # # RUN iommufd_mock_domain.one_domain_hugepage.all_aligns_copy ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) != self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.all_aligns_copy # not ok 105 iommufd_mock_domain.one_domain_hugepage.all_aligns_copy # # RUN iommufd_mock_domain.one_domain_hugepage.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) != self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.one_domain_hugepage.user_copy # not ok 106 iommufd_mock_domain.one_domain_hugepage.user_copy # # RUN iommufd_mock_domain.two_domains_hugepage.basic ... # # iommufd.c:1008:basic:Expected -1 (-1) != self->fd (-1) # # basic: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.basic # not ok 107 iommufd_mock_domain.two_domains_hugepage.basic # # RUN iommufd_mock_domain.two_domains_hugepage.ro_unshare ... # # iommufd.c:1008:ro_unshare:Expected -1 (-1) != self->fd (-1) # # ro_unshare: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.ro_unshare # not ok 108 iommufd_mock_domain.two_domains_hugepage.ro_unshare # # RUN iommufd_mock_domain.two_domains_hugepage.all_aligns ... # # iommufd.c:1008:all_aligns:Expected -1 (-1) != self->fd (-1) # # all_aligns: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.all_aligns # not ok 109 iommufd_mock_domain.two_domains_hugepage.all_aligns # # RUN iommufd_mock_domain.two_domains_hugepage.all_aligns_copy ... # # iommufd.c:1008:all_aligns_copy:Expected -1 (-1) != self->fd (-1) # # all_aligns_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.all_aligns_copy # not ok 110 iommufd_mock_domain.two_domains_hugepage.all_aligns_copy # # RUN iommufd_mock_domain.two_domains_hugepage.user_copy ... # # iommufd.c:1008:user_copy:Expected -1 (-1) != self->fd (-1) # # user_copy: Test terminated by assertion # # FAIL iommufd_mock_domain.two_domains_hugepage.user_copy # not ok 111 iommufd_mock_domain.two_domains_hugepage.user_copy # # RUN vfio_compat_mock_domain.Ver1v2.simple_close ... # # iommufd.c:1384:simple_close:Expected -1 (-1) != self->fd (-1) # # simple_close: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.simple_close # not ok 112 vfio_compat_mock_domain.Ver1v2.simple_close # # RUN vfio_compat_mock_domain.Ver1v2.option_huge_pages ... # # iommufd.c:1384:option_huge_pages:Expected -1 (-1) != self->fd (-1) # # option_huge_pages: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.option_huge_pages # not ok 113 vfio_compat_mock_domain.Ver1v2.option_huge_pages # # RUN vfio_compat_mock_domain.Ver1v2.get_info ... # # iommufd.c:1384:get_info:Expected -1 (-1) != self->fd (-1) # # get_info: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.get_info # not ok 114 vfio_compat_mock_domain.Ver1v2.get_info # # RUN vfio_compat_mock_domain.Ver1v2.map ... # # iommufd.c:1384:map:Expected -1 (-1) != self->fd (-1) # # map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.map # not ok 115 vfio_compat_mock_domain.Ver1v2.map # # RUN vfio_compat_mock_domain.Ver1v2.huge_map ... # # iommufd.c:1384:huge_map:Expected -1 (-1) != self->fd (-1) # # huge_map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v2.huge_map # not ok 116 vfio_compat_mock_domain.Ver1v2.huge_map # # RUN vfio_compat_mock_domain.Ver1v0.simple_close ... # # iommufd.c:1384:simple_close:Expected -1 (-1) != self->fd (-1) # # simple_close: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.simple_close # not ok 117 vfio_compat_mock_domain.Ver1v0.simple_close # # RUN vfio_compat_mock_domain.Ver1v0.option_huge_pages ... # # iommufd.c:1384:option_huge_pages:Expected -1 (-1) != self->fd (-1) # # option_huge_pages: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.option_huge_pages # not ok 118 vfio_compat_mock_domain.Ver1v0.option_huge_pages # # RUN vfio_compat_mock_domain.Ver1v0.get_info ... # # iommufd.c:1384:get_info:Expected -1 (-1) != self->fd (-1) # # get_info: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.get_info # not ok 119 vfio_compat_mock_domain.Ver1v0.get_info # # RUN vfio_compat_mock_domain.Ver1v0.map ... # # iommufd.c:1384:map:Expected -1 (-1) != self->fd (-1) # # map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.map # not ok 120 vfio_compat_mock_domain.Ver1v0.map # # RUN vfio_compat_mock_domain.Ver1v0.huge_map ... # # iommufd.c:1384:huge_map:Expected -1 (-1) != self->fd (-1) # # huge_map: Test terminated by assertion # # FAIL vfio_compat_mock_domain.Ver1v0.huge_map # not ok 121 vfio_compat_mock_domain.Ver1v0.huge_map # # FAILED: 0 / 121 tests passed. # # Totals: pass:0 fail:121 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: iommu: iommufd # exit=1 # selftests: iommu: iommufd_fail_nth # TAP version 13 # 1..6 # # Starting 6 tests from 2 test cases. # # RUN basic_fail_nth.basic ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.basic # ok 1 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.map_domain ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.map_domain # ok 2 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.map_two_domains ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.map_two_domains # ok 3 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.access_rw ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.access_rw # ok 4 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.access_pin ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.access_pin # ok 5 # SKIP fault injection is not enabled in the kernel # # RUN basic_fail_nth.access_pin_domain ... # # SKIP fault injection is not enabled in the kernel # # OK basic_fail_nth.access_pin_domain # ok 6 # SKIP fault injection is not enabled in the kernel # # PASSED: 6 / 6 tests passed. # # Totals: pass:0 fail:0 xfail:0 xpass:0 skip:6 error:0 ok 2 selftests: iommu: iommufd_fail_nth make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/iommu' 2023-02-02 17:19:42 make -C ipc make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' gcc -DCONFIG_X86_64 -D__x86_64__ -I../../../../usr/include/ msgque.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc/msgque make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' 2023-02-02 17:19:42 make quicktest=1 run_tests -C ipc make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' TAP version 13 1..1 # selftests: ipc: msgque # # Totals: pass:0 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: ipc: msgque make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ipc' LKP SKIP ir.ir_loopback_rcmm 2023-02-02 17:19:42 make -C ir make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' gcc -Wall -O2 -I../../../include/uapi ir_loopback.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir/ir_loopback make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' 2023-02-02 17:19:43 make quicktest=1 run_tests -C ir make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' TAP version 13 1..1 # selftests: ir: ir_loopback.sh # ir_loopback: module rc-loopback is not found in /lib/modules/6.2.0-rc5-00200-g56718b9a847c [SKIP] ok 1 selftests: ir: ir_loopback.sh # SKIP make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/ir' 2023-02-02 17:19:43 make -C kcmp make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' gcc -I../../../../usr/include/ kcmp_test.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp/kcmp_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' 2023-02-02 17:19:43 make quicktest=1 run_tests -C kcmp make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' TAP version 13 1..1 # selftests: kcmp: kcmp_test # TAP version 13 # 1..3 # pid1: 9463 pid2: 9464 FD: 1 FILES: 1 VM: 1 FS: 2 SIGHAND: 2 IO: 0 SYSVSEM: 0 INV: -1 # PASS: 0 returned as expected # PASS: 0 returned as expected # PASS: 0 returned as expected # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: kcmp: kcmp_test make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kcmp' 2023-02-02 17:19:43 make -C kexec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' 2023-02-02 17:19:43 make quicktest=1 run_tests -C kexec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' TAP version 13 1..2 # selftests: kexec: test_kexec_load.sh # [INFO] kexec_load is enabled # [INFO] IMA enabled # [INFO] IMA architecture specific policy enabled # [INFO] efivars is not mounted on /sys/firmware/efi/efivars # [INFO] secure boot mode not enabled # kexec_load succeeded [PASS] ok 1 selftests: kexec: test_kexec_load.sh # selftests: kexec: test_kexec_file_load.sh # [INFO] kexec_file_load is enabled # [INFO] IMA enabled # [INFO] architecture specific policy enabled # [INFO] efivars is not mounted on /sys/firmware/efi/efivars # [INFO] secure boot mode not enabled # [INFO] kexec kernel image not PE signed # [INFO] kexec kernel image not IMA signed # [INFO] kexec kernel image not modsig signed # kexec_file_load succeeded (possibly missing IMA sig) [FAIL] not ok 2 selftests: kexec: test_kexec_file_load.sh # exit=1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kexec' kmod test: not in Makefile 2023-02-02 17:19:45 make TARGETS=kmod make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' 2023-02-02 17:19:45 make -C kmod make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' make: Nothing to be done for 'all'. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' 2023-02-02 17:19:45 make quicktest=1 run_tests -C kmod make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' TAP version 13 1..1 # selftests: kmod: kmod.sh # Thu Feb 2 17:19:45 UTC 2023 # Running test: kmod_test_0001 - run #0 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:45 UTC 2023 # Running test: kmod_test_0001 - run #1 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:45 UTC 2023 # Running test: kmod_test_0001 - run #2 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:46 UTC 2023 # Running test: kmod_test_0002 - run #0 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:46 UTC 2023 # Running test: kmod_test_0002 - run #1 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:47 UTC 2023 # Running test: kmod_test_0002 - run #2 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Thu Feb 2 17:19:47 UTC 2023 # Running test: kmod_test_0003 - run #0 # kmod_test_0003: OK! - loading kmod test # kmod_test_0003: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:48 UTC 2023 # Running test: kmod_test_0004 - run #0 # kmod_test_0004: OK! - loading kmod test # kmod_test_0004: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:50 UTC 2023 # Running test: kmod_test_0005 - run #0 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:50 UTC 2023 # Running test: kmod_test_0005 - run #1 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:51 UTC 2023 # Running test: kmod_test_0005 - run #2 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:52 UTC 2023 # Running test: kmod_test_0005 - run #3 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:52 UTC 2023 # Running test: kmod_test_0005 - run #4 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:53 UTC 2023 # Running test: kmod_test_0005 - run #5 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:54 UTC 2023 # Running test: kmod_test_0005 - run #6 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:54 UTC 2023 # Running test: kmod_test_0005 - run #7 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:55 UTC 2023 # Running test: kmod_test_0005 - run #8 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:56 UTC 2023 # Running test: kmod_test_0005 - run #9 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:57 UTC 2023 # Running test: kmod_test_0006 - run #0 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:19:59 UTC 2023 # Running test: kmod_test_0006 - run #1 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:01 UTC 2023 # Running test: kmod_test_0006 - run #2 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:04 UTC 2023 # Running test: kmod_test_0006 - run #3 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:05 UTC 2023 # Running test: kmod_test_0006 - run #4 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:08 UTC 2023 # Running test: kmod_test_0006 - run #5 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:10 UTC 2023 # Running test: kmod_test_0006 - run #6 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:11 UTC 2023 # Running test: kmod_test_0006 - run #7 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:12 UTC 2023 # Running test: kmod_test_0006 - run #8 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:14 UTC 2023 # Running test: kmod_test_0006 - run #9 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:15 UTC 2023 # Running test: kmod_test_0007 - run #0 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:18 UTC 2023 # Running test: kmod_test_0007 - run #1 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:20 UTC 2023 # Running test: kmod_test_0007 - run #2 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:22 UTC 2023 # Running test: kmod_test_0007 - run #3 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:25 UTC 2023 # Running test: kmod_test_0007 - run #4 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:27 UTC 2023 # Running test: kmod_test_0008 - run #0 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:27 UTC 2023 # Running test: kmod_test_0008 - run #1 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:28 UTC 2023 # Running test: kmod_test_0008 - run #2 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:28 UTC 2023 # Running test: kmod_test_0008 - run #3 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:28 UTC 2023 # Running test: kmod_test_0008 - run #4 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:29 UTC 2023 # Running test: kmod_test_0008 - run #5 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:29 UTC 2023 # Running test: kmod_test_0008 - run #6 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:29 UTC 2023 # Running test: kmod_test_0008 - run #7 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:30 UTC 2023 # Running test: kmod_test_0008 - run #8 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:30 UTC 2023 # Running test: kmod_test_0008 - run #9 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:30 UTC 2023 # Running test: kmod_test_0008 - run #10 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:31 UTC 2023 # Running test: kmod_test_0008 - run #11 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:31 UTC 2023 # Running test: kmod_test_0008 - run #12 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:32 UTC 2023 # Running test: kmod_test_0008 - run #13 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:32 UTC 2023 # Running test: kmod_test_0008 - run #14 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:32 UTC 2023 # Running test: kmod_test_0008 - run #15 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:33 UTC 2023 # Running test: kmod_test_0008 - run #16 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:33 UTC 2023 # Running test: kmod_test_0008 - run #17 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:33 UTC 2023 # Running test: kmod_test_0008 - run #18 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:34 UTC 2023 # Running test: kmod_test_0008 - run #19 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:34 UTC 2023 # Running test: kmod_test_0008 - run #20 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:34 UTC 2023 # Running test: kmod_test_0008 - run #21 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:35 UTC 2023 # Running test: kmod_test_0008 - run #22 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:35 UTC 2023 # Running test: kmod_test_0008 - run #23 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:35 UTC 2023 # Running test: kmod_test_0008 - run #24 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:36 UTC 2023 # Running test: kmod_test_0008 - run #25 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:36 UTC 2023 # Running test: kmod_test_0008 - run #26 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:36 UTC 2023 # Running test: kmod_test_0008 - run #27 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:37 UTC 2023 # Running test: kmod_test_0008 - run #28 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:37 UTC 2023 # Running test: kmod_test_0008 - run #29 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:37 UTC 2023 # Running test: kmod_test_0008 - run #30 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:38 UTC 2023 # Running test: kmod_test_0008 - run #31 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:38 UTC 2023 # Running test: kmod_test_0008 - run #32 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:39 UTC 2023 # Running test: kmod_test_0008 - run #33 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:39 UTC 2023 # Running test: kmod_test_0008 - run #34 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:39 UTC 2023 # Running test: kmod_test_0008 - run #35 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:40 UTC 2023 # Running test: kmod_test_0008 - run #36 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:40 UTC 2023 # Running test: kmod_test_0008 - run #37 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:40 UTC 2023 # Running test: kmod_test_0008 - run #38 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:41 UTC 2023 # Running test: kmod_test_0008 - run #39 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:41 UTC 2023 # Running test: kmod_test_0008 - run #40 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:42 UTC 2023 # Running test: kmod_test_0008 - run #41 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:42 UTC 2023 # Running test: kmod_test_0008 - run #42 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:42 UTC 2023 # Running test: kmod_test_0008 - run #43 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:43 UTC 2023 # Running test: kmod_test_0008 - run #44 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:43 UTC 2023 # Running test: kmod_test_0008 - run #45 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:43 UTC 2023 # Running test: kmod_test_0008 - run #46 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:44 UTC 2023 # Running test: kmod_test_0008 - run #47 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:44 UTC 2023 # Running test: kmod_test_0008 - run #48 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:44 UTC 2023 # Running test: kmod_test_0008 - run #49 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:45 UTC 2023 # Running test: kmod_test_0008 - run #50 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:45 UTC 2023 # Running test: kmod_test_0008 - run #51 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:45 UTC 2023 # Running test: kmod_test_0008 - run #52 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:46 UTC 2023 # Running test: kmod_test_0008 - run #53 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:46 UTC 2023 # Running test: kmod_test_0008 - run #54 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:46 UTC 2023 # Running test: kmod_test_0008 - run #55 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:47 UTC 2023 # Running test: kmod_test_0008 - run #56 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:47 UTC 2023 # Running test: kmod_test_0008 - run #57 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:47 UTC 2023 # Running test: kmod_test_0008 - run #58 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:48 UTC 2023 # Running test: kmod_test_0008 - run #59 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:48 UTC 2023 # Running test: kmod_test_0008 - run #60 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:48 UTC 2023 # Running test: kmod_test_0008 - run #61 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #62 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #63 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #64 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #65 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:49 UTC 2023 # Running test: kmod_test_0008 - run #66 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #67 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #68 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #69 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:50 UTC 2023 # Running test: kmod_test_0008 - run #70 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #71 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #72 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #73 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:51 UTC 2023 # Running test: kmod_test_0008 - run #74 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #75 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #76 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #77 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:52 UTC 2023 # Running test: kmod_test_0008 - run #78 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #79 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #80 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #81 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:53 UTC 2023 # Running test: kmod_test_0008 - run #82 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #83 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #84 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #85 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #86 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:54 UTC 2023 # Running test: kmod_test_0008 - run #87 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #88 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #89 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #90 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:55 UTC 2023 # Running test: kmod_test_0008 - run #91 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #92 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #93 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #94 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:56 UTC 2023 # Running test: kmod_test_0008 - run #95 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #96 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #97 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #98 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:57 UTC 2023 # Running test: kmod_test_0008 - run #99 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #100 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #101 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #102 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #103 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:58 UTC 2023 # Running test: kmod_test_0008 - run #104 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #105 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #106 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #107 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:20:59 UTC 2023 # Running test: kmod_test_0008 - run #108 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #109 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #110 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #111 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:00 UTC 2023 # Running test: kmod_test_0008 - run #112 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #113 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #114 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #115 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:01 UTC 2023 # Running test: kmod_test_0008 - run #116 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #117 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #118 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #119 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:02 UTC 2023 # Running test: kmod_test_0008 - run #120 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #121 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #122 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #123 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #124 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:03 UTC 2023 # Running test: kmod_test_0008 - run #125 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #126 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #127 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #128 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:04 UTC 2023 # Running test: kmod_test_0008 - run #129 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #130 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #131 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #132 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:05 UTC 2023 # Running test: kmod_test_0008 - run #133 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #134 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #135 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #136 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:06 UTC 2023 # Running test: kmod_test_0008 - run #137 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #138 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #139 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #140 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:07 UTC 2023 # Running test: kmod_test_0008 - run #141 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #142 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #143 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #144 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #145 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:08 UTC 2023 # Running test: kmod_test_0008 - run #146 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0008 - run #147 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0008 - run #148 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0008 - run #149 # kmod_test_0008: OK! - loading kmod test # kmod_test_0008: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:09 UTC 2023 # Running test: kmod_test_0009 - run #0 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:10 UTC 2023 # Running test: kmod_test_0009 - run #1 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:11 UTC 2023 # Running test: kmod_test_0009 - run #2 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:12 UTC 2023 # Running test: kmod_test_0009 - run #3 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:13 UTC 2023 # Running test: kmod_test_0009 - run #4 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:14 UTC 2023 # Running test: kmod_test_0009 - run #5 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:15 UTC 2023 # Running test: kmod_test_0009 - run #6 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:16 UTC 2023 # Running test: kmod_test_0009 - run #7 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:16 UTC 2023 # Running test: kmod_test_0009 - run #8 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:17 UTC 2023 # Running test: kmod_test_0009 - run #9 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:18 UTC 2023 # Running test: kmod_test_0009 - run #10 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:19 UTC 2023 # Running test: kmod_test_0009 - run #11 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:20 UTC 2023 # Running test: kmod_test_0009 - run #12 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:21 UTC 2023 # Running test: kmod_test_0009 - run #13 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:22 UTC 2023 # Running test: kmod_test_0009 - run #14 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:22 UTC 2023 # Running test: kmod_test_0009 - run #15 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:23 UTC 2023 # Running test: kmod_test_0009 - run #16 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:24 UTC 2023 # Running test: kmod_test_0009 - run #17 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:25 UTC 2023 # Running test: kmod_test_0009 - run #18 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:26 UTC 2023 # Running test: kmod_test_0009 - run #19 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:27 UTC 2023 # Running test: kmod_test_0009 - run #20 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:28 UTC 2023 # Running test: kmod_test_0009 - run #21 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:28 UTC 2023 # Running test: kmod_test_0009 - run #22 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:29 UTC 2023 # Running test: kmod_test_0009 - run #23 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:30 UTC 2023 # Running test: kmod_test_0009 - run #24 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:31 UTC 2023 # Running test: kmod_test_0009 - run #25 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:32 UTC 2023 # Running test: kmod_test_0009 - run #26 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:33 UTC 2023 # Running test: kmod_test_0009 - run #27 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:33 UTC 2023 # Running test: kmod_test_0009 - run #28 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:34 UTC 2023 # Running test: kmod_test_0009 - run #29 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:35 UTC 2023 # Running test: kmod_test_0009 - run #30 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:36 UTC 2023 # Running test: kmod_test_0009 - run #31 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:37 UTC 2023 # Running test: kmod_test_0009 - run #32 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:38 UTC 2023 # Running test: kmod_test_0009 - run #33 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:39 UTC 2023 # Running test: kmod_test_0009 - run #34 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:39 UTC 2023 # Running test: kmod_test_0009 - run #35 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:40 UTC 2023 # Running test: kmod_test_0009 - run #36 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:41 UTC 2023 # Running test: kmod_test_0009 - run #37 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:42 UTC 2023 # Running test: kmod_test_0009 - run #38 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:43 UTC 2023 # Running test: kmod_test_0009 - run #39 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:44 UTC 2023 # Running test: kmod_test_0009 - run #40 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:44 UTC 2023 # Running test: kmod_test_0009 - run #41 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:45 UTC 2023 # Running test: kmod_test_0009 - run #42 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:46 UTC 2023 # Running test: kmod_test_0009 - run #43 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:47 UTC 2023 # Running test: kmod_test_0009 - run #44 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:48 UTC 2023 # Running test: kmod_test_0009 - run #45 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:49 UTC 2023 # Running test: kmod_test_0009 - run #46 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:50 UTC 2023 # Running test: kmod_test_0009 - run #47 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:50 UTC 2023 # Running test: kmod_test_0009 - run #48 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:51 UTC 2023 # Running test: kmod_test_0009 - run #49 # kmod_test_0009: OK! - loading kmod test # kmod_test_0009: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Thu Feb 2 17:21:52 UTC 2023 # Running test: kmod_test_0010 - run #0 # kmod_test_0010: OK! - loading kmod test # kmod_test_0010: OK! - Return value: -2 (-ENOENT), expected -ENOENT # Thu Feb 2 17:21:52 UTC 2023 # Running test: kmod_test_0011 - run #0 # kmod_test_0011: OK! - loading kmod test # kmod_test_0011: OK! - Return value: -2 (-ENOENT), expected -ENOENT # Thu Feb 2 17:21:52 UTC 2023 # Running test: kmod_test_0012 - run #0 # kmod_check_visibility: OK! # Thu Feb 2 17:21:53 UTC 2023 # Running test: kmod_test_0013 - run #0 # kmod_check_visibility: OK! # Test completed ok 1 selftests: kmod: kmod.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/kmod' 2023-02-02 17:21:53 make -C landlock make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock' gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include base_test.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock/base_test gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include fs_test.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock/fs_test gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include ptrace_test.c -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock/ptrace_test gcc -Wall -O2 -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/../../../usr/include -static true.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock/true make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock' 2023-02-02 17:21:59 make quicktest=1 run_tests -C landlock make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock' TAP version 13 1..3 # selftests: landlock: base_test # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN global.inconsistent_attr ... # # OK global.inconsistent_attr # ok 1 global.inconsistent_attr # # RUN global.abi_version ... # # OK global.abi_version # ok 2 global.abi_version # # RUN global.create_ruleset_checks_ordering ... # # OK global.create_ruleset_checks_ordering # ok 3 global.create_ruleset_checks_ordering # # RUN global.add_rule_checks_ordering ... # # OK global.add_rule_checks_ordering # ok 4 global.add_rule_checks_ordering # # RUN global.restrict_self_checks_ordering ... # # OK global.restrict_self_checks_ordering # ok 5 global.restrict_self_checks_ordering # # RUN global.ruleset_fd_io ... # # OK global.ruleset_fd_io # ok 6 global.ruleset_fd_io # # RUN global.ruleset_fd_transfer ... # # OK global.ruleset_fd_transfer # ok 7 global.ruleset_fd_transfer # # PASSED: 7 / 7 tests passed. # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: landlock: base_test # selftests: landlock: fs_test # TAP version 13 # 1..77 # # Starting 77 tests from 9 test cases. # # RUN global.memfd_ftruncate ... # # OK global.memfd_ftruncate # ok 1 global.memfd_ftruncate # # RUN layout1.no_restriction ... # # fs_test.c:122:no_restriction:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:no_restriction:Failed to create directory "tmp": Permission denied # # no_restriction: Test terminated by assertion # # FAIL layout1.no_restriction # not ok 2 layout1.no_restriction # # RUN layout1.inval ... # # fs_test.c:122:inval:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:inval:Failed to create directory "tmp": Permission denied # # inval: Test terminated by assertion # # FAIL layout1.inval # not ok 3 layout1.inval # # RUN layout1.file_and_dir_access_rights ... # # fs_test.c:122:file_and_dir_access_rights:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:file_and_dir_access_rights:Failed to create directory "tmp": Permission denied # # file_and_dir_access_rights: Test terminated by assertion # # FAIL layout1.file_and_dir_access_rights # not ok 4 layout1.file_and_dir_access_rights # # RUN layout1.unknown_access_rights ... # # fs_test.c:122:unknown_access_rights:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:unknown_access_rights:Failed to create directory "tmp": Permission denied # # unknown_access_rights: Test terminated by assertion # # FAIL layout1.unknown_access_rights # not ok 5 layout1.unknown_access_rights # # RUN layout1.proc_nsfs ... # # fs_test.c:122:proc_nsfs:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:proc_nsfs:Failed to create directory "tmp": Permission denied # # proc_nsfs: Test terminated by assertion # # FAIL layout1.proc_nsfs # not ok 6 layout1.proc_nsfs # # RUN layout1.unpriv ... # # fs_test.c:122:unpriv:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:unpriv:Failed to create directory "tmp": Permission denied # # unpriv: Test terminated by assertion # # FAIL layout1.unpriv # not ok 7 layout1.unpriv # # RUN layout1.effective_access ... # # fs_test.c:122:effective_access:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:effective_access:Failed to create directory "tmp": Permission denied # # effective_access: Test terminated by assertion # # FAIL layout1.effective_access # not ok 8 layout1.effective_access # # RUN layout1.unhandled_access ... # # fs_test.c:122:unhandled_access:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:unhandled_access:Failed to create directory "tmp": Permission denied # # unhandled_access: Test terminated by assertion # # FAIL layout1.unhandled_access # not ok 9 layout1.unhandled_access # # RUN layout1.ruleset_overlap ... # # fs_test.c:122:ruleset_overlap:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:ruleset_overlap:Failed to create directory "tmp": Permission denied # # ruleset_overlap: Test terminated by assertion # # FAIL layout1.ruleset_overlap # not ok 10 layout1.ruleset_overlap # # RUN layout1.layer_rule_unions ... # # fs_test.c:122:layer_rule_unions:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:layer_rule_unions:Failed to create directory "tmp": Permission denied # # layer_rule_unions: Test terminated by assertion # # FAIL layout1.layer_rule_unions # not ok 11 layout1.layer_rule_unions # # RUN layout1.non_overlapping_accesses ... # # fs_test.c:122:non_overlapping_accesses:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:non_overlapping_accesses:Failed to create directory "tmp": Permission denied # # non_overlapping_accesses: Test terminated by assertion # # FAIL layout1.non_overlapping_accesses # not ok 12 layout1.non_overlapping_accesses # # RUN layout1.interleaved_masked_accesses ... # # fs_test.c:122:interleaved_masked_accesses:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:interleaved_masked_accesses:Failed to create directory "tmp": Permission denied # # interleaved_masked_accesses: Test terminated by assertion # # FAIL layout1.interleaved_masked_accesses # not ok 13 layout1.interleaved_masked_accesses # # RUN layout1.inherit_subset ... # # fs_test.c:122:inherit_subset:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:inherit_subset:Failed to create directory "tmp": Permission denied # # inherit_subset: Test terminated by assertion # # FAIL layout1.inherit_subset # not ok 14 layout1.inherit_subset # # RUN layout1.inherit_superset ... # # fs_test.c:122:inherit_superset:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:inherit_superset:Failed to create directory "tmp": Permission denied # # inherit_superset: Test terminated by assertion # # FAIL layout1.inherit_superset # not ok 15 layout1.inherit_superset # # RUN layout1.max_layers ... # # fs_test.c:122:max_layers:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:max_layers:Failed to create directory "tmp": Permission denied # # max_layers: Test terminated by assertion # # FAIL layout1.max_layers # not ok 16 layout1.max_layers # # RUN layout1.empty_or_same_ruleset ... # # fs_test.c:122:empty_or_same_ruleset:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:empty_or_same_ruleset:Failed to create directory "tmp": Permission denied # # empty_or_same_ruleset: Test terminated by assertion # # FAIL layout1.empty_or_same_ruleset # not ok 17 layout1.empty_or_same_ruleset # # RUN layout1.rule_on_mountpoint ... # # fs_test.c:122:rule_on_mountpoint:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rule_on_mountpoint:Failed to create directory "tmp": Permission denied # # rule_on_mountpoint: Test terminated by assertion # # FAIL layout1.rule_on_mountpoint # not ok 18 layout1.rule_on_mountpoint # # RUN layout1.rule_over_mountpoint ... # # fs_test.c:122:rule_over_mountpoint:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rule_over_mountpoint:Failed to create directory "tmp": Permission denied # # rule_over_mountpoint: Test terminated by assertion # # FAIL layout1.rule_over_mountpoint # not ok 19 layout1.rule_over_mountpoint # # RUN layout1.rule_over_root_allow_then_deny ... # # fs_test.c:122:rule_over_root_allow_then_deny:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rule_over_root_allow_then_deny:Failed to create directory "tmp": Permission denied # # rule_over_root_allow_then_deny: Test terminated by assertion # # FAIL layout1.rule_over_root_allow_then_deny # not ok 20 layout1.rule_over_root_allow_then_deny # # RUN layout1.rule_over_root_deny ... # # fs_test.c:122:rule_over_root_deny:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rule_over_root_deny:Failed to create directory "tmp": Permission denied # # rule_over_root_deny: Test terminated by assertion # # FAIL layout1.rule_over_root_deny # not ok 21 layout1.rule_over_root_deny # # RUN layout1.rule_inside_mount_ns ... # # fs_test.c:122:rule_inside_mount_ns:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rule_inside_mount_ns:Failed to create directory "tmp": Permission denied # # rule_inside_mount_ns: Test terminated by assertion # # FAIL layout1.rule_inside_mount_ns # not ok 22 layout1.rule_inside_mount_ns # # RUN layout1.mount_and_pivot ... # # fs_test.c:122:mount_and_pivot:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:mount_and_pivot:Failed to create directory "tmp": Permission denied # # mount_and_pivot: Test terminated by assertion # # FAIL layout1.mount_and_pivot # not ok 23 layout1.mount_and_pivot # # RUN layout1.move_mount ... # # fs_test.c:122:move_mount:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:move_mount:Failed to create directory "tmp": Permission denied # # move_mount: Test terminated by assertion # # FAIL layout1.move_mount # not ok 24 layout1.move_mount # # RUN layout1.release_inodes ... # # fs_test.c:122:release_inodes:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:release_inodes:Failed to create directory "tmp": Permission denied # # release_inodes: Test terminated by assertion # # FAIL layout1.release_inodes # not ok 25 layout1.release_inodes # # RUN layout1.relative_open ... # # fs_test.c:122:relative_open:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:relative_open:Failed to create directory "tmp": Permission denied # # relative_open: Test terminated by assertion # # FAIL layout1.relative_open # not ok 26 layout1.relative_open # # RUN layout1.relative_chdir ... # # fs_test.c:122:relative_chdir:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:relative_chdir:Failed to create directory "tmp": Permission denied # # relative_chdir: Test terminated by assertion # # FAIL layout1.relative_chdir # not ok 27 layout1.relative_chdir # # RUN layout1.relative_chroot_only ... # # fs_test.c:122:relative_chroot_only:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:relative_chroot_only:Failed to create directory "tmp": Permission denied # # relative_chroot_only: Test terminated by assertion # # FAIL layout1.relative_chroot_only # not ok 28 layout1.relative_chroot_only # # RUN layout1.relative_chroot_chdir ... # # fs_test.c:122:relative_chroot_chdir:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:relative_chroot_chdir:Failed to create directory "tmp": Permission denied # # relative_chroot_chdir: Test terminated by assertion # # FAIL layout1.relative_chroot_chdir # not ok 29 layout1.relative_chroot_chdir # # RUN layout1.execute ... # # fs_test.c:122:execute:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:execute:Failed to create directory "tmp": Permission denied # # execute: Test terminated by assertion # # FAIL layout1.execute # not ok 30 layout1.execute # # RUN layout1.link ... # # fs_test.c:122:link:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:link:Failed to create directory "tmp": Permission denied # # link: Test terminated by assertion # # FAIL layout1.link # not ok 31 layout1.link # # RUN layout1.rename_file ... # # fs_test.c:122:rename_file:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rename_file:Failed to create directory "tmp": Permission denied # # rename_file: Test terminated by assertion # # FAIL layout1.rename_file # not ok 32 layout1.rename_file # # RUN layout1.rename_dir ... # # fs_test.c:122:rename_dir:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:rename_dir:Failed to create directory "tmp": Permission denied # # rename_dir: Test terminated by assertion # # FAIL layout1.rename_dir # not ok 33 layout1.rename_dir # # RUN layout1.reparent_refer ... # # fs_test.c:122:reparent_refer:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_refer:Failed to create directory "tmp": Permission denied # # reparent_refer: Test terminated by assertion # # FAIL layout1.reparent_refer # not ok 34 layout1.reparent_refer # # RUN layout1.refer_denied_by_default1 ... # # fs_test.c:122:refer_denied_by_default1:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:refer_denied_by_default1:Failed to create directory "tmp": Permission denied # # refer_denied_by_default1: Test terminated by assertion # # FAIL layout1.refer_denied_by_default1 # not ok 35 layout1.refer_denied_by_default1 # # RUN layout1.refer_denied_by_default2 ... # # fs_test.c:122:refer_denied_by_default2:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:refer_denied_by_default2:Failed to create directory "tmp": Permission denied # # refer_denied_by_default2: Test terminated by assertion # # FAIL layout1.refer_denied_by_default2 # not ok 36 layout1.refer_denied_by_default2 # # RUN layout1.refer_denied_by_default3 ... # # fs_test.c:122:refer_denied_by_default3:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:refer_denied_by_default3:Failed to create directory "tmp": Permission denied # # refer_denied_by_default3: Test terminated by assertion # # FAIL layout1.refer_denied_by_default3 # not ok 37 layout1.refer_denied_by_default3 # # RUN layout1.refer_denied_by_default4 ... # # fs_test.c:122:refer_denied_by_default4:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:refer_denied_by_default4:Failed to create directory "tmp": Permission denied # # refer_denied_by_default4: Test terminated by assertion # # FAIL layout1.refer_denied_by_default4 # not ok 38 layout1.refer_denied_by_default4 # # RUN layout1.reparent_link ... # # fs_test.c:122:reparent_link:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_link:Failed to create directory "tmp": Permission denied # # reparent_link: Test terminated by assertion # # FAIL layout1.reparent_link # not ok 39 layout1.reparent_link # # RUN layout1.reparent_rename ... # # fs_test.c:122:reparent_rename:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_rename:Failed to create directory "tmp": Permission denied # # reparent_rename: Test terminated by assertion # # FAIL layout1.reparent_rename # not ok 40 layout1.reparent_rename # # RUN layout1.reparent_exdev_layers_rename1 ... # # fs_test.c:122:reparent_exdev_layers_rename1:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_rename1:Failed to create directory "tmp": Permission denied # # reparent_exdev_layers_rename1: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_rename1 # not ok 41 layout1.reparent_exdev_layers_rename1 # # RUN layout1.reparent_exdev_layers_rename2 ... # # fs_test.c:122:reparent_exdev_layers_rename2:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_rename2:Failed to create directory "tmp": Permission denied # # reparent_exdev_layers_rename2: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_rename2 # not ok 42 layout1.reparent_exdev_layers_rename2 # # RUN layout1.reparent_exdev_layers_exchange1 ... # # fs_test.c:122:reparent_exdev_layers_exchange1:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_exchange1:Failed to create directory "tmp": Permission denied # # reparent_exdev_layers_exchange1: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_exchange1 # not ok 43 layout1.reparent_exdev_layers_exchange1 # # RUN layout1.reparent_exdev_layers_exchange2 ... # # fs_test.c:122:reparent_exdev_layers_exchange2:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_exchange2:Failed to create directory "tmp": Permission denied # # reparent_exdev_layers_exchange2: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_exchange2 # not ok 44 layout1.reparent_exdev_layers_exchange2 # # RUN layout1.reparent_exdev_layers_exchange3 ... # # fs_test.c:122:reparent_exdev_layers_exchange3:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_exdev_layers_exchange3:Failed to create directory "tmp": Permission denied # # reparent_exdev_layers_exchange3: Test terminated by assertion # # FAIL layout1.reparent_exdev_layers_exchange3 # not ok 45 layout1.reparent_exdev_layers_exchange3 # # RUN layout1.reparent_remove ... # # fs_test.c:122:reparent_remove:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_remove:Failed to create directory "tmp": Permission denied # # reparent_remove: Test terminated by assertion # # FAIL layout1.reparent_remove # not ok 46 layout1.reparent_remove # # RUN layout1.reparent_dom_superset ... # # fs_test.c:122:reparent_dom_superset:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_dom_superset:Failed to create directory "tmp": Permission denied # # reparent_dom_superset: Test terminated by assertion # # FAIL layout1.reparent_dom_superset # not ok 47 layout1.reparent_dom_superset # # RUN layout1.remove_dir ... # # fs_test.c:122:remove_dir:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:remove_dir:Failed to create directory "tmp": Permission denied # # remove_dir: Test terminated by assertion # # FAIL layout1.remove_dir # not ok 48 layout1.remove_dir # # RUN layout1.remove_file ... # # fs_test.c:122:remove_file:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:remove_file:Failed to create directory "tmp": Permission denied # # remove_file: Test terminated by assertion # # FAIL layout1.remove_file # not ok 49 layout1.remove_file # # RUN layout1.make_char ... # # fs_test.c:122:make_char:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_char:Failed to create directory "tmp": Permission denied # # make_char: Test terminated by assertion # # FAIL layout1.make_char # not ok 50 layout1.make_char # # RUN layout1.make_block ... # # fs_test.c:122:make_block:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_block:Failed to create directory "tmp": Permission denied # # make_block: Test terminated by assertion # # FAIL layout1.make_block # not ok 51 layout1.make_block # # RUN layout1.make_reg_1 ... # # fs_test.c:122:make_reg_1:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_reg_1:Failed to create directory "tmp": Permission denied # # make_reg_1: Test terminated by assertion # # FAIL layout1.make_reg_1 # not ok 52 layout1.make_reg_1 # # RUN layout1.make_reg_2 ... # # fs_test.c:122:make_reg_2:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_reg_2:Failed to create directory "tmp": Permission denied # # make_reg_2: Test terminated by assertion # # FAIL layout1.make_reg_2 # not ok 53 layout1.make_reg_2 # # RUN layout1.make_sock ... # # fs_test.c:122:make_sock:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_sock:Failed to create directory "tmp": Permission denied # # make_sock: Test terminated by assertion # # FAIL layout1.make_sock # not ok 54 layout1.make_sock # # RUN layout1.make_fifo ... # # fs_test.c:122:make_fifo:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_fifo:Failed to create directory "tmp": Permission denied # # make_fifo: Test terminated by assertion # # FAIL layout1.make_fifo # not ok 55 layout1.make_fifo # # RUN layout1.make_sym ... # # fs_test.c:122:make_sym:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_sym:Failed to create directory "tmp": Permission denied # # make_sym: Test terminated by assertion # # FAIL layout1.make_sym # not ok 56 layout1.make_sym # # RUN layout1.make_dir ... # # fs_test.c:122:make_dir:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:make_dir:Failed to create directory "tmp": Permission denied # # make_dir: Test terminated by assertion # # FAIL layout1.make_dir # not ok 57 layout1.make_dir # # RUN layout1.proc_unlinked_file ... # # fs_test.c:122:proc_unlinked_file:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:proc_unlinked_file:Failed to create directory "tmp": Permission denied # # proc_unlinked_file: Test terminated by assertion # # FAIL layout1.proc_unlinked_file # not ok 58 layout1.proc_unlinked_file # # RUN layout1.proc_pipe ... # # fs_test.c:122:proc_pipe:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:proc_pipe:Failed to create directory "tmp": Permission denied # # proc_pipe: Test terminated by assertion # # FAIL layout1.proc_pipe # not ok 59 layout1.proc_pipe # # RUN layout1.truncate_unhandled ... # # fs_test.c:122:truncate_unhandled:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:truncate_unhandled:Failed to create directory "tmp": Permission denied # # truncate_unhandled: Test terminated by assertion # # FAIL layout1.truncate_unhandled # not ok 60 layout1.truncate_unhandled # # RUN layout1.truncate ... # # fs_test.c:122:truncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:truncate:Failed to create directory "tmp": Permission denied # # truncate: Test terminated by assertion # # FAIL layout1.truncate # not ok 61 layout1.truncate # # RUN layout1.ftruncate ... # # fs_test.c:122:ftruncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:ftruncate:Failed to create directory "tmp": Permission denied # # ftruncate: Test terminated by assertion # # FAIL layout1.ftruncate # not ok 62 layout1.ftruncate # # RUN ftruncate.w_w.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Permission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.w_w.open_and_ftruncate # not ok 63 ftruncate.w_w.open_and_ftruncate # # RUN ftruncate.w_w.open_and_ftruncate_in_different_processes ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to create directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.w_w.open_and_ftruncate_in_different_processes # not ok 64 ftruncate.w_w.open_and_ftruncate_in_different_processes # # RUN ftruncate.t_t.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Permission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.t_t.open_and_ftruncate # not ok 65 ftruncate.t_t.open_and_ftruncate # # RUN ftruncate.t_t.open_and_ftruncate_in_different_processes ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to create directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.t_t.open_and_ftruncate_in_different_processes # not ok 66 ftruncate.t_t.open_and_ftruncate_in_different_processes # # RUN ftruncate.wt_w.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Permission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.wt_w.open_and_ftruncate # not ok 67 ftruncate.wt_w.open_and_ftruncate # # RUN ftruncate.wt_w.open_and_ftruncate_in_different_processes ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to create directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.wt_w.open_and_ftruncate_in_different_processes # not ok 68 ftruncate.wt_w.open_and_ftruncate_in_different_processes # # RUN ftruncate.wt_wt.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Permission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.wt_wt.open_and_ftruncate # not ok 69 ftruncate.wt_wt.open_and_ftruncate # # RUN ftruncate.wt_wt.open_and_ftruncate_in_different_processes ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to create directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.wt_wt.open_and_ftruncate_in_different_processes # not ok 70 ftruncate.wt_wt.open_and_ftruncate_in_different_processes # # RUN ftruncate.wt_t.open_and_ftruncate ... # # fs_test.c:122:open_and_ftruncate:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate:Failed to create directory "tmp": Permission denied # # open_and_ftruncate: Test terminated by assertion # # FAIL ftruncate.wt_t.open_and_ftruncate # not ok 71 ftruncate.wt_t.open_and_ftruncate # # RUN ftruncate.wt_t.open_and_ftruncate_in_different_processes ... # # fs_test.c:122:open_and_ftruncate_in_different_processes:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:open_and_ftruncate_in_different_processes:Failed to create directory "tmp": Permission denied # # open_and_ftruncate_in_different_processes: Test terminated by assertion # # FAIL ftruncate.wt_t.open_and_ftruncate_in_different_processes # not ok 72 ftruncate.wt_t.open_and_ftruncate_in_different_processes # # RUN layout1_bind.no_restriction ... # # fs_test.c:122:no_restriction:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:no_restriction:Failed to create directory "tmp": Permission denied # # no_restriction: Test terminated by assertion # # FAIL layout1_bind.no_restriction # not ok 73 layout1_bind.no_restriction # # RUN layout1_bind.same_content_same_file ... # # fs_test.c:122:same_content_same_file:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:same_content_same_file:Failed to create directory "tmp": Permission denied # # same_content_same_file: Test terminated by assertion # # FAIL layout1_bind.same_content_same_file # not ok 74 layout1_bind.same_content_same_file # # RUN layout1_bind.reparent_cross_mount ... # # fs_test.c:122:reparent_cross_mount:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:reparent_cross_mount:Failed to create directory "tmp": Permission denied # # reparent_cross_mount: Test terminated by assertion # # FAIL layout1_bind.reparent_cross_mount # not ok 75 layout1_bind.reparent_cross_mount # # RUN layout2_overlay.no_restriction ... # # fs_test.c:122:no_restriction:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:no_restriction:Failed to create directory "tmp": Permission denied # # no_restriction: Test terminated by assertion # # FAIL layout2_overlay.no_restriction # not ok 76 layout2_overlay.no_restriction # # RUN layout2_overlay.same_content_different_file ... # # fs_test.c:122:same_content_different_file:Expected 0 (0) == mkdir(path, 0700) (-1) # # fs_test.c:124:same_content_different_file:Failed to create directory "tmp": Permission denied # # same_content_different_file: Test terminated by assertion # # FAIL layout2_overlay.same_content_different_file # not ok 77 layout2_overlay.same_content_different_file # # FAILED: 1 / 77 tests passed. # # Totals: pass:1 fail:76 xfail:0 xpass:0 skip:0 error:0 not ok 2 selftests: landlock: fs_test # exit=1 # selftests: landlock: ptrace_test # TAP version 13 # 1..8 # # Starting 8 tests from 9 test cases. # # RUN hierarchy.allow_without_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) == ret (-1) # # trace: Test failed at step #16 # # FAIL hierarchy.allow_without_domain.trace # not ok 1 hierarchy.allow_without_domain.trace # # RUN hierarchy.allow_with_one_domain.trace ... # # OK hierarchy.allow_with_one_domain.trace # ok 2 hierarchy.allow_with_one_domain.trace # # RUN hierarchy.deny_with_parent_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) == ret (-1) # # trace: Test failed at step #10 # # FAIL hierarchy.deny_with_parent_domain.trace # not ok 3 hierarchy.deny_with_parent_domain.trace # # RUN hierarchy.deny_with_sibling_domain.trace ... # # OK hierarchy.deny_with_sibling_domain.trace # ok 4 hierarchy.deny_with_sibling_domain.trace # # RUN hierarchy.allow_sibling_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) == ret (-1) # # trace: Test failed at step #16 # # FAIL hierarchy.allow_sibling_domain.trace # not ok 5 hierarchy.allow_sibling_domain.trace # # RUN hierarchy.allow_with_nested_domain.trace ... # # OK hierarchy.allow_with_nested_domain.trace # ok 6 hierarchy.allow_with_nested_domain.trace # # RUN hierarchy.deny_with_nested_and_parent_domain.trace ... # # ptrace_test.c:275:trace:Expected 0 (0) == ret (-1) # # trace: Test failed at step #10 # # FAIL hierarchy.deny_with_nested_and_parent_domain.trace # not ok 7 hierarchy.deny_with_nested_and_parent_domain.trace # # RUN hierarchy.deny_with_forked_domain.trace ... # # OK hierarchy.deny_with_forked_domain.trace # ok 8 hierarchy.deny_with_forked_domain.trace # # FAILED: 4 / 8 tests passed. # # Totals: pass:4 fail:4 xfail:0 xpass:0 skip:0 error:0 not ok 3 selftests: landlock: ptrace_test # exit=1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-56718b9a847cc1fb7e5e4a3ef2e076e6ea3482f3/tools/testing/selftests/landlock'