add test for addIncludeDir for test step

This commit is contained in:
Andrew Kelley 2018-03-17 18:19:23 -04:00
parent bea9e9c7f8
commit d959faa4c7
4 changed files with 20 additions and 0 deletions

View File

@ -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");

View File

@ -0,0 +1 @@
#define NUMBER 1234

View File

@ -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);
}

View File

@ -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);
}