From d959faa4c78ded05ac457e93a16edfd1d7c58c0e Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 17 Mar 2018 18:19:23 -0400 Subject: [PATCH] add test for addIncludeDir for test step --- test/build_examples.zig | 1 + test/standalone/issue_794/a_directory/foo.h | 1 + test/standalone/issue_794/build.zig | 11 +++++++++++ test/standalone/issue_794/main.zig | 7 +++++++ 4 files changed, 20 insertions(+) create mode 100644 test/standalone/issue_794/a_directory/foo.h create mode 100644 test/standalone/issue_794/build.zig create mode 100644 test/standalone/issue_794/main.zig diff --git a/test/build_examples.zig b/test/build_examples.zig index b0d939006a..a3b44b9136 100644 --- 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 new file mode 100644 index 0000000000..7598ed89f2 --- /dev/null +++ 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 new file mode 100644 index 0000000000..4f5dcd7ff4 --- /dev/null +++ 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 new file mode 100644 index 0000000000..356a106418 --- /dev/null +++ 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); +}