@@ -1934,35 +1934,25 @@ for deployment_target in "${HOST_TARGET}" "${CROSS_TOOLS_DEPLOYMENT_TARGETS[@]}"
1934
1934
xctest)
1935
1935
SWIFTC_BIN=" $( build_directory_bin ${deployment_target} swift) /swiftc"
1936
1936
XCTEST_BUILD_DIR=$( build_directory ${deployment_target} xctest)
1937
+ FOUNDATION_BUILD_DIR=$( build_directory ${deployment_target} foundation)
1937
1938
if [[ " $( uname -s) " == " Darwin" ]] ; then
1938
1939
# xcodebuild requires swift-stdlib-tool to build a Swift
1939
1940
# framework. This is normally present when building XCTest
1940
1941
# via a packaged .xctoolchain, but here we are using the
1941
1942
# swiftc that was just built--no toolchain exists yet. As a
1942
1943
# result, we must copy swift-stdlib-tool ourselves.
1943
1944
copy_swift_stdlib_tool_substitute " $( build_directory_bin ${deployment_target} swift) /swift-stdlib-tool"
1944
-
1945
- set -x
1946
- xcodebuild \
1947
- -workspace " ${XCTEST_SOURCE_DIR} " /XCTest.xcworkspace \
1948
- -scheme SwiftXCTest \
1949
- SWIFT_EXEC=" ${SWIFTC_BIN} " \
1950
- SWIFT_LINK_OBJC_RUNTIME=YES \
1951
- SYMROOT=" ${XCTEST_BUILD_DIR} " \
1952
- OBJROOT=" ${XCTEST_BUILD_DIR} "
1953
- { set +x; } 2> /dev/null
1954
- else
1955
- FOUNDATION_BUILD_DIR=$( build_directory ${deployment_target} foundation)
1956
- set -x
1957
- # FIXME: Use XCTEST_BUILD_TYPE (which is never properly
1958
- # set) to build either --debug or --release.
1959
- " ${XCTEST_SOURCE_DIR} " /build_script.py \
1960
- --swiftc=" ${SWIFTC_BIN} " \
1961
- --build-dir=" ${XCTEST_BUILD_DIR} " \
1962
- --foundation-build-dir=" ${FOUNDATION_BUILD_DIR} /Foundation"
1963
- { set +x; } 2> /dev/null
1964
1945
fi
1965
1946
1947
+ set -x
1948
+ # FIXME: Use XCTEST_BUILD_TYPE (which is never properly
1949
+ # set) to build either --debug or --release.
1950
+ " ${XCTEST_SOURCE_DIR} " /build_script.py \
1951
+ --swiftc=" ${SWIFTC_BIN} " \
1952
+ --build-dir=" ${XCTEST_BUILD_DIR} " \
1953
+ --foundation-build-dir=" ${FOUNDATION_BUILD_DIR} /Foundation"
1954
+ { set +x; } 2> /dev/null
1955
+
1966
1956
# XCTest builds itself and doesn't rely on cmake
1967
1957
continue
1968
1958
;;
@@ -2243,26 +2233,14 @@ for deployment_target in "${STDLIB_DEPLOYMENT_TARGETS[@]}"; do
2243
2233
fi
2244
2234
echo " --- Running tests for ${product} ---"
2245
2235
SWIFTC_BIN=" $( build_directory_bin ${deployment_target} swift) /swiftc"
2246
- if [[ " $( uname -s) " == " Darwin" ]] ; then
2247
- set -x
2248
- xcodebuild \
2249
- -workspace " ${XCTEST_SOURCE_DIR} " /XCTest.xcworkspace \
2250
- -scheme SwiftXCTestFunctionalTests \
2251
- SWIFT_EXEC=" ${SWIFTC_BIN} " \
2252
- SWIFT_LINK_OBJC_RUNTIME=YES \
2253
- SYMROOT=" ${XCTEST_BUILD_DIR} " \
2254
- OBJROOT=" ${XCTEST_BUILD_DIR} "
2255
- { set +x; } 2> /dev/null
2256
- else
2257
- FOUNDATION_BUILD_DIR=$( build_directory ${deployment_target} foundation)
2258
- XCTEST_BUILD_DIR=$( build_directory ${deployment_target} xctest)
2259
- set -x
2260
- " ${XCTEST_SOURCE_DIR} " /build_script.py test \
2261
- --swiftc=" ${SWIFTC_BIN} " \
2262
- --foundation-build-dir=" ${FOUNDATION_BUILD_DIR} /Foundation" \
2263
- " ${XCTEST_BUILD_DIR} "
2264
- { set +x; } 2> /dev/null
2265
- fi
2236
+ FOUNDATION_BUILD_DIR=$( build_directory ${deployment_target} foundation)
2237
+ XCTEST_BUILD_DIR=$( build_directory ${deployment_target} xctest)
2238
+ set -x
2239
+ " ${XCTEST_SOURCE_DIR} " /build_script.py test \
2240
+ --swiftc=" ${SWIFTC_BIN} " \
2241
+ --foundation-build-dir=" ${FOUNDATION_BUILD_DIR} /Foundation" \
2242
+ " ${XCTEST_BUILD_DIR} "
2243
+ { set +x; } 2> /dev/null
2266
2244
echo " --- Finished tests for ${product} ---"
2267
2245
continue
2268
2246
;;
0 commit comments