diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index d76bc44c7..7a6089c11 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -58,6 +58,7 @@ jobs: run: cmake --build . --config $BUILD_TYPE --target ir_tests - name: Posix Tests + working-directory: ${{runner.workspace}}/build shell: bash # Execute the posixtest - run: cd External/fex-posixtest-bins && ./run-tests.sh ${{runner.workspace}}/build/Bin/ELFLoader && ./generate-report.py + run: cmake --build . --config $BUILD_TYPE --target posix_tests \ No newline at end of file diff --git a/Scripts/posix_test_runner.py b/Scripts/posix_test_runner.py new file mode 100644 index 000000000..0c8289053 --- /dev/null +++ b/Scripts/posix_test_runner.py @@ -0,0 +1,58 @@ +#!/usr/bin/python3 +import sys +import subprocess + +# Args: ... + +# fexargs should also include the test executable + +if (len(sys.argv) < 6): + sys.exit() + +known_failures_file = sys.argv[1] +expected_output_file = sys.argv[2] +test_name = sys.argv[3] + +known_failures = { } +expected_output = { } + +# Open the known failures file and add it to a dictionary +with open(known_failures_file) as kff: + for line in kff: + known_failures[line.strip()] = 1 + +# Open expected outputs and add it to dictionary +with open(expected_output_file) as eof: + for line in eof: + parts = line.strip().split(" ") + expected_output[parts[0]] = int(parts[1]) + +# run with timeout to avoid locking up +RunnerArgs = ["timeout", "45s"] + +# Add the rest of the arguments +for i in range(len(sys.argv) - 4): + RunnerArgs.append(sys.argv[4 + i]) + +#print(RunnerArgs) + +# Run the test and wait for it to end to get the result +Process = subprocess.Popen(RunnerArgs) +Process.wait() +ResultCode = Process.returncode + +if (expected_output[test_name] != ResultCode): + if (known_failures.get(test_name)): + # failed and expected to fail -- pass the test + sys.exit(0) + else: + # failed and unexpected to fail -- fail the test + sys.exit(1) +else: + if (known_failures.get(test_name)): + # passed and expected to fail -- fail the test + sys.exit(1) + else: + # passed and expected to pass -- pass the test + sys.exit(0) + diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt index fc5e2b74b..a04792019 100644 --- a/unittests/CMakeLists.txt +++ b/unittests/CMakeLists.txt @@ -1,2 +1,3 @@ add_subdirectory(ASM/) add_subdirectory(IR/) +add_subdirectory(POSIX/) diff --git a/unittests/POSIX/CMakeLists.txt b/unittests/POSIX/CMakeLists.txt new file mode 100644 index 000000000..5a2235bcc --- /dev/null +++ b/unittests/POSIX/CMakeLists.txt @@ -0,0 +1,50 @@ + +# Careful. Globbing can't see changes to the contents of files +# Need to do a fresh clean to see changes +file(GLOB_RECURSE POSIX_TESTS CONFIGURE_DEPENDS ${CMAKE_SOURCE_DIR}/External/fex-posixtest-bins/conformance/*.test) + +foreach(POSIX_TEST ${POSIX_TESTS}) + + string(REPLACE "/fex-posixtest-bins/" ";" TEST_NAME_LIST ${POSIX_TEST}) + list(GET TEST_NAME_LIST 1 TEST_NAME) + string(REPLACE "/" "-" TEST_NAME ${TEST_NAME}) + + add_test(NAME "${TEST_NAME}.int.posix" + COMMAND "python3" "${CMAKE_SOURCE_DIR}/Scripts/posix_test_runner.py" + "${CMAKE_SOURCE_DIR}/unittests/POSIX/Known_Failures" + "${CMAKE_SOURCE_DIR}/unittests/POSIX/Expected_Output" + "${TEST_NAME}" + "${CMAKE_BINARY_DIR}/Bin/ELFLoader" + "-U" "-c" "irint" "-n" "500" "-R" $ENV{ROOTFS} "--" + "${POSIX_TEST}") + + add_test(NAME "${TEST_NAME}.jit.posix" + COMMAND "python3" "${CMAKE_SOURCE_DIR}/Scripts/posix_test_runner.py" + "${CMAKE_SOURCE_DIR}/unittests/POSIX/Known_Failures" + "${CMAKE_SOURCE_DIR}/unittests/POSIX/Expected_Output" + "${TEST_NAME}" + "${CMAKE_BINARY_DIR}/Bin/ELFLoader" + "-U" "-c" "irint" "-n" "500" "-R" $ENV{ROOTFS} "--" + "${POSIX_TEST}") + + + # This will cause the ASM tests to fail if it can't find the TestHarness or ASMN files + # Prety crap way to work around the fact that tests can't have a build dependency in a different directory + # Just make sure to independently run `make all` then `make test` + #set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS "${CMAKE_BINARY_DIR}/Bin/TestHarnessRunner") + #set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS "${OUTPUT_NAME}") + #set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS "${OUTPUT_CONFIG_NAME}") + +endforeach() + +#add_custom_target(asm_files ALL +# DEPENDS "${ASM_DEPENDS}") + +execute_process(COMMAND "nproc" OUTPUT_VARIABLE CORES) +string(STRIP ${CORES} CORES) + +add_custom_target( + posix_tests + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" + USES_TERMINAL + COMMAND "ctest" "-j${CORES}" "-R" "\.*.posix") diff --git a/unittests/POSIX/Expected_Output b/unittests/POSIX/Expected_Output new file mode 100644 index 000000000..de9de3ef7 --- /dev/null +++ b/unittests/POSIX/Expected_Output @@ -0,0 +1,672 @@ +conformance-behavior-timers-2-1.test 0 +conformance-definitions-errno_h-3-2.test 0 +conformance-definitions-errno_h-4-1.test 0 +conformance-definitions-mqueue_h-10-1.test 5 +conformance-definitions-mqueue_h-11-1.test 5 +conformance-definitions-mqueue_h-1-1.test 5 +conformance-definitions-mqueue_h-2-1.test 5 +conformance-definitions-mqueue_h-3-1.test 5 +conformance-definitions-mqueue_h-4-1.test 5 +conformance-definitions-mqueue_h-5-1.test 5 +conformance-definitions-mqueue_h-6-1.test 5 +conformance-definitions-mqueue_h-7-1.test 5 +conformance-definitions-mqueue_h-8-1.test 5 +conformance-definitions-mqueue_h-9-1.test 5 +conformance-definitions-signal_h-13-1.test 0 +conformance-interfaces-aio_cancel-10-1.test 4 +conformance-interfaces-aio_cancel-1-1.test 4 +conformance-interfaces-aio_cancel-2-1.test 4 +conformance-interfaces-aio_cancel-2-2.test 4 +conformance-interfaces-aio_cancel-4-1.test 4 +conformance-interfaces-aio_cancel-5-1.test 4 +conformance-interfaces-aio_cancel-6-1.test 4 +conformance-interfaces-aio_cancel-7-1.test 4 +conformance-interfaces-aio_cancel-8-1.test 4 +conformance-interfaces-aio_cancel-9-1.test 4 +conformance-interfaces-aio_error-1-1.test 4 +conformance-interfaces-aio_error-2-1.test 4 +conformance-interfaces-aio_error-3-1.test 4 +conformance-interfaces-aio_fsync-12-1.test 4 +conformance-interfaces-aio_fsync-14-1.test 4 +conformance-interfaces-aio_fsync-2-1.test 4 +conformance-interfaces-aio_fsync-3-1.test 4 +conformance-interfaces-aio_fsync-4-1.test 4 +conformance-interfaces-aio_fsync-4-2.test 4 +conformance-interfaces-aio_fsync-5-1.test 4 +conformance-interfaces-aio_fsync-8-1.test 4 +conformance-interfaces-aio_fsync-8-2.test 4 +conformance-interfaces-aio_fsync-8-3.test 4 +conformance-interfaces-aio_fsync-8-4.test 4 +conformance-interfaces-aio_fsync-9-1.test 4 +conformance-interfaces-aio_read-10-1.test 4 +conformance-interfaces-aio_read-11-1.test 4 +conformance-interfaces-aio_read-11-2.test 4 +conformance-interfaces-aio_read-2-1.test 4 +conformance-interfaces-aio_read-3-1.test 4 +conformance-interfaces-aio_read-3-2.test 4 +conformance-interfaces-aio_read-4-1.test 4 +conformance-interfaces-aio_read-5-1.test 4 +conformance-interfaces-aio_read-7-1.test 4 +conformance-interfaces-aio_read-8-1.test 4 +conformance-interfaces-aio_return-1-1.test 4 +conformance-interfaces-aio_return-3-1.test 4 +conformance-interfaces-aio_return-3-2.test 4 +conformance-interfaces-aio_suspend-3-1.test 4 +conformance-interfaces-aio_suspend-5-1.test 4 +conformance-interfaces-aio_write-1-1.test 4 +conformance-interfaces-aio_write-1-2.test 4 +conformance-interfaces-aio_write-2-1.test 4 +conformance-interfaces-aio_write-3-1.test 4 +conformance-interfaces-aio_write-5-1.test 4 +conformance-interfaces-aio_write-6-1.test 4 +conformance-interfaces-aio_write-8-1.test 4 +conformance-interfaces-aio_write-8-2.test 4 +conformance-interfaces-aio_write-9-1.test 4 +conformance-interfaces-aio_write-9-2.test 4 +conformance-interfaces-clock-1-1.test 0 +conformance-interfaces-clock-2-1.test 0 +conformance-interfaces-clock_getcpuclockid-1-1.test 0 +conformance-interfaces-clock_getcpuclockid-2-1.test 1 +conformance-interfaces-clock_getres-1-1.test 0 +conformance-interfaces-clock_getres-3-1.test 0 +conformance-interfaces-clock_getres-5-1.test 0 +conformance-interfaces-clock_getres-6-1.test 0 +conformance-interfaces-clock_getres-6-2.test 0 +conformance-interfaces-clock_getres-7-1.test 0 +conformance-interfaces-clock_getres-8-1.test 0 +conformance-interfaces-clock_gettime-1-1.test 0 +conformance-interfaces-clock_gettime-1-2.test 0 +conformance-interfaces-clock_gettime-2-1.test 0 +conformance-interfaces-clock_gettime-3-1.test 0 +conformance-interfaces-clock_gettime-4-1.test 0 +conformance-interfaces-clock_gettime-7-1.test 0 +conformance-interfaces-clock_gettime-8-1.test 0 +conformance-interfaces-clock_gettime-8-2.test 0 +conformance-interfaces-clock_nanosleep-11-1.test 0 +conformance-interfaces-clock_nanosleep-1-1.test 0 +conformance-interfaces-clock_nanosleep-13-1.test 0 +conformance-interfaces-clock_nanosleep-2-1.test 0 +conformance-interfaces-clock_nanosleep-3-1.test 0 +conformance-interfaces-clock_settime-1-1.test 5 +conformance-interfaces-clock_settime-17-1.test 0 +conformance-interfaces-clock_settime-17-2.test 0 +conformance-interfaces-clock_settime-19-1.test 5 +conformance-interfaces-clock_settime-20-1.test 0 +conformance-interfaces-clock_settime-6-1.test 0 +conformance-interfaces-ctime-1-1.test 0 +conformance-interfaces-difftime-1-1.test 0 +conformance-interfaces-fsync-4-1.test 0 +conformance-interfaces-fsync-5-1.test 0 +conformance-interfaces-fsync-7-1.test 0 +conformance-interfaces-gmtime-1-1.test 0 +conformance-interfaces-gmtime-2-1.test 0 +conformance-interfaces-kill-1-1.test 0 +conformance-interfaces-kill-2-1.test 0 +conformance-interfaces-killpg-1-1.test 0 +conformance-interfaces-killpg-2-1.test 0 +conformance-interfaces-killpg-4-1.test 0 +conformance-interfaces-killpg-5-1.test 0 +conformance-interfaces-killpg-6-1.test 0 +conformance-interfaces-killpg-8-1.test 0 +conformance-interfaces-lio_listio-5-1.test 4 +conformance-interfaces-lio_listio-6-1.test 4 +conformance-interfaces-lio_listio-8-1.test 4 +conformance-interfaces-lio_listio-9-1.test 4 +conformance-interfaces-localtime-1-1.test 0 +conformance-interfaces-mktime-1-1.test 0 +conformance-interfaces-mlock-10-1.test 0 +conformance-interfaces-mlock-5-1.test 0 +conformance-interfaces-mlock-8-1.test 0 +conformance-interfaces-mlockall-13-1.test 0 +conformance-interfaces-mlockall-13-2.test 0 +conformance-interfaces-mlockall-3-7.test 2 +conformance-interfaces-mlockall-8-1.test 0 +conformance-interfaces-mlockall-speculative-15-1.test 2 +conformance-interfaces-mlock-speculative-12-1.test 1 +conformance-interfaces-mmap-10-1.test 0 +conformance-interfaces-mmap-11-1.test 0 +conformance-interfaces-mmap-11-2.test 0 +conformance-interfaces-mmap-1-1.test 0 +conformance-interfaces-mmap-12-1.test 0 +conformance-interfaces-mmap-13-1.test 0 +conformance-interfaces-mmap-14-1.test 0 +conformance-interfaces-mmap-19-1.test 0 +conformance-interfaces-mmap-21-1.test 1 +conformance-interfaces-mmap-23-1.test 1 +conformance-interfaces-mmap-31-1.test 1 +conformance-interfaces-mmap-3-1.test 0 +conformance-interfaces-mmap-5-1.test 0 +conformance-interfaces-mmap-6-4.test 0 +conformance-interfaces-mmap-6-5.test 0 +conformance-interfaces-mmap-6-6.test 0 +conformance-interfaces-mmap-7-1.test 0 +conformance-interfaces-mmap-7-2.test 0 +conformance-interfaces-mmap-9-1.test 0 +conformance-interfaces-mq_close-5-1.test 5 +conformance-interfaces-mq_open-10-1.test 5 +conformance-interfaces-mq_open-14-1.test 5 +conformance-interfaces-mq_open-17-1.test 5 +conformance-interfaces-mq_open-22-1.test 5 +conformance-interfaces-mq_open-24-1.test 5 +conformance-interfaces-mq_open-25-1.test 5 +conformance-interfaces-mq_open-28-1.test 5 +conformance-interfaces-mq_open-30-1.test 5 +conformance-interfaces-mq_open-4-1.test 5 +conformance-interfaces-mq_send-6-1.test 5 +conformance-interfaces-mq_timedsend-17-1.test 5 +conformance-interfaces-mq_timedsend-6-1.test 5 +conformance-interfaces-mq_unlink-2-3.test 5 +conformance-interfaces-munlock-10-1.test 0 +conformance-interfaces-munlock-11-1.test 0 +conformance-interfaces-munlock-7-1.test 0 +conformance-interfaces-munlockall-5-1.test 0 +conformance-interfaces-munmap-1-1.test 0 +conformance-interfaces-munmap-1-2.test 0 +conformance-interfaces-munmap-2-1.test 139 +conformance-interfaces-munmap-3-1.test 0 +conformance-interfaces-munmap-4-1.test 0 +conformance-interfaces-munmap-8-1.test 0 +conformance-interfaces-munmap-9-1.test 0 +conformance-interfaces-nanosleep-10000-1.test 0 +conformance-interfaces-nanosleep-1-1.test 0 +conformance-interfaces-nanosleep-2-1.test 0 +conformance-interfaces-nanosleep-5-1.test 0 +conformance-interfaces-nanosleep-6-1.test 0 +conformance-interfaces-pthread_attr_destroy-2-1.test 0 +conformance-interfaces-pthread_attr_destroy-3-1.test 0 +conformance-interfaces-pthread_attr_getdetachstate-1-1.test 0 +conformance-interfaces-pthread_attr_getdetachstate-1-2.test 0 +conformance-interfaces-pthread_attr_getinheritsched-1-1.test 0 +conformance-interfaces-pthread_attr_getschedparam-1-1.test 2 +conformance-interfaces-pthread_attr_getschedpolicy-2-1.test 1 +conformance-interfaces-pthread_attr_getscope-1-1.test 1 +conformance-interfaces-pthread_attr_init-1-1.test 0 +conformance-interfaces-pthread_attr_init-4-1.test 0 +conformance-interfaces-pthread_attr_setdetachstate-1-1.test 0 +conformance-interfaces-pthread_attr_setdetachstate-1-2.test 0 +conformance-interfaces-pthread_attr_setdetachstate-4-1.test 0 +conformance-interfaces-pthread_attr_setinheritsched-1-1.test 0 +conformance-interfaces-pthread_attr_setinheritsched-4-1.test 0 +conformance-interfaces-pthread_attr_setschedparam-speculative-3-1.test 0 +conformance-interfaces-pthread_attr_setschedparam-speculative-3-2.test 0 +conformance-interfaces-pthread_attr_setschedpolicy-4-1.test 1 +conformance-interfaces-pthread_attr_setschedpolicy-speculative-5-1.test 2 +conformance-interfaces-pthread_attr_setscope-4-1.test 1 +conformance-interfaces-pthread_attr_setscope-5-1.test 5 +conformance-interfaces-pthread_condattr_destroy-1-1.test 0 +conformance-interfaces-pthread_condattr_destroy-2-1.test 0 +conformance-interfaces-pthread_condattr_destroy-3-1.test 0 +conformance-interfaces-pthread_condattr_init-3-1.test 0 +conformance-interfaces-pthread_cond_destroy-1-1.test 0 +conformance-interfaces-pthread_cond_destroy-3-1.test 0 +conformance-interfaces-pthread_cond_init-1-1.test 0 +conformance-interfaces-pthread_cond_init-2-1.test 0 +conformance-interfaces-pthread_cond_init-3-1.test 0 +conformance-interfaces-pthread_mutex_destroy-2-1.test 0 +conformance-interfaces-pthread_mutex_destroy-3-1.test 0 +conformance-interfaces-pthread_mutex_destroy-5-1.test 0 +conformance-interfaces-pthread_mutex_destroy-speculative-4-2.test 0 +conformance-interfaces-pthread_mutex_init-2-1.test 0 +conformance-interfaces-pthread_mutex_init-3-1.test 0 +conformance-interfaces-pthread_mutex_init-speculative-5-2.test 4 +conformance-interfaces-pthread_mutex_lock-2-1.test 0 +conformance-interfaces-pthread_mutex_unlock-3-1.test 0 +conformance-interfaces-raise-10000-1.test 0 +conformance-interfaces-raise-1-1.test 0 +conformance-interfaces-raise-2-1.test 0 +conformance-interfaces-raise-4-1.test 0 +conformance-interfaces-raise-6-1.test 0 +conformance-interfaces-raise-7-1.test 0 +conformance-interfaces-sched_getparam-1-1.test 0 +conformance-interfaces-sched_getparam-2-1.test 0 +conformance-interfaces-sched_getparam-3-1.test 0 +conformance-interfaces-sched_getparam-6-1.test 1 +conformance-interfaces-sched_getparam-speculative-7-1.test 0 +conformance-interfaces-sched_get_priority_max-1-1.test 0 +conformance-interfaces-sched_get_priority_max-1-2.test 0 +conformance-interfaces-sched_get_priority_max-1-3.test 4 +conformance-interfaces-sched_get_priority_max-1-4.test 0 +conformance-interfaces-sched_get_priority_max-2-1.test 0 +conformance-interfaces-sched_get_priority_min-1-1.test 0 +conformance-interfaces-sched_get_priority_min-1-2.test 0 +conformance-interfaces-sched_get_priority_min-1-3.test 4 +conformance-interfaces-sched_get_priority_min-1-4.test 0 +conformance-interfaces-sched_get_priority_min-2-1.test 0 +conformance-interfaces-sched_getscheduler-1-1.test 0 +conformance-interfaces-sched_getscheduler-2-1.test 5 +conformance-interfaces-sched_getscheduler-3-1.test 0 +conformance-interfaces-sched_getscheduler-4-1.test 0 +conformance-interfaces-sched_getscheduler-7-1.test 1 +conformance-interfaces-sched_rr_get_interval-1-1.test 0 +conformance-interfaces-sched_rr_get_interval-2-1.test 0 +conformance-interfaces-sched_rr_get_interval-speculative-5-1.test 0 +conformance-interfaces-sched_setparam-12-1.test 5 +conformance-interfaces-sched_setparam-13-1.test 5 +conformance-interfaces-sched_setparam-14-1.test 5 +conformance-interfaces-sched_setparam-15-1.test 5 +conformance-interfaces-sched_setparam-16-1.test 5 +conformance-interfaces-sched_setparam-17-1.test 5 +conformance-interfaces-sched_setparam-18-1.test 5 +conformance-interfaces-sched_setparam-19-1.test 5 +conformance-interfaces-sched_setparam-22-1.test 0 +conformance-interfaces-sched_setparam-23-1.test 0 +conformance-interfaces-sched_setparam-23-2.test 4 +conformance-interfaces-sched_setparam-23-3.test 4 +conformance-interfaces-sched_setparam-23-4.test 4 +conformance-interfaces-sched_setparam-23-5.test 4 +conformance-interfaces-sched_setparam-23-6.test 2 +conformance-interfaces-sched_setparam-25-1.test 0 +conformance-interfaces-sched_setparam-25-2.test 4 +conformance-interfaces-sched_setparam-26-1.test 0 +conformance-interfaces-sched_setparam-3-1.test 5 +conformance-interfaces-sched_setparam-5-1.test 0 +conformance-interfaces-sched_setparam-6-1.test 5 +conformance-interfaces-sched_setparam-7-1.test 5 +conformance-interfaces-sched_setparam-8-1.test 5 +conformance-interfaces-sched_setscheduler-10-1.test 5 +conformance-interfaces-sched_setscheduler-11-1.test 5 +conformance-interfaces-sched_setscheduler-1-1.test 2 +conformance-interfaces-sched_setscheduler-12-1.test 5 +conformance-interfaces-sched_setscheduler-13-1.test 5 +conformance-interfaces-sched_setscheduler-14-1.test 5 +conformance-interfaces-sched_setscheduler-16-1.test 2 +conformance-interfaces-sched_setscheduler-17-1.test 0 +conformance-interfaces-sched_setscheduler-17-2.test 4 +conformance-interfaces-sched_setscheduler-17-3.test 4 +conformance-interfaces-sched_setscheduler-17-4.test 4 +conformance-interfaces-sched_setscheduler-17-5.test 2 +conformance-interfaces-sched_setscheduler-17-6.test 0 +conformance-interfaces-sched_setscheduler-19-1.test 0 +conformance-interfaces-sched_setscheduler-19-2.test 4 +conformance-interfaces-sched_setscheduler-19-3.test 4 +conformance-interfaces-sched_setscheduler-19-4.test 4 +conformance-interfaces-sched_setscheduler-19-5.test 0 +conformance-interfaces-sched_setscheduler-20-1.test 0 +conformance-interfaces-sched_setscheduler-2-1.test 5 +conformance-interfaces-sched_setscheduler-4-1.test 2 +conformance-interfaces-sched_setscheduler-5-1.test 5 +conformance-interfaces-sched_setscheduler-6-1.test 5 +conformance-interfaces-sched_setscheduler-7-1.test 5 +conformance-interfaces-sched_setscheduler-9-1.test 5 +conformance-interfaces-sched_yield-2-1.test 0 +conformance-interfaces-sem_init-6-1.test 0 +conformance-interfaces-sem_open-5-1.test 0 +conformance-interfaces-shm_open-10-1.test 5 +conformance-interfaces-shm_open-12-1.test 5 +conformance-interfaces-shm_open-19-1.test 5 +conformance-interfaces-shm_open-2-1.test 5 +conformance-interfaces-shm_open-24-1.test 5 +conformance-interfaces-shm_open-27-1.test 5 +conformance-interfaces-shm_open-29-1.test 5 +conformance-interfaces-shm_open-3-1.test 5 +conformance-interfaces-shm_open-36-1.test 5 +conformance-interfaces-shm_open-42-1.test 5 +conformance-interfaces-shm_open-6-1.test 5 +conformance-interfaces-shm_open-7-1.test 5 +conformance-interfaces-shm_open-9-1.test 5 +conformance-interfaces-sigaction-1-10.test 0 +conformance-interfaces-sigaction-1-11.test 0 +conformance-interfaces-sigaction-1-12.test 0 +conformance-interfaces-sigaction-1-13.test 0 +conformance-interfaces-sigaction-1-14.test 0 +conformance-interfaces-sigaction-1-15.test 0 +conformance-interfaces-sigaction-1-16.test 0 +conformance-interfaces-sigaction-1-17.test 0 +conformance-interfaces-sigaction-1-18.test 0 +conformance-interfaces-sigaction-1-19.test 0 +conformance-interfaces-sigaction-1-1.test 0 +conformance-interfaces-sigaction-1-20.test 0 +conformance-interfaces-sigaction-12-10.test 0 +conformance-interfaces-sigaction-12-11.test 0 +conformance-interfaces-sigaction-12-12.test 0 +conformance-interfaces-sigaction-12-13.test 0 +conformance-interfaces-sigaction-12-14.test 0 +conformance-interfaces-sigaction-12-15.test 0 +conformance-interfaces-sigaction-12-16.test 0 +conformance-interfaces-sigaction-12-17.test 0 +conformance-interfaces-sigaction-12-18.test 0 +conformance-interfaces-sigaction-12-19.test 0 +conformance-interfaces-sigaction-1-21.test 0 +conformance-interfaces-sigaction-12-1.test 0 +conformance-interfaces-sigaction-12-20.test 0 +conformance-interfaces-sigaction-12-21.test 0 +conformance-interfaces-sigaction-12-22.test 0 +conformance-interfaces-sigaction-12-23.test 0 +conformance-interfaces-sigaction-12-24.test 0 +conformance-interfaces-sigaction-12-25.test 0 +conformance-interfaces-sigaction-12-26.test 0 +conformance-interfaces-sigaction-12-27.test 0 +conformance-interfaces-sigaction-12-28.test 0 +conformance-interfaces-sigaction-12-29.test 0 +conformance-interfaces-sigaction-1-22.test 0 +conformance-interfaces-sigaction-12-2.test 0 +conformance-interfaces-sigaction-12-30.test 0 +conformance-interfaces-sigaction-12-31.test 0 +conformance-interfaces-sigaction-12-32.test 0 +conformance-interfaces-sigaction-12-33.test 0 +conformance-interfaces-sigaction-12-34.test 0 +conformance-interfaces-sigaction-12-35.test 0 +conformance-interfaces-sigaction-12-36.test 0 +conformance-interfaces-sigaction-12-37.test 0 +conformance-interfaces-sigaction-12-38.test 0 +conformance-interfaces-sigaction-12-39.test 0 +conformance-interfaces-sigaction-1-23.test 0 +conformance-interfaces-sigaction-12-3.test 0 +conformance-interfaces-sigaction-12-40.test 0 +conformance-interfaces-sigaction-12-41.test 0 +conformance-interfaces-sigaction-12-42.test 0 +conformance-interfaces-sigaction-12-43.test 0 +conformance-interfaces-sigaction-12-44.test 0 +conformance-interfaces-sigaction-12-45.test 0 +conformance-interfaces-sigaction-12-46.test 0 +conformance-interfaces-sigaction-12-47.test 0 +conformance-interfaces-sigaction-12-48.test 0 +conformance-interfaces-sigaction-12-49.test 0 +conformance-interfaces-sigaction-1-24.test 0 +conformance-interfaces-sigaction-12-4.test 0 +conformance-interfaces-sigaction-12-50.test 0 +conformance-interfaces-sigaction-12-51.test 0 +conformance-interfaces-sigaction-12-52.test 0 +conformance-interfaces-sigaction-1-25.test 0 +conformance-interfaces-sigaction-12-5.test 0 +conformance-interfaces-sigaction-1-26.test 0 +conformance-interfaces-sigaction-12-6.test 0 +conformance-interfaces-sigaction-12-7.test 0 +conformance-interfaces-sigaction-12-8.test 0 +conformance-interfaces-sigaction-12-9.test 0 +conformance-interfaces-sigaction-1-2.test 0 +conformance-interfaces-sigaction-13-10.test 0 +conformance-interfaces-sigaction-13-11.test 0 +conformance-interfaces-sigaction-13-12.test 0 +conformance-interfaces-sigaction-13-13.test 0 +conformance-interfaces-sigaction-13-14.test 0 +conformance-interfaces-sigaction-13-15.test 0 +conformance-interfaces-sigaction-13-16.test 0 +conformance-interfaces-sigaction-13-17.test 0 +conformance-interfaces-sigaction-13-18.test 0 +conformance-interfaces-sigaction-13-19.test 0 +conformance-interfaces-sigaction-13-1.test 0 +conformance-interfaces-sigaction-13-20.test 0 +conformance-interfaces-sigaction-13-21.test 0 +conformance-interfaces-sigaction-13-22.test 0 +conformance-interfaces-sigaction-13-23.test 0 +conformance-interfaces-sigaction-13-24.test 0 +conformance-interfaces-sigaction-13-25.test 0 +conformance-interfaces-sigaction-13-26.test 0 +conformance-interfaces-sigaction-13-2.test 0 +conformance-interfaces-sigaction-13-3.test 0 +conformance-interfaces-sigaction-13-4.test 0 +conformance-interfaces-sigaction-13-5.test 0 +conformance-interfaces-sigaction-13-6.test 0 +conformance-interfaces-sigaction-13-7.test 0 +conformance-interfaces-sigaction-13-8.test 0 +conformance-interfaces-sigaction-13-9.test 0 +conformance-interfaces-sigaction-1-3.test 0 +conformance-interfaces-sigaction-1-4.test 0 +conformance-interfaces-sigaction-1-5.test 0 +conformance-interfaces-sigaction-1-6.test 0 +conformance-interfaces-sigaction-1-7.test 0 +conformance-interfaces-sigaction-1-8.test 0 +conformance-interfaces-sigaction-1-9.test 0 +conformance-interfaces-sigaction-2-10.test 0 +conformance-interfaces-sigaction-2-11.test 0 +conformance-interfaces-sigaction-2-12.test 0 +conformance-interfaces-sigaction-2-13.test 0 +conformance-interfaces-sigaction-2-14.test 0 +conformance-interfaces-sigaction-2-15.test 0 +conformance-interfaces-sigaction-2-16.test 0 +conformance-interfaces-sigaction-2-17.test 0 +conformance-interfaces-sigaction-2-18.test 0 +conformance-interfaces-sigaction-2-19.test 0 +conformance-interfaces-sigaction-2-1.test 0 +conformance-interfaces-sigaction-2-20.test 0 +conformance-interfaces-sigaction-2-21.test 0 +conformance-interfaces-sigaction-2-22.test 0 +conformance-interfaces-sigaction-2-23.test 0 +conformance-interfaces-sigaction-2-24.test 0 +conformance-interfaces-sigaction-2-25.test 0 +conformance-interfaces-sigaction-2-26.test 0 +conformance-interfaces-sigaction-2-2.test 0 +conformance-interfaces-sigaction-2-3.test 0 +conformance-interfaces-sigaction-2-4.test 0 +conformance-interfaces-sigaction-2-5.test 0 +conformance-interfaces-sigaction-2-6.test 0 +conformance-interfaces-sigaction-2-7.test 0 +conformance-interfaces-sigaction-2-8.test 0 +conformance-interfaces-sigaction-2-9.test 0 +conformance-interfaces-sigaction-3-10.test 0 +conformance-interfaces-sigaction-3-11.test 0 +conformance-interfaces-sigaction-3-12.test 0 +conformance-interfaces-sigaction-3-13.test 0 +conformance-interfaces-sigaction-3-14.test 0 +conformance-interfaces-sigaction-3-15.test 0 +conformance-interfaces-sigaction-3-16.test 0 +conformance-interfaces-sigaction-3-17.test 0 +conformance-interfaces-sigaction-3-18.test 0 +conformance-interfaces-sigaction-3-19.test 0 +conformance-interfaces-sigaction-3-1.test 0 +conformance-interfaces-sigaction-3-20.test 0 +conformance-interfaces-sigaction-3-21.test 0 +conformance-interfaces-sigaction-3-22.test 0 +conformance-interfaces-sigaction-3-23.test 0 +conformance-interfaces-sigaction-3-24.test 0 +conformance-interfaces-sigaction-3-25.test 0 +conformance-interfaces-sigaction-3-26.test 0 +conformance-interfaces-sigaction-3-2.test 0 +conformance-interfaces-sigaction-3-3.test 0 +conformance-interfaces-sigaction-3-4.test 0 +conformance-interfaces-sigaction-3-5.test 0 +conformance-interfaces-sigaction-3-6.test 0 +conformance-interfaces-sigaction-3-7.test 0 +conformance-interfaces-sigaction-3-8.test 0 +conformance-interfaces-sigaction-3-9.test 0 +conformance-interfaces-sigaction-4-100.test 0 +conformance-interfaces-sigaction-4-101.test 0 +conformance-interfaces-sigaction-4-102.test 0 +conformance-interfaces-sigaction-4-103.test 0 +conformance-interfaces-sigaction-4-104.test 0 +conformance-interfaces-sigaction-4-53.test 0 +conformance-interfaces-sigaction-4-54.test 0 +conformance-interfaces-sigaction-4-55.test 0 +conformance-interfaces-sigaction-4-56.test 0 +conformance-interfaces-sigaction-4-57.test 0 +conformance-interfaces-sigaction-4-58.test 0 +conformance-interfaces-sigaction-4-59.test 0 +conformance-interfaces-sigaction-4-60.test 0 +conformance-interfaces-sigaction-4-61.test 0 +conformance-interfaces-sigaction-4-62.test 0 +conformance-interfaces-sigaction-4-63.test 0 +conformance-interfaces-sigaction-4-64.test 0 +conformance-interfaces-sigaction-4-65.test 0 +conformance-interfaces-sigaction-4-66.test 0 +conformance-interfaces-sigaction-4-67.test 0 +conformance-interfaces-sigaction-4-68.test 0 +conformance-interfaces-sigaction-4-69.test 0 +conformance-interfaces-sigaction-4-70.test 0 +conformance-interfaces-sigaction-4-71.test 0 +conformance-interfaces-sigaction-4-72.test 0 +conformance-interfaces-sigaction-4-73.test 0 +conformance-interfaces-sigaction-4-74.test 0 +conformance-interfaces-sigaction-4-75.test 0 +conformance-interfaces-sigaction-4-76.test 0 +conformance-interfaces-sigaction-4-77.test 0 +conformance-interfaces-sigaction-4-78.test 0 +conformance-interfaces-sigaction-4-79.test 0 +conformance-interfaces-sigaction-4-80.test 0 +conformance-interfaces-sigaction-4-81.test 0 +conformance-interfaces-sigaction-4-82.test 0 +conformance-interfaces-sigaction-4-83.test 0 +conformance-interfaces-sigaction-4-84.test 0 +conformance-interfaces-sigaction-4-85.test 0 +conformance-interfaces-sigaction-4-86.test 0 +conformance-interfaces-sigaction-4-87.test 0 +conformance-interfaces-sigaction-4-88.test 0 +conformance-interfaces-sigaction-4-89.test 0 +conformance-interfaces-sigaction-4-90.test 0 +conformance-interfaces-sigaction-4-91.test 0 +conformance-interfaces-sigaction-4-92.test 0 +conformance-interfaces-sigaction-4-93.test 0 +conformance-interfaces-sigaction-4-94.test 0 +conformance-interfaces-sigaction-4-95.test 0 +conformance-interfaces-sigaction-4-96.test 0 +conformance-interfaces-sigaction-4-97.test 0 +conformance-interfaces-sigaction-4-98.test 0 +conformance-interfaces-sigaction-4-99.test 0 +conformance-interfaces-sigaction-6-10.test 0 +conformance-interfaces-sigaction-6-11.test 0 +conformance-interfaces-sigaction-6-12.test 0 +conformance-interfaces-sigaction-6-13.test 0 +conformance-interfaces-sigaction-6-14.test 0 +conformance-interfaces-sigaction-6-15.test 0 +conformance-interfaces-sigaction-6-16.test 0 +conformance-interfaces-sigaction-6-17.test 0 +conformance-interfaces-sigaction-6-18.test 0 +conformance-interfaces-sigaction-6-19.test 0 +conformance-interfaces-sigaction-6-1.test 0 +conformance-interfaces-sigaction-6-20.test 0 +conformance-interfaces-sigaction-6-21.test 0 +conformance-interfaces-sigaction-6-22.test 0 +conformance-interfaces-sigaction-6-23.test 0 +conformance-interfaces-sigaction-6-24.test 0 +conformance-interfaces-sigaction-6-25.test 0 +conformance-interfaces-sigaction-6-26.test 0 +conformance-interfaces-sigaction-6-2.test 0 +conformance-interfaces-sigaction-6-3.test 0 +conformance-interfaces-sigaction-6-4.test 0 +conformance-interfaces-sigaction-6-5.test 0 +conformance-interfaces-sigaction-6-6.test 0 +conformance-interfaces-sigaction-6-7.test 0 +conformance-interfaces-sigaction-6-8.test 0 +conformance-interfaces-sigaction-6-9.test 0 +conformance-interfaces-sigaction-8-10.test 0 +conformance-interfaces-sigaction-8-11.test 0 +conformance-interfaces-sigaction-8-12.test 0 +conformance-interfaces-sigaction-8-13.test 0 +conformance-interfaces-sigaction-8-14.test 0 +conformance-interfaces-sigaction-8-15.test 0 +conformance-interfaces-sigaction-8-16.test 0 +conformance-interfaces-sigaction-8-17.test 0 +conformance-interfaces-sigaction-8-18.test 0 +conformance-interfaces-sigaction-8-19.test 0 +conformance-interfaces-sigaction-8-1.test 0 +conformance-interfaces-sigaction-8-20.test 0 +conformance-interfaces-sigaction-8-21.test 0 +conformance-interfaces-sigaction-8-22.test 0 +conformance-interfaces-sigaction-8-23.test 0 +conformance-interfaces-sigaction-8-24.test 0 +conformance-interfaces-sigaction-8-25.test 0 +conformance-interfaces-sigaction-8-26.test 0 +conformance-interfaces-sigaction-8-2.test 0 +conformance-interfaces-sigaction-8-3.test 0 +conformance-interfaces-sigaction-8-4.test 0 +conformance-interfaces-sigaction-8-5.test 0 +conformance-interfaces-sigaction-8-6.test 0 +conformance-interfaces-sigaction-8-7.test 0 +conformance-interfaces-sigaction-8-8.test 0 +conformance-interfaces-sigaction-8-9.test 0 +conformance-interfaces-sigaddset-1-3.test 0 +conformance-interfaces-sigaddset-1-core-buildonly.test 2 +conformance-interfaces-sigaddset-2-1.test 0 +conformance-interfaces-sigaddset-4-core-buildonly.test 2 +conformance-interfaces-sigaltstack-10-1.test 0 +conformance-interfaces-sigaltstack-11-1.test 0 +conformance-interfaces-sigaltstack-1-1.test 0 +conformance-interfaces-sigaltstack-12-1.test 0 +conformance-interfaces-sigaltstack-2-1.test 0 +conformance-interfaces-sigaltstack-3-1.test 0 +conformance-interfaces-sigaltstack-5-1.test 0 +conformance-interfaces-sigaltstack-6-1.test 0 +conformance-interfaces-sigaltstack-7-1.test 0 +conformance-interfaces-sigaltstack-8-1.test 0 +conformance-interfaces-sigaltstack-9-1.test 0 +conformance-interfaces-sigaltstack-9-buildonly.test 0 +conformance-interfaces-sigdelset-1-3.test 0 +conformance-interfaces-sigdelset-1-4.test 0 +conformance-interfaces-sigdelset-1-core-buildonly.test 2 +conformance-interfaces-sigdelset-2-1.test 0 +conformance-interfaces-sigdelset-4-core-buildonly.test 2 +conformance-interfaces-sigemptyset-1-1.test 0 +conformance-interfaces-sigemptyset-2-1.test 0 +conformance-interfaces-sigfillset-1-1.test 0 +conformance-interfaces-sigfillset-2-1.test 0 +conformance-interfaces-sighold-1-1.test 0 +conformance-interfaces-sighold-2-1.test 0 +conformance-interfaces-sighold-3-core-buildonly.test 2 +conformance-interfaces-sigignore-1-1.test 0 +conformance-interfaces-sigignore-4-1.test 0 +conformance-interfaces-sigignore-5-core-buildonly.test 2 +conformance-interfaces-sigignore-6-1.test 0 +conformance-interfaces-sigignore-6-2.test 0 +conformance-interfaces-sigismember-3-1.test 0 +conformance-interfaces-sigismember-4-1.test 0 +conformance-interfaces-sigismember-5-core-buildonly.test 2 +conformance-interfaces-signal-1-1.test 0 +conformance-interfaces-signal-2-1.test 0 +conformance-interfaces-signal-3-1.test 0 +conformance-interfaces-signal-5-1.test 0 +conformance-interfaces-signal-6-1.test 0 +conformance-interfaces-signal-7-1.test 0 +conformance-interfaces-sigpause-4-1.test 0 +conformance-interfaces-sigpending-1-1.test 0 +conformance-interfaces-sigpending-1-2.test 0 +conformance-interfaces-sigpending-1-3.test 0 +conformance-interfaces-sigpending-2-1.test 0 +conformance-interfaces-sigprocmask-10-1.test 0 +conformance-interfaces-sigprocmask-12-1.test 0 +conformance-interfaces-sigprocmask-15-1.test 0 +conformance-interfaces-sigprocmask-4-1.test 0 +conformance-interfaces-sigprocmask-5-1.test 0 +conformance-interfaces-sigprocmask-6-1.test 0 +conformance-interfaces-sigprocmask-7-1.test 0 +conformance-interfaces-sigprocmask-8-1.test 0 +conformance-interfaces-sigprocmask-8-2.test 0 +conformance-interfaces-sigprocmask-8-3.test 0 +conformance-interfaces-sigprocmask-9-1.test 0 +conformance-interfaces-sigqueue-10-1.test 0 +conformance-interfaces-sigqueue-11-1.test 0 +conformance-interfaces-sigqueue-12-1.test 0 +conformance-interfaces-sigqueue-2-1.test 0 +conformance-interfaces-sigqueue-2-2.test 0 +conformance-interfaces-sigqueue-3-1.test 0 +conformance-interfaces-sigqueue-4-1.test 0 +conformance-interfaces-sigqueue-5-1.test 0 +conformance-interfaces-sigqueue-6-1.test 0 +conformance-interfaces-sigqueue-7-1.test 0 +conformance-interfaces-sigqueue-8-1.test 0 +conformance-interfaces-sigqueue-9-1.test 2 +conformance-interfaces-sigrelse-1-1.test 0 +conformance-interfaces-sigrelse-2-1.test 0 +conformance-interfaces-sigrelse-3-core-buildonly.test 2 +conformance-interfaces-sigset-10-1.test 0 +conformance-interfaces-sigset-1-1.test 0 +conformance-interfaces-sigset-2-1.test 0 +conformance-interfaces-sigset-3-1.test 0 +conformance-interfaces-sigset-4-1.test 0 +conformance-interfaces-sigset-5-1.test 0 +conformance-interfaces-sigset-6-1.test 2 +conformance-interfaces-sigset-7-1.test 2 +conformance-interfaces-sigset-8-1.test 1 +conformance-interfaces-sigset-9-1.test 0 +conformance-interfaces-sigtimedwait-1-1.test 0 +conformance-interfaces-sigtimedwait-2-1.test 0 +conformance-interfaces-sigtimedwait-4-1.test 0 +conformance-interfaces-sigtimedwait-5-1.test 0 +conformance-interfaces-sigtimedwait-6-1.test 0 +conformance-interfaces-sigwait-1-1.test 0 +conformance-interfaces-sigwait-2-1.test 0 +conformance-interfaces-sigwait-3-1.test 0 +conformance-interfaces-sigwait-4-1.test 0 +conformance-interfaces-sigwait-8-1.test 0 +conformance-interfaces-sigwaitinfo-1-1.test 0 +conformance-interfaces-sigwaitinfo-2-1.test 0 +conformance-interfaces-sigwaitinfo-5-1.test 0 +conformance-interfaces-sigwaitinfo-6-1.test 0 +conformance-interfaces-sigwaitinfo-7-1.test 0 +conformance-interfaces-sigwaitinfo-8-1.test 0 +conformance-interfaces-sigwaitinfo-9-1.test 0 +conformance-interfaces-strftime-1-1.test 1 +conformance-interfaces-strftime-2-1.test 0 +conformance-interfaces-strftime-3-1.test 0 +conformance-interfaces-time-1-1.test 0 +conformance-interfaces-timer_create-speculative-15-1.test 0 +conformance-interfaces-timer_getoverrun-3-1.test 5 diff --git a/unittests/POSIX/Known_Failures b/unittests/POSIX/Known_Failures new file mode 100644 index 000000000..539721c30 --- /dev/null +++ b/unittests/POSIX/Known_Failures @@ -0,0 +1,153 @@ +conformance-interfaces-clock-1-1.test +conformance-interfaces-clock_getcpuclockid-1-1.test +conformance-interfaces-clock_getcpuclockid-2-1.test +conformance-interfaces-clock_gettime-4-1.test +conformance-interfaces-clock_nanosleep-11-1.test +conformance-interfaces-clock_nanosleep-13-1.test +conformance-interfaces-clock_settime-17-1.test +conformance-interfaces-clock_settime-17-2.test +conformance-interfaces-clock_settime-20-1.test +conformance-interfaces-clock_settime-6-1.test +conformance-interfaces-difftime-1-1.test +conformance-interfaces-kill-1-1.test +conformance-interfaces-killpg-1-1.test +conformance-interfaces-mlockall-8-1.test +conformance-interfaces-mmap-11-2.test +conformance-interfaces-mmap-14-1.test +conformance-interfaces-mmap-7-1.test +conformance-interfaces-mmap-7-2.test +conformance-interfaces-munlockall-5-1.test +conformance-interfaces-munmap-1-1.test +conformance-interfaces-munmap-1-2.test +conformance-interfaces-munmap-2-1.test +conformance-interfaces-munmap-4-1.test +conformance-interfaces-nanosleep-10000-1.test +conformance-interfaces-nanosleep-5-1.test +conformance-interfaces-nanosleep-6-1.test +conformance-interfaces-raise-10000-1.test +conformance-interfaces-raise-1-1.test +conformance-interfaces-raise-2-1.test +conformance-interfaces-raise-4-1.test +conformance-interfaces-raise-6-1.test +conformance-interfaces-raise-7-1.test +conformance-interfaces-sched_rr_get_interval-1-1.test +conformance-interfaces-sigaction-1-10.test +conformance-interfaces-sigaction-1-11.test +conformance-interfaces-sigaction-1-12.test +conformance-interfaces-sigaction-1-13.test +conformance-interfaces-sigaction-1-14.test +conformance-interfaces-sigaction-1-15.test +conformance-interfaces-sigaction-1-16.test +conformance-interfaces-sigaction-1-17.test +conformance-interfaces-sigaction-1-18.test +conformance-interfaces-sigaction-1-19.test +conformance-interfaces-sigaction-1-1.test +conformance-interfaces-sigaction-1-20.test +conformance-interfaces-sigaction-1-21.test +conformance-interfaces-sigaction-1-22.test +conformance-interfaces-sigaction-1-23.test +conformance-interfaces-sigaction-1-24.test +conformance-interfaces-sigaction-1-25.test +conformance-interfaces-sigaction-1-26.test +conformance-interfaces-sigaction-1-2.test +conformance-interfaces-sigaction-1-3.test +conformance-interfaces-sigaction-1-4.test +conformance-interfaces-sigaction-1-5.test +conformance-interfaces-sigaction-1-6.test +conformance-interfaces-sigaction-1-7.test +conformance-interfaces-sigaction-1-8.test +conformance-interfaces-sigaction-1-9.test +conformance-interfaces-sigaction-3-10.test +conformance-interfaces-sigaction-3-11.test +conformance-interfaces-sigaction-3-12.test +conformance-interfaces-sigaction-3-13.test +conformance-interfaces-sigaction-3-14.test +conformance-interfaces-sigaction-3-15.test +conformance-interfaces-sigaction-3-16.test +conformance-interfaces-sigaction-3-17.test +conformance-interfaces-sigaction-3-18.test +conformance-interfaces-sigaction-3-19.test +conformance-interfaces-sigaction-3-1.test +conformance-interfaces-sigaction-3-20.test +conformance-interfaces-sigaction-3-21.test +conformance-interfaces-sigaction-3-22.test +conformance-interfaces-sigaction-3-23.test +conformance-interfaces-sigaction-3-24.test +conformance-interfaces-sigaction-3-25.test +conformance-interfaces-sigaction-3-26.test +conformance-interfaces-sigaction-3-2.test +conformance-interfaces-sigaction-3-3.test +conformance-interfaces-sigaction-3-4.test +conformance-interfaces-sigaction-3-5.test +conformance-interfaces-sigaction-3-6.test +conformance-interfaces-sigaction-3-7.test +conformance-interfaces-sigaction-3-8.test +conformance-interfaces-sigaction-3-9.test +conformance-interfaces-sigaction-6-10.test +conformance-interfaces-sigaction-6-11.test +conformance-interfaces-sigaction-6-12.test +conformance-interfaces-sigaction-6-13.test +conformance-interfaces-sigaction-6-14.test +conformance-interfaces-sigaction-6-15.test +conformance-interfaces-sigaction-6-16.test +conformance-interfaces-sigaction-6-17.test +conformance-interfaces-sigaction-6-18.test +conformance-interfaces-sigaction-6-19.test +conformance-interfaces-sigaction-6-1.test +conformance-interfaces-sigaction-6-20.test +conformance-interfaces-sigaction-6-21.test +conformance-interfaces-sigaction-6-22.test +conformance-interfaces-sigaction-6-23.test +conformance-interfaces-sigaction-6-24.test +conformance-interfaces-sigaction-6-25.test +conformance-interfaces-sigaction-6-26.test +conformance-interfaces-sigaction-6-2.test +conformance-interfaces-sigaction-6-3.test +conformance-interfaces-sigaction-6-4.test +conformance-interfaces-sigaction-6-5.test +conformance-interfaces-sigaction-6-6.test +conformance-interfaces-sigaction-6-7.test +conformance-interfaces-sigaction-6-8.test +conformance-interfaces-sigaction-6-9.test +conformance-interfaces-sigaltstack-9-1.test +conformance-interfaces-signal-3-1.test +conformance-interfaces-sigpending-1-1.test +conformance-interfaces-sigpending-1-2.test +conformance-interfaces-sigpending-1-3.test +conformance-interfaces-sigpending-2-1.test +conformance-interfaces-sigprocmask-4-1.test +conformance-interfaces-sigprocmask-5-1.test +conformance-interfaces-sigprocmask-6-1.test +conformance-interfaces-sigprocmask-9-1.test +conformance-interfaces-sigqueue-10-1.test +conformance-interfaces-sigqueue-11-1.test +conformance-interfaces-sigqueue-12-1.test +conformance-interfaces-sigqueue-2-1.test +conformance-interfaces-sigqueue-2-2.test +conformance-interfaces-sigqueue-3-1.test +conformance-interfaces-sigqueue-4-1.test +conformance-interfaces-sigqueue-5-1.test +conformance-interfaces-sigqueue-6-1.test +conformance-interfaces-sigqueue-7-1.test +conformance-interfaces-sigqueue-8-1.test +conformance-interfaces-sigqueue-9-1.test +conformance-interfaces-sigrelse-1-1.test +conformance-interfaces-sigset-3-1.test +conformance-interfaces-sigset-4-1.test +conformance-interfaces-sigtimedwait-1-1.test +conformance-interfaces-sigtimedwait-2-1.test +conformance-interfaces-sigtimedwait-4-1.test +conformance-interfaces-sigtimedwait-5-1.test +conformance-interfaces-sigtimedwait-6-1.test +conformance-interfaces-sigwait-1-1.test +conformance-interfaces-sigwait-2-1.test +conformance-interfaces-sigwait-3-1.test +conformance-interfaces-sigwait-4-1.test +conformance-interfaces-sigwait-8-1.test +conformance-interfaces-sigwaitinfo-1-1.test +conformance-interfaces-sigwaitinfo-2-1.test +conformance-interfaces-sigwaitinfo-5-1.test +conformance-interfaces-sigwaitinfo-6-1.test +conformance-interfaces-sigwaitinfo-7-1.test +conformance-interfaces-sigwaitinfo-8-1.test +conformance-interfaces-sigwaitinfo-9-1.test \ No newline at end of file