File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change 41
41
Set-Variable -Name ZIGINSTALLDIR -Value "${ZIGBUILDDIR}\dist"
42
42
Set-Variable -Name ZIGPREFIXPATH -Value "$(Get-Location)\$(ZIG_LLVM_CLANG_LLD_NAME)"
43
43
44
+ function CheckLastExitCode {
45
+ if (!$?) {
46
+ exit 1
47
+ }
48
+ return 0
49
+ }
50
+
44
51
# Make the `zig version` number consistent.
45
52
# This will affect the `zig build` command below which uses `git describe`.
46
53
git config core.abbrev 9
69
76
-Dstrip `
70
77
-Duse-zig-libcxx `
71
78
-Dtarget=$(TARGET)
79
+ CheckLastExitCode
72
80
73
81
cd -
74
82
@@ -83,19 +91,37 @@ jobs:
83
91
- pwsh : |
84
92
Set-Variable -Name ZIGINSTALLDIR -Value "$(Get-Location)\build\dist"
85
93
94
+ function CheckLastExitCode {
95
+ if (!$?) {
96
+ exit 1
97
+ }
98
+ return 0
99
+ }
100
+
86
101
# Sadly, stage2 is omitted from this build to save memory on the CI server. Once self-hosted is
87
102
# built with itself and does not gobble as much memory, we can enable these tests.
88
103
#& "$ZIGINSTALLDIR\bin\zig.exe" test "..\test\behavior.zig" -fno-stage1 -fLLVM -I "..\test" 2>&1
104
+ #CheckLastExitCode
89
105
90
106
& "$ZIGINSTALLDIR\bin\zig.exe" build test-toolchain -Dskip-non-native -Dskip-stage2-tests 2>&1
107
+ CheckLastExitCode
91
108
& "$ZIGINSTALLDIR\bin\zig.exe" build test-std -Dskip-non-native 2>&1
109
+ CheckLastExitCode
92
110
name: test
93
111
displayName: 'Test'
94
112
95
113
- pwsh : |
96
114
Set-Variable -Name ZIGINSTALLDIR -Value "$(Get-Location)\build\dist"
97
115
116
+ function CheckLastExitCode {
117
+ if (!$?) {
118
+ exit 1
119
+ }
120
+ return 0
121
+ }
122
+
98
123
& "$ZIGINSTALLDIR\bin\zig.exe" build docs
124
+ CheckLastExitCode
99
125
timeoutInMinutes: 60
100
126
name: doc
101
127
displayName: 'Documentation'
You can’t perform that action at this time.
0 commit comments