behavior tests: add a "passing for arm backend" section

This commit is contained in:
Andrew Kelley 2022-01-01 14:00:02 -07:00
parent 98e84152bd
commit ae8d6fd7b7

View File

@ -1,7 +1,14 @@
const builtin = @import("builtin"); const builtin = @import("builtin");
test { test {
// Tests that pass for stage1, stage2, the C -and wasm backend. // Tests that pass for stage1, llvm backend, C backend, wasm backend, and arm backend.
_ = @import("behavior/bugs/1111.zig");
_ = @import("behavior/bugs/2346.zig");
_ = @import("behavior/bugs/3586.zig");
_ = @import("behavior/slice_sentinel_comptime.zig");
if (!builtin.zig_is_stage2 or builtin.stage2_arch != .arm) {
// Tests that pass for stage1, llvm backend, C backend, wasm backend.
_ = @import("behavior/basic.zig"); _ = @import("behavior/basic.zig");
_ = @import("behavior/bitcast.zig"); _ = @import("behavior/bitcast.zig");
_ = @import("behavior/bool.zig"); _ = @import("behavior/bool.zig");
@ -9,13 +16,10 @@ test {
_ = @import("behavior/bugs/655.zig"); _ = @import("behavior/bugs/655.zig");
_ = @import("behavior/bugs/679.zig"); _ = @import("behavior/bugs/679.zig");
_ = @import("behavior/bugs/704.zig"); _ = @import("behavior/bugs/704.zig");
_ = @import("behavior/bugs/1111.zig");
_ = @import("behavior/bugs/1486.zig"); _ = @import("behavior/bugs/1486.zig");
_ = @import("behavior/bugs/2346.zig");
_ = @import("behavior/bugs/2692.zig"); _ = @import("behavior/bugs/2692.zig");
_ = @import("behavior/bugs/2889.zig"); _ = @import("behavior/bugs/2889.zig");
_ = @import("behavior/bugs/3046.zig"); _ = @import("behavior/bugs/3046.zig");
_ = @import("behavior/bugs/3586.zig");
_ = @import("behavior/bugs/4560.zig"); _ = @import("behavior/bugs/4560.zig");
_ = @import("behavior/bugs/4769_a.zig"); _ = @import("behavior/bugs/4769_a.zig");
_ = @import("behavior/bugs/4769_b.zig"); _ = @import("behavior/bugs/4769_b.zig");
@ -37,15 +41,14 @@ test {
_ = @import("behavior/ptrcast.zig"); _ = @import("behavior/ptrcast.zig");
_ = @import("behavior/pub_enum.zig"); _ = @import("behavior/pub_enum.zig");
_ = @import("behavior/ref_var_in_if_after_if_2nd_switch_prong.zig"); _ = @import("behavior/ref_var_in_if_after_if_2nd_switch_prong.zig");
_ = @import("behavior/slice_sentinel_comptime.zig");
_ = @import("behavior/truncate.zig"); _ = @import("behavior/truncate.zig");
_ = @import("behavior/type_info.zig"); _ = @import("behavior/type_info.zig");
_ = @import("behavior/type.zig"); _ = @import("behavior/type.zig");
_ = @import("behavior/usingnamespace.zig"); _ = @import("behavior/usingnamespace.zig");
_ = @import("behavior/underscore.zig"); _ = @import("behavior/underscore.zig");
// Tests that pass for stage1, stage2 and the C backend, but not for the wasm backend
if (!builtin.zig_is_stage2 or builtin.stage2_arch != .wasm32) { if (!builtin.zig_is_stage2 or builtin.stage2_arch != .wasm32) {
// Tests that pass for stage1, llvm backend, C backend
_ = @import("behavior/align.zig"); _ = @import("behavior/align.zig");
_ = @import("behavior/array.zig"); _ = @import("behavior/array.zig");
_ = @import("behavior/cast.zig"); _ = @import("behavior/cast.zig");
@ -62,7 +65,7 @@ test {
_ = @import("behavior/void.zig"); _ = @import("behavior/void.zig");
if (builtin.object_format != .c) { if (builtin.object_format != .c) {
// Tests that pass for stage1 and stage2 but not the C backend and wasm backend. // Tests that pass for stage1 and the llvm backend.
_ = @import("behavior/align_llvm.zig"); _ = @import("behavior/align_llvm.zig");
_ = @import("behavior/alignof.zig"); _ = @import("behavior/alignof.zig");
_ = @import("behavior/array_llvm.zig"); _ = @import("behavior/array_llvm.zig");
@ -108,6 +111,7 @@ test {
// _ = @import("behavior/comptime_memory.zig"); // _ = @import("behavior/comptime_memory.zig");
_ = @import("behavior/slice_stage2.zig"); _ = @import("behavior/slice_stage2.zig");
} else { } else {
// Tests that only pass for the stage1 backend.
_ = @import("behavior/align_stage1.zig"); _ = @import("behavior/align_stage1.zig");
_ = @import("behavior/array_stage1.zig"); _ = @import("behavior/array_stage1.zig");
if (builtin.os.tag != .wasi) { if (builtin.os.tag != .wasi) {
@ -204,4 +208,5 @@ test {
} }
} }
} }
}
} }