mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 22:33:08 +00:00
behavior tests: add a "passing for arm backend" section
This commit is contained in:
parent
98e84152bd
commit
ae8d6fd7b7
@ -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 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user