@@ -2339,7 +2339,8 @@ jobs:
2339
2339
-S ${{ github.workspace }}/SourceCache/swift-corelibs-xctest `
2340
2340
-D dispatch_DIR=${{ github.workspace }}/BinaryCache/libdispatch/cmake/modules `
2341
2341
-D Foundation_DIR=${{ github.workspace }}/BinaryCache/foundation/cmake/modules `
2342
- -D ENABLE_TESTING=NO
2342
+ -D ENABLE_TESTING=NO `
2343
+ -D XCTest_INSTALL_NESTED_SUBDIR=YES
2343
2344
- name : Build xctest
2344
2345
if : matrix.os != 'Android' || inputs.build_android
2345
2346
run : |
@@ -2402,6 +2403,7 @@ jobs:
2402
2403
-S ${{ github.workspace }}/SourceCache/swift-testing `
2403
2404
-D dispatch_DIR=${{ github.workspace }}/BinaryCache/libdispatch/cmake/modules `
2404
2405
-D Foundation_DIR=${{ github.workspace }}/BinaryCache/foundation/cmake/modules `
2406
+ -D SwiftTesting_INSTALL_NESTED_SUBDIR=YES `
2405
2407
-D SwiftTesting_MACRO=${{ github.workspace }}/BinaryCache/Library/Developer/Toolchains/${{ inputs.swift_version }}+Asserts/usr/bin/TestingMacros.dll
2406
2408
- name : Build Testing
2407
2409
if : matrix.os != 'Android' || inputs.build_android
@@ -2412,24 +2414,10 @@ jobs:
2412
2414
if : matrix.os != 'Android' || inputs.build_android
2413
2415
run : |
2414
2416
cmake --build ${{ github.workspace }}/BinaryCache/testing --target install
2415
- - name : Testing Install Fixup
2416
- if : matrix.os != 'Android' || inputs.build_android
2417
- run : |
2418
- $OS = "${{ matrix.os }}".ToLowerInvariant()
2419
- $LIB = if ("${{ matrix.os }}" -eq "Windows") { "Testing.lib" } else { "libTesting.so" }
2420
- New-Item -ItemType Directory -Path "${{ github.workspace }}/BuildRoot/Library/Developer/Platforms/${{ matrix.os }}.platform/Developer/Library/Testing-${{ inputs.swift_version }}/usr/lib/swift/${OS}/${{ matrix.cpu }}" -Force -ErrorAction Ignore | Out-Null
2421
- Move-Item -Path "${{ github.workspace }}/BuildRoot/Library/Developer/Platforms/${{ matrix.os }}.platform/Developer/Library/Testing-${{ inputs.swift_version }}/usr/lib/swift/${OS}/${LIB}" "${{ github.workspace }}/BuildRoot/Library/Developer/Platforms/${{ matrix.os }}.platform/Developer/Library/Testing-${{ inputs.swift_version }}/usr/lib/swift/${OS}/${{ matrix.cpu }}/"
2422
2417
- name : Install xctest
2423
2418
if : matrix.os != 'Android' || inputs.build_android
2424
2419
run : |
2425
2420
cmake --build ${{ github.workspace }}/BinaryCache/xctest --target install
2426
- - name : XCTest Install Fixup
2427
- if : matrix.os != 'Android' || inputs.build_android
2428
- run : |
2429
- $OS = "${{ matrix.os }}".ToLowerInvariant()
2430
- $LIB = if ("${{ matrix.os }}" -eq "Windows") { "XCTest.lib" } else { "libXCTest.so" }
2431
- New-Item -ItemType Directory -Path "${{ github.workspace }}/BuildRoot/Library/Developer/Platforms/${{ matrix.os }}.platform/Developer/Library/XCTest-${{ inputs.swift_version }}/usr/lib/swift/${OS}/${{ matrix.cpu }}" -Force -ErrorAction Ignore | Out-Null
2432
- Move-Item -Path "${{ github.workspace }}/BuildRoot/Library/Developer/Platforms/${{ matrix.os }}.platform/Developer/Library/XCTest-${{ inputs.swift_version }}/usr/lib/swift/${OS}/${LIB}" "${{ github.workspace }}/BuildRoot/Library/Developer/Platforms/${{ matrix.os }}.platform/Developer/Library/XCTest-${{ inputs.swift_version }}/usr/lib/swift/${OS}/${{ matrix.cpu }}/"
2433
2421
- name : Install foundation
2434
2422
if : matrix.os != 'Android' || inputs.build_android
2435
2423
run : |
0 commit comments