diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-04-27 16:15:41 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-04-27 16:19:20 -0400 |
| commit | 7e11ef79d67d000675e90ddf93fdb78d71cc695d (patch) | |
| tree | 1a6bbe0cd8d5f8f24fd997341ced1e11b444b059 /std/special/test_runner.zig | |
| parent | 7b0542d08b7e8e5ccbe81f495d641305b3b8a264 (diff) | |
| download | zig-7e11ef79d67d000675e90ddf93fdb78d71cc695d.tar.gz zig-7e11ef79d67d000675e90ddf93fdb78d71cc695d.zip | |
zig test no longer requires a separate test_runner.o file
See #298
Diffstat (limited to 'std/special/test_runner.zig')
| -rw-r--r-- | std/special/test_runner.zig | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/std/special/test_runner.zig b/std/special/test_runner.zig index bf85ed07e3..cae42fe0a5 100644 --- a/std/special/test_runner.zig +++ b/std/special/test_runner.zig @@ -1,17 +1,11 @@ const io = @import("std").io; - -const TestFn = struct { - name: []u8, - func: extern fn(), -}; - -extern var zig_test_fn_list: []TestFn; +const test_fn_list = @compileVar("zig_test_fn_slice"); pub fn main() -> %void { - for (zig_test_fn_list) |testFn, i| { - %%io.stderr.printf("Test {}/{} {}...", i + 1, zig_test_fn_list.len, testFn.name); + for (test_fn_list) |test_fn, i| { + %%io.stderr.printf("Test {}/{} {}...", i + 1, test_fn_list.len, test_fn.name); - testFn.func(); + test_fn.func(); %%io.stderr.printf("OK\n"); } |
