@@ -167,81 +167,73 @@ phases:
167
167
timeoutInMinutes : 240
168
168
steps :
169
169
- powershell : |
170
- if ("$GITFILESHAREPWD" -ne "" -and "$GITFILESHAREPWD" -ne "`$`(gitfileshare.pwd)") {
171
- net use s: \\gitfileshare.file.core.windows.net\test-cache "$GITFILESHAREPWD" /user:AZURE\gitfileshare /persistent:no
172
- cmd /c mklink /d "$(Build.SourcesDirectory)\test-cache" S:\
173
- }
170
+ if ("$GITFILESHAREPWD" -ne "" -and "$GITFILESHAREPWD" -ne "`$`(gitfileshare.pwd)") {
171
+ net use s: \\gitfileshare.file.core.windows.net\test-cache "$GITFILESHAREPWD" /user:AZURE\gitfileshare /persistent:no
172
+ cmd /c mklink /d "$(Build.SourcesDirectory)\test-cache" S:\
173
+ }
174
174
displayName: 'Mount test-cache'
175
175
env:
176
176
GITFILESHAREPWD: $(gitfileshare.pwd)
177
177
- powershell : |
178
- # Helper to check the error level of the latest command (exit with error when appropriate)
179
- function c() { if (!$?) { exit(1) } }
180
-
181
- # Add build agent's MinGit to PATH
182
- $env:PATH = $env:AGENT_HOMEDIRECTORY +"\externals\\git\cmd;" +$env:PATH
183
-
184
- # Helper to initialize (or update) a Git worktree
185
- function init ($path, $url, $set_origin) {
186
- if (Test-Path $path) {
187
- cd $path; c
188
- if (Test-Path .git) {
189
- git init; c
190
- } else {
191
- git status
192
- }
193
- } else {
194
- git init $path; c
195
- cd $path; c
196
- }
197
- git config core.autocrlf false; c
198
- git config core.untrackedCache true; c
199
- if (($set_origin -ne 0) -and !(git config remote.origin.url)) {
200
- git remote add origin $url; c
201
- }
202
- git fetch --depth=1 $url master; c
203
- git reset --hard FETCH_HEAD; c
204
- git clean -df; c
205
- }
206
-
207
- # Initialize Git for Windows' SDK
208
- $sdk_path = "$(Build.SourcesDirectory)\git-sdk-64"
209
- init "$sdk_path" "https://dev.azure.com/git-for-windows/git-sdk-64/_git/git-sdk-64" 0
210
- init usr\src\build-extra https://github.com/git-for-windows/build-extra 1
211
-
212
- # Let Git ignore the SDK and the test-cache
213
- "/git-sdk-64/`n/test-cache/`n" | Out-File -NoNewLine -Encoding ascii -Append "$(Build.SourcesDirectory)\.git\info\exclude"
214
-
215
- # Help MSYS2 runtime startup by initializing /etc/passwd
216
- & "$sdk_path\git-cmd" --command=usr\\bin\\bash.exe -lc "mkpasswd -c >>/etc/passwd"; c
178
+ # Helper to check the error level of the latest command (exit with error when appropriate)
179
+ function c() { if (!$?) { exit(1) } }
180
+
181
+ # Add build agent's MinGit to PATH
182
+ $env:PATH = $env:AGENT_HOMEDIRECTORY +"\externals\\git\cmd;" +$env:PATH
183
+
184
+ # Helper to initialize (or update) a Git worktree
185
+ function init ($path, $url, $set_origin) {
186
+ if (Test-Path $path) {
187
+ cd $path; c
188
+ if (Test-Path .git) {
189
+ git init; c
190
+ } else {
191
+ git status
192
+ }
193
+ } else {
194
+ git init $path; c
195
+ cd $path; c
196
+ }
197
+ git config core.autocrlf false; c
198
+ git config core.untrackedCache true; c
199
+ if (($set_origin -ne 0) -and !(git config remote.origin.url)) {
200
+ git remote add origin $url; c
201
+ }
202
+ git fetch --depth=1 $url master; c
203
+ git reset --hard FETCH_HEAD; c
204
+ git clean -df; c
205
+ }
206
+
207
+ # Initialize Git for Windows' SDK
208
+ $sdk_path = "$(Build.SourcesDirectory)\git-sdk-64"
209
+ init "$sdk_path" "https://dev.azure.com/git-for-windows/git-sdk-64/_git/git-sdk-64" 0
210
+ init usr\src\build-extra https://github.com/git-for-windows/build-extra 1
211
+
212
+ # Let Git ignore the SDK and the test-cache
213
+ "/git-sdk-64/`n/test-cache/`n" | Out-File -NoNewLine -Encoding ascii -Append "$(Build.SourcesDirectory)\.git\info\exclude"
217
214
displayName: 'Initialize the Git for Windows SDK'
218
215
- powershell : |
219
- # Helper to check the error level of the latest command (exit with error when appropriate)
220
- function c() { if (!$?) { exit(1) } }
221
-
222
- cd "$(Build.SourcesDirectory)"; c
223
-
224
- git-sdk-64\git-cmd --command=usr\\bin\\bash.exe -lc @"
225
- export MAKEFLAGS=-j10
226
- export DEVELOPER=1
227
- export NO_PERL=1
228
- export NO_SVN_TESTS=1
229
- export GIT_TEST_SKIP_REBASE_P=1
230
-
231
- ci/run-build-and-tests.sh || {
232
- ci/print-test-failures.sh
233
- exit 1
234
- }
235
- "@
236
- c
216
+ git-sdk-64\git-cmd --command=usr\\bin\\bash.exe -lc @"
217
+ export MAKEFLAGS=-j10
218
+ export DEVELOPER=1
219
+ export NO_PERL=1
220
+ export NO_SVN_TESTS=1
221
+ export GIT_TEST_SKIP_REBASE_P=1
222
+
223
+ ci/run-build-and-tests.sh || {
224
+ ci/print-test-failures.sh
225
+ exit 1
226
+ }
227
+ "@
228
+ if (!$?) { exit(1) }
237
229
displayName: 'Build & Test'
238
230
env:
239
231
HOME: $(Build.SourcesDirectory)
240
232
MSYSTEM: MINGW64
241
233
- powershell : |
242
- if ("$GITFILESHAREPWD" -ne "" -and "$GITFILESHAREPWD" -ne "`$`(gitfileshare.pwd)") {
243
- cmd /c rmdir "$(Build.SourcesDirectory)\test-cache"
244
- }
234
+ if ("$GITFILESHAREPWD" -ne "" -and "$GITFILESHAREPWD" -ne "`$`(gitfileshare.pwd)") {
235
+ cmd /c rmdir "$(Build.SourcesDirectory)\test-cache"
236
+ }
245
237
displayName: 'Unmount test-cache'
246
238
condition: true
247
239
env:
0 commit comments