add_custom_target(spawn-integration-tests)
add_dependencies(libc-integration-tests spawn-integration-tests)
add_executable(
libc_posix_spawn_test_binary
EXCLUDE_FROM_ALL
posix_spawn_test_binary.cpp
test_binary_properties.h
)
set_target_properties(
libc_posix_spawn_test_binary
PROPERTIES
OUTPUT_NAME libc_posix_spawn_test_binary
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
add_header_library(
test_binary_properties
HDRS
test_binary_properties.h
)
add_integration_test(
posix_spawn_test
SUITE
spawn-integration-tests
SRCS
posix_spawn_test.cpp
DEPENDS
libc_posix_spawn_test_binary
libc.test.integration.src.spawn.test_binary_properties
libc.include.fcntl
libc.include.signal
libc.include.spawn
libc.include.sys_wait
libc.src.signal.raise
libc.src.spawn.posix_spawn
libc.src.spawn.posix_spawn_file_actions_addopen
libc.src.spawn.posix_spawn_file_actions_destroy
libc.src.spawn.posix_spawn_file_actions_init
libc.src.sys.wait.waitpid
)
add_subdirectory(testdata)