Skip to content

Commit 9f2887f

Browse files
committed
test: add swift-test-depends target
check-llvm and check-clang have llvm-test-depends and clang-test-depends targets which build all dependencies but doesn't run the tests. Add similar target for check-swift. This allows me to easily cross-compile the tests on a different system and then run on a matching machine later.
1 parent 7031a73 commit 9f2887f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,11 @@ foreach(SDK ${SWIFT_SDKS})
316316
COMMENT "Running ${test_subset} Swift tests for ${VARIANT_TRIPLE}"
317317
USES_TERMINAL)
318318

319+
set(test_dependencies_target_name
320+
"swift${test_subset_target_suffix}${test_mode_target_suffix}${VARIANT_SUFFIX}-test-depends")
321+
add_custom_target("${test_dependencies_target_name}"
322+
DEPENDS ${dependencies})
323+
319324
add_custom_target("${test_target_name}-custom"
320325
${command_upload_stdlib}
321326
${command_upload_swift_reflection_test}
@@ -353,5 +358,8 @@ foreach(test_mode ${TEST_MODES})
353358
DEPENDS "${test_target_name}${SWIFT_PRIMARY_VARIANT_SUFFIX}")
354359
set_property(TARGET "${test_target_name}"
355360
PROPERTY FOLDER "Tests/check-swift")
361+
362+
add_custom_target("swift${test_subset_target_suffix}${test_mode_target_suffix}-test-depends"
363+
DEPENDS "swift${test_subset_target_suffix}${test_mode_target_suffix}${SWIFT_PRIMARY_VARIANT_SUFFIX}-test-depends")
356364
endforeach()
357365
endforeach()

0 commit comments

Comments
 (0)