brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · fd02c65 Raw
121 lines · plain
1add_custom_target(unistd-integration-tests)2add_dependencies(libc-integration-tests unistd-integration-tests)3 4add_integration_test(5  getcwd_test6  SUITE7    unistd-integration-tests8  SRCS9    getcwd_test.cpp10  DEPENDS11    libc.src.__support.CPP.string_view12    libc.src.errno.errno13    libc.src.stdlib.getenv14    libc.src.unistd.getcwd15)16 17add_integration_test(18  fork_test19  SUITE20    unistd-integration-tests21  SRCS22    fork_test.cpp23  DEPENDS24    libc.include.signal25    libc.include.sys_wait26    libc.include.unistd27    libc.src.errno.errno28    libc.src.pthread.pthread_atfork29    libc.src.signal.raise30    libc.src.sys.wait.wait31    libc.src.sys.wait.wait432    libc.src.sys.wait.waitpid33    libc.src.unistd.fork34    libc.src.unistd.gettid35    libc.src.__support.OSUtil.osutil36    libc.src.stdlib.exit37    libc.include.sys_syscall38)39 40if((${LIBC_TARGET_OS} STREQUAL "linux") AND (${LIBC_TARGET_ARCHITECTURE_IS_X86}))41  add_integration_test(42    stack_smashing_test43    SUITE44      unistd-integration-tests45    SRCS46      stack_smashing_test.cpp47    DEPENDS48      libc.include.signal49      libc.include.sys_wait50      libc.include.unistd51      libc.src.compiler.__stack_chk_fail52      libc.src.errno.errno53      libc.src.pthread.pthread_atfork54      libc.src.signal.raise55      libc.src.sys.wait.wait56      libc.src.sys.wait.wait457      libc.src.sys.wait.waitpid58      libc.src.unistd.fork59    COMPILE_OPTIONS60      -fstack-protector-all61  )62endif()63 64add_executable(65  libc_execv_test_normal_exit66  EXCLUDE_FROM_ALL67  execv_test_normal_exit.cpp68)69set_target_properties(70  libc_execv_test_normal_exit71  PROPERTIES72    OUTPUT_NAME libc_execv_test_normal_exit73    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}74)75 76add_executable(77  libc_execv_test_signal_exit78  EXCLUDE_FROM_ALL79  execv_test_signal_exit.cpp80)81set_target_properties(82  libc_execv_test_signal_exit83  PROPERTIES84    OUTPUT_NAME libc_execv_test_signal_exit85    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}86)87 88add_integration_test(89  execv_test90  SUITE91    unistd-integration-tests92  SRCS93    execv_test.cpp94  DEPENDS95    libc_execv_test_normal_exit96    libc_execv_test_signal_exit97    libc.src.errno.errno98    libc.src.sys.wait.waitpid99    libc.src.unistd.execv100    libc.src.unistd.fork101  ENV102    EXECV_TEST=PASS103)104 105add_integration_test(106  execve_test107  SUITE108    unistd-integration-tests109  SRCS110    execve_test.cpp111  DEPENDS112    libc_execv_test_normal_exit113    libc_execv_test_signal_exit114    libc.src.errno.errno115    libc.src.sys.wait.waitpid116    libc.src.unistd.execve117    libc.src.unistd.fork118  ENV119    EXECV_TEST=PASS120)121