zig

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

commit d959faa4c78ded05ac457e93a16edfd1d7c58c0e (tree)
parent bea9e9c7f8abc1e270dd2ea0065934b32627288c
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Sat, 17 Mar 2018 18:19:23 -0400

add test for addIncludeDir for test step

Diffstat:
Mtest/build_examples.zig | 1+
Atest/standalone/issue_794/a_directory/foo.h | 1+
Atest/standalone/issue_794/build.zig | 11+++++++++++
Atest/standalone/issue_794/main.zig | 7+++++++
4 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/test/build_examples.zig b/test/build_examples.zig @@ -14,6 +14,7 @@ pub fn addCases(cases: &tests.BuildExamplesContext) void { cases.addBuildFile("example/mix_o_files/build.zig"); } cases.addBuildFile("test/standalone/issue_339/build.zig"); + cases.addBuildFile("test/standalone/issue_794/build.zig"); cases.addBuildFile("test/standalone/pkg_import/build.zig"); cases.addBuildFile("test/standalone/use_alias/build.zig"); cases.addBuildFile("test/standalone/brace_expansion/build.zig"); diff --git a/test/standalone/issue_794/a_directory/foo.h b/test/standalone/issue_794/a_directory/foo.h @@ -0,0 +1 @@ +#define NUMBER 1234 diff --git a/test/standalone/issue_794/build.zig b/test/standalone/issue_794/build.zig @@ -0,0 +1,11 @@ +const Builder = @import("std").build.Builder; + +pub fn build(b: &Builder) void { + const test_artifact = b.addTest("main.zig"); + test_artifact.addIncludeDir("a_directory"); + + b.default_step.dependOn(&test_artifact.step); + + const test_step = b.step("test", "Test the program"); + test_step.dependOn(&test_artifact.step); +} diff --git a/test/standalone/issue_794/main.zig b/test/standalone/issue_794/main.zig @@ -0,0 +1,7 @@ +const c = @cImport(@cInclude("foo.h")); +const std = @import("std"); +const assert = std.debug.assert; + +test "c import" { + comptime assert(c.NUMBER == 1234); +}