diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-04-19 04:12:22 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-04-19 04:12:22 -0400 |
| commit | d0a17b6937cd0128f4a4fc37ec0f2bd99266034e (patch) | |
| tree | 1fbdea60aae446a602674a630b9d9aabf21a51ab /build.zig | |
| parent | 10525b869d1a50eef65d8ec2717dda61c937e154 (diff) | |
| download | zig-d0a17b6937cd0128f4a4fc37ec0f2bd99266034e.tar.gz zig-d0a17b6937cd0128f4a4fc37ec0f2bd99266034e.zip | |
convert std lib tests to zig build system
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -11,6 +11,7 @@ pub fn build(b: &Builder) { run_tests_cmd.step.dependOn(&run_tests_exe.step); const self_hosted_tests = b.step("test-self-hosted", "Run the self-hosted tests"); + test_step.dependOn(self_hosted_tests); for ([]bool{false, true}) |release| { for ([]bool{false, true}) |link_libc| { const these_tests = b.addTest("test/self_hosted.zig"); @@ -24,9 +25,24 @@ pub fn build(b: &Builder) { } } - test_step.dependOn(self_hosted_tests); + const std_lib_tests = b.step("test-std", "Run the standard library tests"); + test_step.dependOn(std_lib_tests); + for ([]bool{false, true}) |release| { + for ([]bool{false, true}) |link_libc| { + const these_tests = b.addTest("std/index.zig"); + // TODO add prefix to test names + // TODO pass test_filter to these_tests + these_tests.setRelease(release); + if (link_libc) { + these_tests.linkLibrary("c"); + } + std_lib_tests.dependOn(&these_tests.step); + } + } + //test_step.dependOn(&run_tests_cmd.step); test_step.dependOn(tests.addCompareOutputTests(b, test_filter)); test_step.dependOn(tests.addBuildExampleTests(b, test_filter)); + test_step.dependOn(tests.addCompileErrorTests(b, test_filter)); } |
