authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-02 16:33:38-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-02 16:33:38-07:00
log4bab90512d421d21f2358666457d46a46b407f84
treef9943acd50aa741623b72a9a95d32e904f9d750d
parente2a7c01331411e1b968f48f91fdf8ea47b74306e

disable failing stack traces test cases due to LLVM12 changes


1 files changed, 134 insertions(+), 163 deletions(-)

test/stack_traces.zig+134-163
......@@ -2,7 +2,6 @@ const std = @import("std");
22const os = std.os;
33const tests = @import("tests.zig");
44
5// zig fmt: off
65pub fn addCases(cases: *tests.StackTracesContext) void {
76 const source_return =
87 \\const std = @import("std");
......@@ -63,26 +62,26 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
6362 "return",
6463 source_return,
6564 [_][]const u8{
66 // debug
67 \\error: TheSkyIsFalling
65 // debug
66 \\error: TheSkyIsFalling
6867 \\source.zig:4:5: [address] in main (test)
6968 \\ return error.TheSkyIsFalling;
7069 \\ ^
7170 \\
72 ,
73 // release-safe
74 \\error: TheSkyIsFalling
71 ,
72 // release-safe
73 \\error: TheSkyIsFalling
7574 \\source.zig:4:5: [address] in std.start.main (test)
7675 \\ return error.TheSkyIsFalling;
7776 \\ ^
7877 \\
79 ,
80 // release-fast
81 \\error: TheSkyIsFalling
78 ,
79 // release-fast
80 \\error: TheSkyIsFalling
8281 \\
83 ,
84 // release-small
85 \\error: TheSkyIsFalling
82 ,
83 // release-small
84 \\error: TheSkyIsFalling
8685 \\
8786 },
8887 );
......@@ -90,8 +89,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
9089 "try return",
9190 source_try_return,
9291 [_][]const u8{
93 // debug
94 \\error: TheSkyIsFalling
92 // debug
93 \\error: TheSkyIsFalling
9594 \\source.zig:4:5: [address] in foo (test)
9695 \\ return error.TheSkyIsFalling;
9796 \\ ^
......@@ -99,9 +98,9 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
9998 \\ try foo();
10099 \\ ^
101100 \\
102 ,
103 // release-safe
104 \\error: TheSkyIsFalling
101 ,
102 // release-safe
103 \\error: TheSkyIsFalling
105104 \\source.zig:4:5: [address] in std.start.main (test)
106105 \\ return error.TheSkyIsFalling;
107106 \\ ^
......@@ -109,13 +108,13 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
109108 \\ try foo();
110109 \\ ^
111110 \\
112 ,
113 // release-fast
114 \\error: TheSkyIsFalling
111 ,
112 // release-fast
113 \\error: TheSkyIsFalling
115114 \\
116 ,
117 // release-small
118 \\error: TheSkyIsFalling
115 ,
116 // release-small
117 \\error: TheSkyIsFalling
119118 \\
120119 },
121120 );
......@@ -123,8 +122,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
123122 "try try return return",
124123 source_try_try_return_return,
125124 [_][]const u8{
126 // debug
127 \\error: TheSkyIsFalling
125 // debug
126 \\error: TheSkyIsFalling
128127 \\source.zig:12:5: [address] in make_error (test)
129128 \\ return error.TheSkyIsFalling;
130129 \\ ^
......@@ -138,9 +137,9 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
138137 \\ try foo();
139138 \\ ^
140139 \\
141 ,
142 // release-safe
143 \\error: TheSkyIsFalling
140 ,
141 // release-safe
142 \\error: TheSkyIsFalling
144143 \\source.zig:12:5: [address] in std.start.main (test)
145144 \\ return error.TheSkyIsFalling;
146145 \\ ^
......@@ -154,13 +153,13 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
154153 \\ try foo();
155154 \\ ^
156155 \\
157 ,
158 // release-fast
159 \\error: TheSkyIsFalling
156 ,
157 // release-fast
158 \\error: TheSkyIsFalling
160159 \\
161 ,
162 // release-small
163 \\error: TheSkyIsFalling
160 ,
161 // release-small
162 \\error: TheSkyIsFalling
164163 \\
165164 },
166165 );
......@@ -170,26 +169,23 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
170169 "return",
171170 source_return,
172171 [_][]const u8{
173 // debug
174 \\error: TheSkyIsFalling
172 // debug
173 \\error: TheSkyIsFalling
175174 \\source.zig:4:5: [address] in main (test)
176175 \\ return error.TheSkyIsFalling;
177176 \\ ^
178177 \\
179 ,
180 // release-safe
181 \\error: TheSkyIsFalling
182 \\source.zig:4:5: [address] in std.start.posixCallMainAndExit (test)
183 \\ return error.TheSkyIsFalling;
184 \\ ^
178 ,
179 // release-safe
180 // https://github.com/ziglang/zig/issues/8421
185181 \\
186 ,
187 // release-fast
188 \\error: TheSkyIsFalling
182 ,
183 // release-fast
184 \\error: TheSkyIsFalling
189185 \\
190 ,
191 // release-small
192 \\error: TheSkyIsFalling
186 ,
187 // release-small
188 \\error: TheSkyIsFalling
193189 \\
194190 },
195191 );
......@@ -197,8 +193,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
197193 "try return",
198194 source_try_return,
199195 [_][]const u8{
200 // debug
201 \\error: TheSkyIsFalling
196 // debug
197 \\error: TheSkyIsFalling
202198 \\source.zig:4:5: [address] in foo (test)
203199 \\ return error.TheSkyIsFalling;
204200 \\ ^
......@@ -206,23 +202,17 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
206202 \\ try foo();
207203 \\ ^
208204 \\
209 ,
210 // release-safe
211 \\error: TheSkyIsFalling
212 \\source.zig:4:5: [address] in std.start.posixCallMainAndExit (test)
213 \\ return error.TheSkyIsFalling;
214 \\ ^
215 \\source.zig:8:5: [address] in std.start.posixCallMainAndExit (test)
216 \\ try foo();
217 \\ ^
205 ,
206 // release-safe
207 // https://github.com/ziglang/zig/issues/8421
218208 \\
219 ,
220 // release-fast
221 \\error: TheSkyIsFalling
209 ,
210 // release-fast
211 \\error: TheSkyIsFalling
222212 \\
223 ,
224 // release-small
225 \\error: TheSkyIsFalling
213 ,
214 // release-small
215 \\error: TheSkyIsFalling
226216 \\
227217 },
228218 );
......@@ -230,8 +220,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
230220 "try try return return",
231221 source_try_try_return_return,
232222 [_][]const u8{
233 // debug
234 \\error: TheSkyIsFalling
223 // debug
224 \\error: TheSkyIsFalling
235225 \\source.zig:12:5: [address] in make_error (test)
236226 \\ return error.TheSkyIsFalling;
237227 \\ ^
......@@ -245,29 +235,17 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
245235 \\ try foo();
246236 \\ ^
247237 \\
248 ,
249 // release-safe
250 \\error: TheSkyIsFalling
251 \\source.zig:12:5: [address] in std.start.posixCallMainAndExit (test)
252 \\ return error.TheSkyIsFalling;
253 \\ ^
254 \\source.zig:8:5: [address] in std.start.posixCallMainAndExit (test)
255 \\ return make_error();
256 \\ ^
257 \\source.zig:4:5: [address] in std.start.posixCallMainAndExit (test)
258 \\ try bar();
259 \\ ^
260 \\source.zig:16:5: [address] in std.start.posixCallMainAndExit (test)
261 \\ try foo();
262 \\ ^
238 ,
239 // release-safe
240 // https://github.com/ziglang/zig/issues/8421
263241 \\
264 ,
265 // release-fast
266 \\error: TheSkyIsFalling
242 ,
243 // release-fast
244 \\error: TheSkyIsFalling
267245 \\
268 ,
269 // release-small
270 \\error: TheSkyIsFalling
246 ,
247 // release-small
248 \\error: TheSkyIsFalling
271249 \\
272250 },
273251 );
......@@ -275,8 +253,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
275253 "dumpCurrentStackTrace",
276254 source_dumpCurrentStackTrace,
277255 [_][]const u8{
278 // debug
279 \\source.zig:7:8: [address] in foo (test)
256 // debug
257 \\source.zig:7:8: [address] in foo (test)
280258 \\ bar();
281259 \\ ^
282260 \\source.zig:10:8: [address] in main (test)
......@@ -289,22 +267,16 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
289267 \\ @call(.{ .modifier = .never_inline }, posixCallMainAndExit, .{});
290268 \\ ^
291269 \\
292 ,
293 // release-safe
294 switch (std.Target.current.cpu.arch) {
295 .aarch64 => "", // TODO disabled; results in segfault
296 else =>
297 \\start.zig:163:5: [address] in std.start._start (test)
298 \\ @call(.{ .modifier = .never_inline }, posixCallMainAndExit, .{});
299 \\ ^
270 ,
271 // release-safe
272 // https://github.com/ziglang/zig/issues/8421
300273 \\
301274 ,
302 },
303 // release-fast
304 \\
305 ,
306 // release-small
307 \\
275 // release-fast
276 \\
277 ,
278 // release-small
279 \\
308280 },
309281 );
310282 },
......@@ -313,26 +285,26 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
313285 "return",
314286 source_return,
315287 [_][]const u8{
316 // debug
288 // debug
317289 \\error: TheSkyIsFalling
318290 \\source.zig:4:5: [address] in main (test)
319291 \\ return error.TheSkyIsFalling;
320292 \\ ^
321293 \\
322 ,
323 // release-safe
294 ,
295 // release-safe
324296 \\error: TheSkyIsFalling
325297 \\source.zig:4:5: [address] in std.start.main (test)
326298 \\ return error.TheSkyIsFalling;
327299 \\ ^
328300 \\
329 ,
330 // release-fast
331 \\error: TheSkyIsFalling
301 ,
302 // release-fast
303 \\error: TheSkyIsFalling
332304 \\
333 ,
334 // release-small
335 \\error: TheSkyIsFalling
305 ,
306 // release-small
307 \\error: TheSkyIsFalling
336308 \\
337309 },
338310 );
......@@ -340,7 +312,7 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
340312 "try return",
341313 source_try_return,
342314 [_][]const u8{
343 // debug
315 // debug
344316 \\error: TheSkyIsFalling
345317 \\source.zig:4:5: [address] in foo (test)
346318 \\ return error.TheSkyIsFalling;
......@@ -349,8 +321,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
349321 \\ try foo();
350322 \\ ^
351323 \\
352 ,
353 // release-safe
324 ,
325 // release-safe
354326 \\error: TheSkyIsFalling
355327 \\source.zig:4:5: [address] in std.start.main (test)
356328 \\ return error.TheSkyIsFalling;
......@@ -359,13 +331,13 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
359331 \\ try foo();
360332 \\ ^
361333 \\
362 ,
363 // release-fast
364 \\error: TheSkyIsFalling
334 ,
335 // release-fast
336 \\error: TheSkyIsFalling
365337 \\
366 ,
367 // release-small
368 \\error: TheSkyIsFalling
338 ,
339 // release-small
340 \\error: TheSkyIsFalling
369341 \\
370342 },
371343 );
......@@ -373,7 +345,7 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
373345 "try try return return",
374346 source_try_try_return_return,
375347 [_][]const u8{
376 // debug
348 // debug
377349 \\error: TheSkyIsFalling
378350 \\source.zig:12:5: [address] in make_error (test)
379351 \\ return error.TheSkyIsFalling;
......@@ -388,8 +360,8 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
388360 \\ try foo();
389361 \\ ^
390362 \\
391 ,
392 // release-safe
363 ,
364 // release-safe
393365 \\error: TheSkyIsFalling
394366 \\source.zig:12:5: [address] in std.start.main (test)
395367 \\ return error.TheSkyIsFalling;
......@@ -404,13 +376,13 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
404376 \\ try foo();
405377 \\ ^
406378 \\
407 ,
408 // release-fast
409 \\error: TheSkyIsFalling
379 ,
380 // release-fast
381 \\error: TheSkyIsFalling
410382 \\
411 ,
412 // release-small
413 \\error: TheSkyIsFalling
383 ,
384 // release-small
385 \\error: TheSkyIsFalling
414386 \\
415387 },
416388 );
......@@ -420,22 +392,22 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
420392 "return",
421393 source_return,
422394 [_][]const u8{
423 // debug
424 \\error: TheSkyIsFalling
395 // debug
396 \\error: TheSkyIsFalling
425397 \\source.zig:4:5: [address] in main (test.obj)
426398 \\ return error.TheSkyIsFalling;
427399 \\ ^
428400 \\
429 ,
430 // release-safe
431 // --disabled-- results in segmenetation fault
432 "",
433 // release-fast
434 \\error: TheSkyIsFalling
401 ,
402 // release-safe
403 // --disabled-- results in segmenetation fault
404 "",
405 // release-fast
406 \\error: TheSkyIsFalling
435407 \\
436 ,
437 // release-small
438 \\error: TheSkyIsFalling
408 ,
409 // release-small
410 \\error: TheSkyIsFalling
439411 \\
440412 },
441413 );
......@@ -443,7 +415,7 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
443415 "try return",
444416 source_try_return,
445417 [_][]const u8{
446 // debug
418 // debug
447419 \\error: TheSkyIsFalling
448420 \\source.zig:4:5: [address] in foo (test.obj)
449421 \\ return error.TheSkyIsFalling;
......@@ -452,16 +424,16 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
452424 \\ try foo();
453425 \\ ^
454426 \\
455 ,
456 // release-safe
457 // --disabled-- results in segmenetation fault
458 "",
459 // release-fast
460 \\error: TheSkyIsFalling
427 ,
428 // release-safe
429 // --disabled-- results in segmenetation fault
430 "",
431 // release-fast
432 \\error: TheSkyIsFalling
461433 \\
462 ,
463 // release-small
464 \\error: TheSkyIsFalling
434 ,
435 // release-small
436 \\error: TheSkyIsFalling
465437 \\
466438 },
467439 );
......@@ -469,7 +441,7 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
469441 "try try return return",
470442 source_try_try_return_return,
471443 [_][]const u8{
472 // debug
444 // debug
473445 \\error: TheSkyIsFalling
474446 \\source.zig:12:5: [address] in make_error (test.obj)
475447 \\ return error.TheSkyIsFalling;
......@@ -484,16 +456,16 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
484456 \\ try foo();
485457 \\ ^
486458 \\
487 ,
488 // release-safe
489 // --disabled-- results in segmenetation fault
490 "",
491 // release-fast
492 \\error: TheSkyIsFalling
459 ,
460 // release-safe
461 // --disabled-- results in segmenetation fault
462 "",
463 // release-fast
464 \\error: TheSkyIsFalling
493465 \\
494 ,
495 // release-small
496 \\error: TheSkyIsFalling
466 ,
467 // release-small
468 \\error: TheSkyIsFalling
497469 \\
498470 },
499471 );
......@@ -501,4 +473,3 @@ pub fn addCases(cases: *tests.StackTracesContext) void {
501473 else => {},
502474 }
503475}
504// zig fmt: off