authorgravatar for mitchell.hashimoto@gmail.comMitchell Hashimoto <mitchell.hashimoto@gmail.com> 2022-02-27 19:05:04-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-02-28 20:42:13-07:00
log6dae1de017f6d9e49fc99eb14c689180e08fb7fe
tree45d76b1405fe2e517c56410149523f5aa140e452
parentb4ce8557884bd8f2b3fa621c3564f9d0ff789699

skip tests on native backends


1 files changed, 29 insertions(+), 1 deletions(-)

test/behavior/cast.zig+29-1
...@@ -591,7 +591,10 @@ test "@floatCast cast down" {...@@ -591,7 +591,10 @@ test "@floatCast cast down" {
591}591}
592592
593test "peer type resolution: unreachable, error set, unreachable" {593test "peer type resolution: unreachable, error set, unreachable" {
594 if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO594 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
595 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
596 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
597 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
595598
596 const Error = error{599 const Error = error{
597 FileDescriptorAlreadyPresentInSet,600 FileDescriptorAlreadyPresentInSet,
...@@ -616,6 +619,11 @@ test "peer type resolution: unreachable, error set, unreachable" {...@@ -616,6 +619,11 @@ test "peer type resolution: unreachable, error set, unreachable" {
616}619}
617620
618test "peer cast: error set any anyerror" {621test "peer cast: error set any anyerror" {
622 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
623 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
624 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
625 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
626
619 const a: error{ One, Two } = undefined;627 const a: error{ One, Two } = undefined;
620 const b: anyerror = undefined;628 const b: anyerror = undefined;
621 try expect(@TypeOf(a, b) == anyerror);629 try expect(@TypeOf(a, b) == anyerror);
...@@ -623,6 +631,11 @@ test "peer cast: error set any anyerror" {...@@ -623,6 +631,11 @@ test "peer cast: error set any anyerror" {
623}631}
624632
625test "peer type resolution: error set supersets" {633test "peer type resolution: error set supersets" {
634 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
635 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
636 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
637 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
638
626 const a: error{ One, Two } = undefined;639 const a: error{ One, Two } = undefined;
627 const b: error{One} = undefined;640 const b: error{One} = undefined;
628641
...@@ -648,6 +661,11 @@ test "peer type resolution: error set supersets" {...@@ -648,6 +661,11 @@ test "peer type resolution: error set supersets" {
648}661}
649662
650test "peer type resolution: disjoint error sets" {663test "peer type resolution: disjoint error sets" {
664 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
665 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
666 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
667 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
668
651 const a: error{ One, Two } = undefined;669 const a: error{ One, Two } = undefined;
652 const b: error{Three} = undefined;670 const b: error{Three} = undefined;
653671
...@@ -675,6 +693,11 @@ test "peer type resolution: disjoint error sets" {...@@ -675,6 +693,11 @@ test "peer type resolution: disjoint error sets" {
675}693}
676694
677test "peer type resolution: error union and error set" {695test "peer type resolution: error union and error set" {
696 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
697 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
698 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
699 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
700
678 const a: error{Three} = undefined;701 const a: error{Three} = undefined;
679 const b: error{ One, Two }!u32 = undefined;702 const b: error{ One, Two }!u32 = undefined;
680703
...@@ -706,6 +729,11 @@ test "peer type resolution: error union and error set" {...@@ -706,6 +729,11 @@ test "peer type resolution: error union and error set" {
706}729}
707730
708test "peer type resolution: error union after non-error" {731test "peer type resolution: error union after non-error" {
732 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
733 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
734 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
735 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
736
709 const a: u32 = undefined;737 const a: u32 = undefined;
710 const b: error{ One, Two }!u32 = undefined;738 const b: error{ One, Two }!u32 = undefined;
711739