@@ -24,6 +24,7 @@ variables:
24
24
toolchain.directory : $(Pipeline.Workspace)/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain
25
25
sdk.directory : $(Pipeline.Workspace)/Library/Developer/Platforms/Windows.platform/Developer/SDKs/Windows.sdk
26
26
developer.directory : $(Pipeline.Workspace)/Library/Developer/Platforms/Windows.platform/Developer/Library
27
+ icu.directory : $(Pipeline.Workspace)/Library/icu-67
27
28
28
29
steps :
29
30
- script : |
@@ -72,6 +73,16 @@ steps:
72
73
artifactName : ' sdk-windows-x64'
73
74
targetPath : ' $(Pipeline.Workspace)'
74
75
76
+ - task : DownloadPipelineArtifact@2
77
+ inputs :
78
+ buildType : ' specific'
79
+ project : ' 3133d6ab-80a8-4996-ac4f-03df25cd3224'
80
+ definition : ' 9'
81
+ buildVersionToDownload : ' latest'
82
+ allowPartiallySucceededBuilds : true
83
+ artifactName : ' icu-windows-x64'
84
+ targetPath : ' $(Pipeline.Workspace)'
85
+
75
86
- task : BatchScript@1
76
87
displayName : VsDevCmd
77
88
inputs :
@@ -98,7 +109,7 @@ steps:
98
109
-D BUILD_SHARED_LIBS=YES
99
110
-D CMAKE_BUILD_TYPE=Release
100
111
-D CMAKE_INSTALL_PREFIX=$(Build.StagingDirectory)/swift-atomics-windows-x64/Library/swift-atomics/usr
101
- -D CMake_Swift_FLAGS ="-sdk $(sdk.directory) - resource-dir $(sdk.directory)/usr/lib/swift -I $(sdk.directory)/usr/lib/swift -L$(sdk.directory)/usr/lib/swift/windows -I$(developer.directory)/XCTest-development/usr/lib/swift/windows/x86_64 -L$(developer.directory)/XCTest-development/usr/lib/swift/windows"
112
+ -D CMAKE_Swift_FLAGS ="-resource-dir $(sdk.directory)/usr/lib/swift -L$(sdk.directory)/usr/lib/swift/windows -I$(developer.directory)/XCTest-development/usr/lib/swift/windows/x86_64 -L$(developer.directory)/XCTest-development/usr/lib/swift/windows"
102
113
-G Ninja
103
114
-S $(Build.SourcesDirectory)
104
115
@@ -113,4 +124,17 @@ steps:
113
124
cmakeArgs : --build $(Build.BinariesDirectory)/swift-atomics --target install
114
125
115
126
- publish : $(Build.StagingDirectory)/swift-atomics-windows-x64
116
- artifact : swift-atomics-windows-x64
127
+ artifact : swift-atomics-windows-x64
128
+
129
+ - script : |
130
+ echo ##vso[task.prependpath]$(icu.directory)/usr/bin
131
+ echo ##vso[task.prependpath]$(sdk.directory)/usr/bin
132
+ echo ##vso[task.prependpath]$(developer.directory)/XCTest-development/usr/bin
133
+ echo ##vso[task.setvariable variable=CTEST_OUTPUT_ON_FAILURE]1
134
+ displayName: Configure CTest
135
+
136
+ - task : CMake@1
137
+ continueOnError : true
138
+ displayName : Test swift-atomics
139
+ inputs :
140
+ cmakeArgs : --build $(Build.BinariesDirectory)/swift-atomics --target test
0 commit comments