Tests: Add gvisor tests

This commit is contained in:
Stefanos Kornilios Mitsis Poiitidis 2021-01-09 04:17:35 +02:00
parent ee8dfb8fc5
commit 26171e639e
8 changed files with 881 additions and 1 deletions

View File

@ -70,3 +70,9 @@ jobs:
shell: bash
# Execute the posixtest
run: cmake --build . --config $BUILD_TYPE --target posix_tests
- name: gvisor tests
working-directory: ${{runner.workspace}}/build
shell: bash
# Execute the gvisor tests
run: cmake --build . --config $BUILD_TYPE --target gvisor_tests

7
.gitmodules vendored
View File

@ -15,9 +15,14 @@
path = External/tiny-json
url = https://github.com/Sonicadvance1/tiny-json.git
[submodule "External/xbyak"]
shallow = true
shallow = true
path = External/xbyak
url = https://github.com/FEX-Emu/xbyak.git
[submodule "External/fex-posixtest-bins"]
shallow = true
path = External/fex-posixtest-bins
url = https://github.com/FEX-Emu/fex-posixtest-bins.git
[submodule "External/fex-gvisor-tests-bins"]
shallow = true
path = External/fex-gvisor-tests-bins
url = https://github.com/FEX-Emu/fex-gvisor-tests-bins.git

1
External/fex-gvisor-tests-bins vendored Submodule

@ -0,0 +1 @@
Subproject commit 71349ae6d14ac2e3e792730e240aecd8076cee6c

View File

@ -2,3 +2,4 @@ add_subdirectory(ASM/)
add_subdirectory(32Bit_ASM/)
add_subdirectory(IR/)
add_subdirectory(POSIX/)
add_subdirectory(gvisor-tests/)

View File

@ -0,0 +1,52 @@
# 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-gvisor-tests-bins/*_test)
foreach(POSIX_TEST ${POSIX_TESTS})
string(REPLACE "/fex-gvisor-tests-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.gvisor"
COMMAND "python3" "${CMAKE_SOURCE_DIR}/Scripts/posix_test_runner.py"
"${CMAKE_SOURCE_DIR}/unittests/gvisor-tests/Known_Failures"
"${CMAKE_SOURCE_DIR}/unittests/gvisor-tests/Expected_Output"
"${CMAKE_SOURCE_DIR}/unittests/gvisor-tests/Disabled_Tests"
"${TEST_NAME}"
"${CMAKE_BINARY_DIR}/Bin/FEXLoader"
"-c" "irint" "-n" "500" "-R" $ENV{ROOTFS} "--"
"${POSIX_TEST}")
add_test(NAME "${TEST_NAME}.jit.gvisor"
COMMAND "python3" "${CMAKE_SOURCE_DIR}/Scripts/posix_test_runner.py"
"${CMAKE_SOURCE_DIR}/unittests/gvisor-tests/Known_Failures"
"${CMAKE_SOURCE_DIR}/unittests/gvisor-tests/Expected_Output"
"${CMAKE_SOURCE_DIR}/unittests/gvisor-tests/Disabled_Tests"
"${TEST_NAME}"
"${CMAKE_BINARY_DIR}/Bin/FEXLoader"
"-c" "irjit" "-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(
gvisor_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL
COMMAND "ctest" "-j${CORES}" "-VV" "-R" "\.*.gvisor")

View File

@ -0,0 +1,568 @@
# These tests are inconsistent
conformance-interfaces-mmap-12-1.test
conformance-interfaces-mmap-6-1.test
conformance-interfaces-mmap-6-2.test
conformance-interfaces-mmap-6-3.test
# These tests take too long to run, and might timeout
conformance-interfaces-clock-1-1.test
conformance-interfaces-clock_gettime-4-1.test
# These tests fail when run natively on x86-64 host
conformance-interfaces-clock_getcpuclockid-2-1.test
conformance-interfaces-mlock-speculative-12-1.test
conformance-interfaces-mmap-11-4.test
conformance-interfaces-mmap-21-1.test
conformance-interfaces-mmap-23-1.test
conformance-interfaces-mmap-31-1.test
conformance-interfaces-pthread_attr_getschedpolicy-2-1.test
conformance-interfaces-pthread_attr_getscope-1-1.test
conformance-interfaces-pthread_attr_setschedpolicy-4-1.test
conformance-interfaces-pthread_attr_setscope-4-1.test
conformance-interfaces-sched_getparam-6-1.test
conformance-interfaces-sched_getscheduler-7-1.test
conformance-interfaces-sigset-8-1.test
conformance-interfaces-strftime-1-1.test
src-conformance-interfaces-pthread_attr_getschedpolicy-2-1.test
conformance-interfaces-munmap-2-1.test
conformance-interfaces-mlockall-3-7.test
conformance-interfaces-mlockall-speculative-15-1.test
conformance-interfaces-pthread_attr_getschedparam-1-1.test
conformance-interfaces-pthread_attr_setschedpolicy-speculative-5-1.test
conformance-interfaces-sched_setparam-10-1.test
conformance-interfaces-sched_setparam-23-6.test
conformance-interfaces-sched_setparam-9-1.test
conformance-interfaces-sched_setscheduler-1-1.test
conformance-interfaces-sched_setscheduler-16-1.test
conformance-interfaces-sched_setscheduler-17-5.test
conformance-interfaces-sched_setscheduler-4-1.test
conformance-interfaces-sigaddset-1-core-buildonly.test
conformance-interfaces-sigaddset-4-core-buildonly.test
conformance-interfaces-sigdelset-1-core-buildonly.test
conformance-interfaces-sigdelset-4-core-buildonly.test
conformance-interfaces-sighold-3-core-buildonly.test
conformance-interfaces-sigignore-5-core-buildonly.test
conformance-interfaces-sigismember-5-core-buildonly.test
conformance-interfaces-sigqueue-9-1.test
conformance-interfaces-sigrelse-3-core-buildonly.test
conformance-interfaces-sigset-6-1.test
conformance-interfaces-sigset-7-1.test
conformance-interfaces-aio_cancel-10-1.test
conformance-interfaces-aio_cancel-1-1.test
conformance-interfaces-aio_cancel-2-1.test
conformance-interfaces-aio_cancel-2-2.test
conformance-interfaces-aio_cancel-4-1.test
conformance-interfaces-aio_cancel-5-1.test
conformance-interfaces-aio_cancel-6-1.test
conformance-interfaces-aio_cancel-7-1.test
conformance-interfaces-aio_cancel-8-1.test
conformance-interfaces-aio_cancel-9-1.test
conformance-interfaces-aio_error-1-1.test
conformance-interfaces-aio_error-2-1.test
conformance-interfaces-aio_error-3-1.test
conformance-interfaces-aio_fsync-12-1.test
conformance-interfaces-aio_fsync-14-1.test
conformance-interfaces-aio_fsync-2-1.test
conformance-interfaces-aio_fsync-3-1.test
conformance-interfaces-aio_fsync-4-1.test
conformance-interfaces-aio_fsync-4-2.test
conformance-interfaces-aio_fsync-5-1.test
conformance-interfaces-aio_fsync-8-1.test
conformance-interfaces-aio_fsync-8-2.test
conformance-interfaces-aio_fsync-8-3.test
conformance-interfaces-aio_fsync-8-4.test
conformance-interfaces-aio_fsync-9-1.test
conformance-interfaces-aio_read-10-1.test
conformance-interfaces-aio_read-11-1.test
conformance-interfaces-aio_read-11-2.test
conformance-interfaces-aio_read-2-1.test
conformance-interfaces-aio_read-3-1.test
conformance-interfaces-aio_read-3-2.test
conformance-interfaces-aio_read-4-1.test
conformance-interfaces-aio_read-5-1.test
conformance-interfaces-aio_read-7-1.test
conformance-interfaces-aio_read-8-1.test
conformance-interfaces-aio_return-1-1.test
conformance-interfaces-aio_return-3-1.test
conformance-interfaces-aio_return-3-2.test
conformance-interfaces-aio_suspend-3-1.test
conformance-interfaces-aio_suspend-5-1.test
conformance-interfaces-aio_write-1-1.test
conformance-interfaces-aio_write-1-2.test
conformance-interfaces-aio_write-2-1.test
conformance-interfaces-aio_write-3-1.test
conformance-interfaces-aio_write-5-1.test
conformance-interfaces-aio_write-6-1.test
conformance-interfaces-aio_write-8-1.test
conformance-interfaces-aio_write-8-2.test
conformance-interfaces-aio_write-9-1.test
conformance-interfaces-aio_write-9-2.test
conformance-interfaces-lio_listio-5-1.test
conformance-interfaces-lio_listio-6-1.test
conformance-interfaces-lio_listio-8-1.test
conformance-interfaces-lio_listio-9-1.test
conformance-interfaces-pthread_mutex_init-speculative-5-2.test
conformance-interfaces-sched_get_priority_max-1-3.test
conformance-interfaces-sched_get_priority_min-1-3.test
conformance-interfaces-sched_setparam-23-2.test
conformance-interfaces-sched_setparam-23-3.test
conformance-interfaces-sched_setparam-23-4.test
conformance-interfaces-sched_setparam-23-5.test
conformance-interfaces-sched_setparam-25-2.test
conformance-interfaces-sched_setscheduler-17-2.test
conformance-interfaces-sched_setscheduler-17-3.test
conformance-interfaces-sched_setscheduler-17-4.test
conformance-interfaces-sched_setscheduler-19-2.test
conformance-interfaces-sched_setscheduler-19-3.test
conformance-interfaces-sched_setscheduler-19-4.test
conformance-definitions-mqueue_h-10-1.test
conformance-definitions-mqueue_h-11-1.test
conformance-definitions-mqueue_h-1-1.test
conformance-definitions-mqueue_h-2-1.test
conformance-definitions-mqueue_h-3-1.test
conformance-definitions-mqueue_h-4-1.test
conformance-definitions-mqueue_h-5-1.test
conformance-definitions-mqueue_h-6-1.test
conformance-definitions-mqueue_h-7-1.test
conformance-definitions-mqueue_h-8-1.test
conformance-definitions-mqueue_h-9-1.test
conformance-interfaces-clock_settime-1-1.test
conformance-interfaces-clock_settime-19-1.test
conformance-interfaces-clock_settime-7-1.test
conformance-interfaces-clock_settime-7-2.test
conformance-interfaces-clock_settime-8-1.test
conformance-interfaces-mq_close-5-1.test
conformance-interfaces-mq_open-10-1.test
conformance-interfaces-mq_open-14-1.test
conformance-interfaces-mq_open-17-1.test
conformance-interfaces-mq_open-22-1.test
conformance-interfaces-mq_open-24-1.test
conformance-interfaces-mq_open-25-1.test
conformance-interfaces-mq_open-28-1.test
conformance-interfaces-mq_open-30-1.test
conformance-interfaces-mq_open-4-1.test
conformance-interfaces-mq_send-6-1.test
conformance-interfaces-mq_timedsend-17-1.test
conformance-interfaces-mq_timedsend-6-1.test
conformance-interfaces-mq_unlink-2-3.test
conformance-interfaces-pthread_attr_setscope-5-1.test
conformance-interfaces-sched_getscheduler-2-1.test
conformance-interfaces-sched_setparam-12-1.test
conformance-interfaces-sched_setparam-13-1.test
conformance-interfaces-sched_setparam-14-1.test
conformance-interfaces-sched_setparam-15-1.test
conformance-interfaces-sched_setparam-16-1.test
conformance-interfaces-sched_setparam-17-1.test
conformance-interfaces-sched_setparam-18-1.test
conformance-interfaces-sched_setparam-19-1.test
conformance-interfaces-sched_setparam-3-1.test
conformance-interfaces-sched_setparam-6-1.test
conformance-interfaces-sched_setparam-7-1.test
conformance-interfaces-sched_setparam-8-1.test
conformance-interfaces-sched_setscheduler-10-1.test
conformance-interfaces-sched_setscheduler-11-1.test
conformance-interfaces-sched_setscheduler-12-1.test
conformance-interfaces-sched_setscheduler-13-1.test
conformance-interfaces-sched_setscheduler-14-1.test
conformance-interfaces-sched_setscheduler-2-1.test
conformance-interfaces-sched_setscheduler-5-1.test
conformance-interfaces-sched_setscheduler-6-1.test
conformance-interfaces-sched_setscheduler-7-1.test
conformance-interfaces-sched_setscheduler-9-1.test
conformance-interfaces-shm_open-10-1.test
conformance-interfaces-shm_open-12-1.test
conformance-interfaces-shm_open-19-1.test
conformance-interfaces-shm_open-2-1.test
conformance-interfaces-shm_open-24-1.test
conformance-interfaces-shm_open-27-1.test
conformance-interfaces-shm_open-29-1.test
conformance-interfaces-shm_open-3-1.test
conformance-interfaces-shm_open-36-1.test
conformance-interfaces-shm_open-42-1.test
conformance-interfaces-shm_open-6-1.test
conformance-interfaces-shm_open-7-1.test
conformance-interfaces-shm_open-9-1.test
conformance-interfaces-timer_getoverrun-3-1.test
src-conformance-interfaces-shm_open-10-1.test
src-conformance-interfaces-shm_open-12-1.test
src-conformance-interfaces-shm_open-19-1.test
src-conformance-interfaces-shm_open-24-1.test
src-conformance-interfaces-shm_open-29-1.test
src-conformance-interfaces-shm_open-6-1.test
# These test use signals
conformance-interfaces-sigsuspend-6-1.test
conformance-interfaces-sigsuspend-4-1.test
conformance-interfaces-sigsuspend-3-1.test
conformance-interfaces-sigsuspend-1-1.test
conformance-interfaces-sigtimedwait-5-1.test
conformance-interfaces-sigwaitinfo-3-1.test
conformance-interfaces-strftime-1-1.test
conformance-interfaces-sigqueue-3-1.test
conformance-interfaces-sigqueue-12-1.test
conformance-interfaces-sigqueue-1-1.test
conformance-interfaces-sigqueue-9-1.test
conformance-interfaces-aio_read-2-1.test
conformance-interfaces-raise-1-2.test
conformance-interfaces-sigaction-17-11.test
conformance-interfaces-sigaction-4-49.test
conformance-interfaces-sigaction-21-1.test
conformance-interfaces-sigaction-4-16.test
conformance-interfaces-sigaction-22-7.test
conformance-interfaces-sigaction-22-23.test
conformance-interfaces-sigaction-22-6.test
conformance-interfaces-sigaction-4-26.test
conformance-interfaces-sigaction-22-16.test
conformance-interfaces-sigaction-17-25.test
conformance-interfaces-sigaction-4-5.test
conformance-interfaces-sigaction-25-17.test
conformance-interfaces-sigaction-4-52.test
conformance-interfaces-sigaction-4-32.test
conformance-interfaces-sigaction-17-15.test
conformance-interfaces-sigaction-17-6.test
conformance-interfaces-sigaction-4-6.test
conformance-interfaces-sigaction-17-13.test
conformance-interfaces-sigaction-4-23.test
conformance-interfaces-sigaction-4-13.test
conformance-interfaces-sigaction-17-7.test
conformance-interfaces-sigaction-22-11.test
conformance-interfaces-sigaction-25-6.test
conformance-interfaces-sigaction-17-19.test
conformance-interfaces-sigaction-25-11.test
conformance-interfaces-sigaction-17-14.test
conformance-interfaces-sigaction-17-3.test
conformance-interfaces-sigaction-22-25.test
conformance-interfaces-sigaction-22-5.test
conformance-interfaces-sigaction-17-26.test
conformance-interfaces-sigaction-4-17.test
conformance-interfaces-sigaction-25-3.test
conformance-interfaces-sigaction-17-16.test
conformance-interfaces-sigaction-22-4.test
conformance-interfaces-sigaction-4-40.test
conformance-interfaces-sigaction-4-27.test
conformance-interfaces-sigaction-17-8.test
conformance-interfaces-sigaction-17-24.test
conformance-interfaces-sigaction-4-22.test
conformance-interfaces-sigaction-4-21.test
conformance-interfaces-sigaction-25-26.test
conformance-interfaces-sigaction-22-26.test
conformance-interfaces-sigaction-4-25.test
conformance-interfaces-sigaction-4-1.test
conformance-interfaces-sigaction-25-7.test
conformance-interfaces-sigaction-4-14.test
conformance-interfaces-sigaction-17-4.test
conformance-interfaces-sigaction-4-34.test
conformance-interfaces-sigaction-17-17.test
conformance-interfaces-sigaction-4-47.test
conformance-interfaces-sigaction-22-3.test
conformance-interfaces-sigaction-25-9.test
conformance-interfaces-sigaction-25-8.test
conformance-interfaces-sigaction-25-22.test
conformance-interfaces-sigaction-25-19.test
conformance-interfaces-sigaction-25-21.test
conformance-interfaces-sigaction-22-1.test
conformance-interfaces-sigaction-4-29.test
conformance-interfaces-sigaction-22-10.test
conformance-interfaces-sigaction-22-17.test
conformance-interfaces-sigaction-4-15.test
conformance-interfaces-sigaction-4-12.test
conformance-interfaces-sigaction-4-18.test
conformance-interfaces-sigaction-22-22.test
conformance-interfaces-sigaction-22-18.test
conformance-interfaces-sigaction-17-1.test
conformance-interfaces-sigaction-4-36.test
conformance-interfaces-sigaction-4-51.test
conformance-interfaces-sigaction-22-12.test
conformance-interfaces-sigaction-4-50.test
conformance-interfaces-sigaction-25-10.test
conformance-interfaces-sigaction-22-13.test
conformance-interfaces-sigaction-4-24.test
conformance-interfaces-sigaction-25-2.test
conformance-interfaces-sigaction-25-14.test
conformance-interfaces-sigaction-22-2.test
conformance-interfaces-sigaction-4-8.test
conformance-interfaces-sigaction-22-14.test
conformance-interfaces-sigaction-17-18.test
conformance-interfaces-sigaction-22-21.test
conformance-interfaces-sigaction-25-16.test
conformance-interfaces-sigaction-4-28.test
conformance-interfaces-sigaction-25-12.test
conformance-interfaces-sigaction-4-39.test
conformance-interfaces-sigaction-4-33.test
conformance-interfaces-sigaction-4-42.test
conformance-interfaces-sigaction-17-12.test
conformance-interfaces-sigaction-22-9.test
conformance-interfaces-sigaction-17-9.test
conformance-interfaces-sigaction-4-19.test
conformance-interfaces-sigaction-25-20.test
conformance-interfaces-sigaction-17-20.test
conformance-interfaces-sigaction-4-41.test
conformance-interfaces-sigaction-22-8.test
conformance-interfaces-sigaction-25-1.test
conformance-interfaces-sigaction-25-15.test
conformance-interfaces-sigaction-25-5.test
conformance-interfaces-sigaction-17-10.test
conformance-interfaces-sigaction-4-9.test
conformance-interfaces-sigaction-25-4.test
conformance-interfaces-sigaction-25-13.test
conformance-interfaces-sigaction-22-24.test
conformance-interfaces-sigaction-4-4.test
conformance-interfaces-sigaction-17-23.test
conformance-interfaces-sigaction-22-19.test
conformance-interfaces-sigaction-4-10.test
conformance-interfaces-sigaction-4-48.test
conformance-interfaces-sigaction-25-24.test
conformance-interfaces-sigaction-4-46.test
conformance-interfaces-sigaction-17-22.test
conformance-interfaces-sigaction-4-3.test
conformance-interfaces-sigaction-4-7.test
conformance-interfaces-sigaction-25-18.test
conformance-interfaces-sigaction-17-2.test
conformance-interfaces-sigaction-17-21.test
conformance-interfaces-sigaction-4-35.test
conformance-interfaces-sigaction-4-37.test
conformance-interfaces-sigaction-17-5.test
conformance-interfaces-sigaction-4-30.test
conformance-interfaces-sigaction-4-2.test
conformance-interfaces-sigaction-4-45.test
conformance-interfaces-sigaction-4-38.test
conformance-interfaces-sigaction-4-31.test
conformance-interfaces-sigaction-4-20.test
conformance-interfaces-sigaction-4-43.test
conformance-interfaces-sigaction-25-25.test
conformance-interfaces-sigaction-22-15.test
conformance-interfaces-sigaction-4-11.test
conformance-interfaces-sigaction-22-20.test
conformance-interfaces-sigaction-25-23.test
conformance-interfaces-sigaction-4-44.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-12-10.test
conformance-interfaces-sigaction-12-11.test
conformance-interfaces-sigaction-12-12.test
conformance-interfaces-sigaction-12-13.test
conformance-interfaces-sigaction-12-14.test
conformance-interfaces-sigaction-12-15.test
conformance-interfaces-sigaction-12-16.test
conformance-interfaces-sigaction-12-17.test
conformance-interfaces-sigaction-12-18.test
conformance-interfaces-sigaction-12-19.test
conformance-interfaces-sigaction-1-21.test
conformance-interfaces-sigaction-12-1.test
conformance-interfaces-sigaction-12-20.test
conformance-interfaces-sigaction-12-21.test
conformance-interfaces-sigaction-12-22.test
conformance-interfaces-sigaction-12-23.test
conformance-interfaces-sigaction-12-24.test
conformance-interfaces-sigaction-12-25.test
conformance-interfaces-sigaction-12-26.test
conformance-interfaces-sigaction-1-22.test
conformance-interfaces-sigaction-12-2.test
conformance-interfaces-sigaction-1-23.test
conformance-interfaces-sigaction-12-3.test
conformance-interfaces-sigaction-1-24.test
conformance-interfaces-sigaction-12-4.test
conformance-interfaces-sigaction-1-25.test
conformance-interfaces-sigaction-12-5.test
conformance-interfaces-sigaction-1-26.test
conformance-interfaces-sigaction-12-6.test
conformance-interfaces-sigaction-12-7.test
conformance-interfaces-sigaction-12-8.test
conformance-interfaces-sigaction-12-9.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-2-1.test
conformance-interfaces-sigaltstack-3-1.test
conformance-interfaces-sigaltstack-8-1.test
conformance-interfaces-sigprocmask-9-1.test
conformance-interfaces-sigrelse-1-1.test
# These use signals and will fail on x86-64
conformance-interfaces-sigaction-8-1.test
conformance-interfaces-sigaction-8-10.test
conformance-interfaces-sigaction-8-11.test
conformance-interfaces-sigaction-8-12.test
conformance-interfaces-sigaction-8-13.test
conformance-interfaces-sigaction-8-14.test
conformance-interfaces-sigaction-8-15.test
conformance-interfaces-sigaction-8-16.test
conformance-interfaces-sigaction-8-17.test
conformance-interfaces-sigaction-8-18.test
conformance-interfaces-sigaction-8-19.test
conformance-interfaces-sigaction-8-2.test
conformance-interfaces-sigaction-8-20.test
conformance-interfaces-sigaction-8-21.test
conformance-interfaces-sigaction-8-22.test
conformance-interfaces-sigaction-8-23.test
conformance-interfaces-sigaction-8-24.test
conformance-interfaces-sigaction-8-25.test
conformance-interfaces-sigaction-8-26.test
conformance-interfaces-sigaction-8-3.test
conformance-interfaces-sigaction-8-4.test
conformance-interfaces-sigaction-8-5.test
conformance-interfaces-sigaction-8-6.test
conformance-interfaces-sigaction-8-7.test
conformance-interfaces-sigaction-8-8.test
conformance-interfaces-sigaction-8-9.test
conformance-interfaces-sigaction-12-27.test
conformance-interfaces-sigaction-12-28.test
conformance-interfaces-sigaction-12-29.test
conformance-interfaces-sigaction-12-30.test
conformance-interfaces-sigaction-12-31.test
conformance-interfaces-sigaction-12-32.test
conformance-interfaces-sigaction-12-33.test
conformance-interfaces-sigaction-12-34.test
conformance-interfaces-sigaction-12-35.test
conformance-interfaces-sigaction-12-36.test
conformance-interfaces-sigaction-12-37.test
conformance-interfaces-sigaction-12-38.test
conformance-interfaces-sigaction-12-39.test
conformance-interfaces-sigaction-12-40.test
conformance-interfaces-sigaction-12-41.test
conformance-interfaces-sigaction-12-42.test
conformance-interfaces-sigaction-12-43.test
conformance-interfaces-sigaction-12-44.test
conformance-interfaces-sigaction-12-45.test
conformance-interfaces-sigaction-12-46.test
conformance-interfaces-sigaction-12-47.test
conformance-interfaces-sigaction-12-48.test
conformance-interfaces-sigaction-12-49.test
conformance-interfaces-sigaction-12-50.test
conformance-interfaces-sigaction-12-51.test
conformance-interfaces-sigaction-12-52.test
conformance-interfaces-sigaction-13-1.test
conformance-interfaces-sigaction-13-10.test
conformance-interfaces-sigaction-13-11.test
conformance-interfaces-sigaction-13-12.test
conformance-interfaces-sigaction-13-13.test
conformance-interfaces-sigaction-13-14.test
conformance-interfaces-sigaction-13-15.test
conformance-interfaces-sigaction-13-16.test
conformance-interfaces-sigaction-13-17.test
conformance-interfaces-sigaction-13-18.test
conformance-interfaces-sigaction-13-19.test
conformance-interfaces-sigaction-13-2.test
conformance-interfaces-sigaction-13-20.test
conformance-interfaces-sigaction-13-21.test
conformance-interfaces-sigaction-13-22.test
conformance-interfaces-sigaction-13-23.test
conformance-interfaces-sigaction-13-24.test
conformance-interfaces-sigaction-13-25.test
conformance-interfaces-sigaction-13-26.test
conformance-interfaces-sigaction-13-3.test
conformance-interfaces-sigaction-13-4.test
conformance-interfaces-sigaction-13-5.test
conformance-interfaces-sigaction-13-6.test
conformance-interfaces-sigaction-13-7.test
conformance-interfaces-sigaction-13-8.test
conformance-interfaces-sigaction-13-9.test
conformance-interfaces-sigaltstack-1-1.test
conformance-interfaces-sigaltstack-6-1.test
conformance-interfaces-sigaltstack-7-1.test
conformance-interfaces-sigaltstack-9-1.test
conformance-interfaces-signal-3-1.test
conformance-interfaces-sigset-3-1.test
conformance-interfaces-sigset-4-1.test
conformance-interfaces-sigset-5-1.test
conformance-interfaces-raise-10000-1.test
conformance-interfaces-raise-2-1.test
# Signals change this behaviour
conformance-interfaces-nanosleep-3-2.test
conformance-behavior-WIFEXITED-1-3.test
conformance-interfaces-clock_nanosleep-1-5.test
conformance-interfaces-sigpending-1-1.test
conformance-interfaces-sigpending-2-1.test
# Causes long timeout with signal change
conformance-interfaces-mmap-11-2.test
conformance-interfaces-munmap-1-1.test
conformance-interfaces-munmap-1-2.test
conformance-interfaces-killpg-1-2.test # uses rt_sigsuspend
conformance-interfaces-kill-1-2.test # uses rt_sigtimedwait
# Unstable tests
conformance-interfaces-clock_nanosleep-10-1.test # uses sigabort
conformance-interfaces-clock_nanosleep-9-1.test # uses sigabort
conformance-interfaces-nanosleep-5-2.test # uses sigabort
conformance-interfaces-nanosleep-7-1.test # uses sigabort
conformance-interfaces-nanosleep-7-2.test # uses sigabort
conformance-interfaces-sigprocmask-6-1.test
# unstable because of threaded unit test running
conformance-interfaces-mlockall-8-1.test
# Race happy
conformance-interfaces-nanosleep-1-3.test
conformance-interfaces-clock_nanosleep-1-3.test
conformance-interfaces-clock_nanosleep-2-2.test

View File

@ -0,0 +1,210 @@
32bit_test 0
accept_bind_stream_test 0
accept_bind_test 0
access_test 0
affinity_test 0
aio_test 0
alarm_test 0
arch_prctl_test 0
bad_test 0
bind_test 0
brk_test 0
chdir_test 0
chmod_test 0
chown_test 0
chroot_test 0
clock_getres_test 0
clock_gettime_test 0
clock_nanosleep_test 0
concurrency_test 0
connect_external_test 0
creat_test 0
dev_test 0
dup_test 0
epoll_test 0
eventfd_test 0
exceptions_test 0
exec_binary_test 0
exec_test 0
exit_test 0
fadvise64_test 0
fallocate_test 0
fault_test 0
fchdir_test 0
fcntl_test 0
flock_test 0
fork_test 0
fpsig_fork_test 0
fpsig_nested_test 0
fsync_test 0
futex_test 0
getcpu_host_test 0
getcpu_test 0
getdents_test 0
getrandom_test 0
getrusage_test 0
inotify_test 0
ioctl_test 0
ip6tables_test 0
iptables_test 0
itimer_test 0
kcov_test 0
kill_test 0
link_test 0
lseek_test 0
madvise_test 0
membarrier_test 0
memfd_test 0
memory_accounting_test 0
mempolicy_test 0
mincore_test 0
mkdir_test 0
mknod_test 0
mlock_test 0
mmap_test 0
mount_test 0
mremap_test 0
msync_test 0
munmap_test 0
network_namespace_test 0
open_create_test 0
open_test 0
packet_socket_raw_test 0
packet_socket_test 0
partial_bad_buffer_test 0
pause_test 0
ping_socket_test 0
pipe_test 0
poll_test 0
ppoll_test 0
prctl_setuid_test 0
prctl_test 0
pread64_test 0
preadv2_test 0
preadv_test 0
priority_test 0
proc_net_tcp_test 0
proc_net_test 0
proc_net_udp_test 0
proc_net_unix_test 0
proc_pid_oomscore_test 0
proc_pid_smaps_test 0
proc_pid_uid_gid_map_test 0
proc_test 0
pselect_test 0
ptrace_test 0
pty_root_test 0
pty_test 0
pwrite64_test 0
pwritev2_test 0
raw_socket_hdrincl_test 0
raw_socket_icmp_test 0
raw_socket_test 0
readahead_test 0
read_test 0
readv_socket_test 0
readv_test 0
rename_test 0
rlimits_test 0
rseq_test 0
rtsignal_test 0
sched_test 0
sched_yield_test 0
seccomp_test 0
select_test 0
semaphore_test 0
sendfile_socket_test 0
sendfile_test 0
shm_test 0
sigaction_test 0
sigaltstack_test 0
sigiret_test 0
signalfd_test 0
sigprocmask_test 0
sigstop_test 0
sigtimedwait_test 0
socket_abstract_non_blocking_test 0
socket_abstract_test 0
socket_bind_to_device_distribution_test 0
socket_bind_to_device_sequence_test 0
socket_bind_to_device_test 0
socket_blocking_ip_test 0
socket_blocking_local_test 0
socket_capability_test 0
socket_domain_non_blocking_test 0
socket_domain_test 0
socket_filesystem_non_blocking_test 0
socket_filesystem_test 0
socket_inet_loopback_nogotsan_test 0
socket_inet_loopback_test 0
socket_ip_tcp_generic_loopback_test 0
socket_ip_tcp_loopback_non_blocking_test 0
socket_ip_tcp_loopback_test 0
socket_ip_tcp_udp_generic_loopback_test 0
socket_ip_udp_loopback_non_blocking_test 0
socket_ip_udp_loopback_test 0
socket_ip_unbound_netlink_test 0
socket_ip_unbound_test 0
socket_ipv4_udp_unbound_external_networking_test 0
socket_ipv4_udp_unbound_loopback_netlink_test 0
socket_ipv4_udp_unbound_loopback_nogotsan_test 0
socket_ipv4_udp_unbound_loopback_test 0
socket_ipv6_udp_unbound_external_networking_test 0
socket_ipv6_udp_unbound_loopback_netlink_test 0
socket_ipv6_udp_unbound_loopback_test 0
socket_netdevice_test 0
socket_netlink_route_test 0
socket_netlink_test 0
socket_netlink_uevent_test 0
socket_non_stream_blocking_local_test 0
socket_non_stream_blocking_udp_test 0
socket_stream_blocking_local_test 0
socket_stream_blocking_tcp_test 0
socket_stream_local_test 0
socket_stream_nonblock_local_test 0
socket_stress_test 0
socket_test 0
socket_unix_dgram_local_test 0
socket_unix_dgram_non_blocking_test 0
socket_unix_pair_test 0
socket_unix_seqpacket_local_test 0
socket_unix_stream_test 0
socket_unix_unbound_abstract_test 0
socket_unix_unbound_dgram_test 0
socket_unix_unbound_filesystem_test 0
socket_unix_unbound_seqpacket_test 0
socket_unix_unbound_stream_test 0
splice_test 0
statfs_test 0
stat_test 0
stat_times_test 0
sticky_test 0
symlink_test 0
sync_file_range_test 0
sync_test 0
sysinfo_test 0
syslog_test 0
sysret_test 0
tcp_socket_test 0
tgkill_test 0
timerfd_test 0
timers_test 0
time_test 0
tkill_test 0
truncate_test 0
tuntap_hostinet_test 0
tuntap_test 0
udp_bind_test 0
udp_socket_test 0
uidgid_test 0
uname_test 0
unlink_test 0
unshare_test 0
utimes_test 0
vdso_clock_gettime_test 0
vdso_test 0
vfork_test 0
vsyscall_test 0
wait_test 0
write_test 0
xattr_test 0

View File

@ -0,0 +1,37 @@
conformance-interfaces-clock-1-1.test
conformance-interfaces-clock_getcpuclockid-2-1.test
conformance-interfaces-clock_nanosleep-11-1.test
conformance-interfaces-clock_nanosleep-13-1.test
conformance-interfaces-munmap-2-1.test
conformance-interfaces-nanosleep-10000-1.test
conformance-interfaces-nanosleep-5-1.test
conformance-interfaces-nanosleep-6-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-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