From 161ac1c5cde283fcba462fd680d04869bef7043b Mon Sep 17 00:00:00 2001 From: Jeremy Schonfeld Date: Mon, 9 Sep 2024 14:03:03 -0700 Subject: [PATCH 1/3] Copy Testing modules/binaries in Install-Platform --- utils/build.ps1 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/utils/build.ps1 b/utils/build.ps1 index 477f02b63fd8c..ef5080e8b2935 100644 --- a/utils/build.ps1 +++ b/utils/build.ps1 @@ -2029,6 +2029,20 @@ function Install-Platform([Platform]$Platform, $Arch) { } Copy-File "$($Arch.XCTestInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\$($Arch.LLVMName)\XCTest.swiftmodule" "$XCTestInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\XCTest.swiftmodule\$($Arch.LLVMTarget).swiftmodule" Copy-File "$($Arch.XCTestInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\$($Arch.LLVMName)\XCTest.swiftdoc" "$XCTestInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\XCTest.swiftmodule\$($Arch.LLVMTarget).swiftdoc" + + # Copy Testing + $SwiftTestingInstallRoot = [IO.Path]::Combine((Get-InstallDir $HostArch), "Platforms", "${Platform}.platform", "Developer", "Library", "Testing-development") + switch ($Platform) { + Windows { + Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\bin\Testing.dll" "$SwiftTestingInstallRoot\usr\$($Arch.BinaryDir)\" + Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\windows\Testing.lib" "$SwiftTestingInstallRoot\usr\lib\swift\windows\$($Arch.LLVMName)\" + } + default { + Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\libTesting.so" "$SwiftTestingInstallRoot\usr\lib\$($Arch.BinaryDir)\" + } + } + Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\$($Arch.LLVMName)\Testing.swiftmodule" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule\$($Arch.LLVMTarget).swiftmodule" + Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\$($Arch.LLVMName)\Testing.swiftdoc" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule\$($Arch.LLVMTarget).swiftdoc" } function Build-SQLite($Arch) { From 3934a27b46f1314c9f52f0d02d1b7b1589f194e8 Mon Sep 17 00:00:00 2001 From: Jeremy Schonfeld Date: Mon, 9 Sep 2024 16:09:07 -0700 Subject: [PATCH 2/3] Copy full Testing.swiftmodule directory rather than individual files --- utils/build.ps1 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/utils/build.ps1 b/utils/build.ps1 index ef5080e8b2935..07275c2a5183f 100644 --- a/utils/build.ps1 +++ b/utils/build.ps1 @@ -2041,8 +2041,7 @@ function Install-Platform([Platform]$Platform, $Arch) { Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\libTesting.so" "$SwiftTestingInstallRoot\usr\lib\$($Arch.BinaryDir)\" } } - Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\$($Arch.LLVMName)\Testing.swiftmodule" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule\$($Arch.LLVMTarget).swiftmodule" - Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\$($Arch.LLVMName)\Testing.swiftdoc" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule\$($Arch.LLVMTarget).swiftdoc" + Copy-Directory "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule" } function Build-SQLite($Arch) { From 17c062f57e71864bb37532d7391414ffc1fb61a4 Mon Sep 17 00:00:00 2001 From: Jeremy Schonfeld Date: Tue, 10 Sep 2024 08:59:38 -0700 Subject: [PATCH 3/3] Fix Copy-Directory command --- utils/build.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/build.ps1 b/utils/build.ps1 index 07275c2a5183f..7eb3a00fb1e04 100644 --- a/utils/build.ps1 +++ b/utils/build.ps1 @@ -2041,7 +2041,7 @@ function Install-Platform([Platform]$Platform, $Arch) { Copy-File "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\libTesting.so" "$SwiftTestingInstallRoot\usr\lib\$($Arch.BinaryDir)\" } } - Copy-Directory "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule" + Copy-Directory "$($Arch.SwiftTestingInstallRoot)\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\Testing.swiftmodule" "$SwiftTestingInstallRoot\usr\lib\swift\$($Platform.ToString().ToLowerInvariant())\" } function Build-SQLite($Arch) {