Fix Mac Catalyst test dependency failures

A CMake refactoring in apple/swift#34859 caused failures in Mac Catalyst configurations which are not tested in open source. This commit corrects these issues.

Fixes rdar://71897958.
This commit is contained in:
Brent Royal-Gordon
2020-12-02 22:04:26 -08:00
parent 3d91d7f4f2
commit 9936c861c7
3 changed files with 2 additions and 13 deletions

View File

@@ -6,7 +6,7 @@ foreach(SDK ${SWIFT_SDKS})
foreach(ARCH ${SWIFT_SDK_${SDK}_ARCHITECTURES})
get_swift_test_build_flavors(build_flavors "${SDK}")
foreach(BUILD_FLAVOR build_flavors)
foreach(BUILD_FLAVOR ${build_flavors})
get_swift_test_variant_suffix(VARIANT_SUFFIX "${SDK}" "${ARCH}" "${BUILD_FLAVOR}")
set(test_bin_dir "${SWIFT_BINARY_DIR}/test${VARIANT_SUFFIX}")

View File

@@ -207,8 +207,8 @@ foreach(SDK ${SWIFT_SDKS})
# Configure variables for this subdirectory.
set(VARIANT_SDK "${SWIFT_SDK_${SDK}_ARCH_${ARCH}_PATH}")
get_swift_test_variant_suffix(VARIANT_SUFFIX "${SDK}" "${ARCH}" "${BUILD_FLAVOR}")
get_swift_test_variant_suffix(DEFAULT_OSX_VARIANT_SUFFIX "${SDK}" "${ARCH}" "default")
get_swift_test_versioned_target_triple(VARIANT_TRIPLE "${SDK}" "${ARCH}" "${SWIFT_SDK_${SDK}_DEPLOYMENT_VERSION}" "${BUILD_FLAVOR}")
get_swift_test_default_osx_variant_suffix(DEFAULT_OSX_VARIANT_SUFFIX "${VARIANT_SUFFIX}" "${BUILD_FLAVOR}")
# A directory where to put the xUnit-style XML test results.
set(SWIFT_TEST_RESULTS_DIR

View File

@@ -35,14 +35,3 @@ function(get_swift_test_versioned_target_triple variant_triple_out_var sdk arch
set(${variant_triple_out_var} "${variant_triple}" PARENT_SCOPE)
endfunction()
# Get the default OSX variant suffix for test targets
function(get_swift_test_default_osx_variant_suffix suffix_out_var original_variant_suffix build_flavor)
set(suffix "")
if(build_flavor STREQUAL "ios-like")
set(suffix "${variant_suffix}")
endif()
set(${suffix_out_var} "${suffix}" PARENT_SCOPE)
endfunction()