zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit df574ccf8655726dc204142e7bcfb36770426257 (tree)
parent 1f4c7d5ebfd4ae88d57b6c923d9ef4d2154e193d
Author: kristopher tate <kt@connectfree.co.jp>
Date:   Sun, 22 Jul 2018 02:20:03 +0900

std.special.test_runner.zig: make tests skippable;

tracking issue #1274;

tests can be skipped by returnning `error.skip` :

Diffstat:
Mstd/special/test_runner.zig | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/std/special/test_runner.zig b/std/special/test_runner.zig @@ -8,7 +8,13 @@ pub fn main() !void { for (test_fn_list) |test_fn, i| { warn("Test {}/{} {}...", i + 1, test_fn_list.len, test_fn.name); - try test_fn.func(); + test_fn.func() catch |err| { + if (err == error.skip) { + warn("SKIPPED\n"); + continue; + } + return err; + }; warn("OK\n"); }