authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-08-06 18:55:02-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-08-07 11:19:55-07:00
logd3a7e7528dc424d689e696ce04d2b7ef5f663142
treecbd6f64b73923a43594b819a15694a60d95c6d86
parent127e2d8088a37b439ce087f2d58f544b9248dc02

stack trace tests: this check runs on host always


1 files changed, 10 insertions(+), 9 deletions(-)

test/src/StackTrace.zig+10-9
...@@ -1,3 +1,12 @@...@@ -1,3 +1,12 @@
1const StackTrace = @This();
2
3const builtin = @import("builtin");
4
5const std = @import("std");
6const Step = std.Build.Step;
7const OptimizeMode = std.lang.OptimizeMode;
8const mem = std.mem;
9
1b: *std.Build,10b: *std.Build,
2step: *Step,11step: *Step,
3test_filters: []const []const u8,12test_filters: []const []const u8,
...@@ -45,7 +54,7 @@ fn addCaseTarget(...@@ -45,7 +54,7 @@ fn addCaseTarget(
45 triple: ?[]const u8,54 triple: ?[]const u8,
46) void {55) void {
47 const both_backends = b: {56 const both_backends = b: {
48 if (comptime builtin.cpu.arch.endian() == .big) break :b false; // https://github.com/ziglang/zig/issues/2596157 if (builtin.cpu.arch.endian() == .big) break :b false; // https://codeberg.org/ziglang/zig/issues/31522
49 break :b switch (target.result.cpu.arch) {58 break :b switch (target.result.cpu.arch) {
50 .x86_64 => switch (target.result.ofmt) {59 .x86_64 => switch (target.result.ofmt) {
51 .elf => !target.result.os.tag.isBSD() and target.result.os.tag != .illumos,60 .elf => !target.result.os.tag.isBSD() and target.result.os.tag != .illumos,
...@@ -235,7 +244,6 @@ fn addCaseInstance(...@@ -235,7 +244,6 @@ fn addCaseInstance(
235 run.expectStdOutEqual("");244 run.expectStdOutEqual("");
236245
237 const check_run = b.addRunArtifact(self.convert_exe);246 const check_run = b.addRunArtifact(self.convert_exe);
238 check_run.skip_foreign_checks = true;
239 check_run.setName(annotated_case_name);247 check_run.setName(annotated_case_name);
240 check_run.addFileArg(run.captureStdErr(.{}));248 check_run.addFileArg(run.captureStdErr(.{}));
241 check_run.expectExitCode(0);249 check_run.expectExitCode(0);
...@@ -243,10 +251,3 @@ fn addCaseInstance(...@@ -243,10 +251,3 @@ fn addCaseInstance(
243251
244 self.step.dependOn(&check_run.step);252 self.step.dependOn(&check_run.step);
245}253}
246
247const StackTrace = @This();
248const std = @import("std");
249const builtin = @import("builtin");
250const Step = std.Build.Step;
251const OptimizeMode = std.builtin.OptimizeMode;
252const mem = std.mem;