| ... | @@ -55,6 +55,8 @@ pub fn build(b: *Builder) !void { | ... | @@ -55,6 +55,8 @@ pub fn build(b: *Builder) !void { |
| 55 | var test_stage2 = b.addTest("src-self-hosted/test.zig"); | 55 | var test_stage2 = b.addTest("src-self-hosted/test.zig"); |
| 56 | test_stage2.setBuildMode(builtin.Mode.Debug); | 56 | test_stage2.setBuildMode(builtin.Mode.Debug); |
| 57 | | 57 | |
| | 58 | const fmt_build_zig = b.addFmt([][]const u8{"build.zig"}); |
| | 59 | |
| 58 | var exe = b.addExecutable("zig", "src-self-hosted/main.zig"); | 60 | var exe = b.addExecutable("zig", "src-self-hosted/main.zig"); |
| 59 | exe.setBuildMode(mode); | 61 | exe.setBuildMode(mode); |
| 60 | | 62 | |
| ... | @@ -106,6 +108,11 @@ pub fn build(b: *Builder) !void { | ... | @@ -106,6 +108,11 @@ pub fn build(b: *Builder) !void { |
| 106 | } | 108 | } |
| 107 | const modes = chosen_modes[0..chosen_mode_index]; | 109 | const modes = chosen_modes[0..chosen_mode_index]; |
| 108 | | 110 | |
| | 111 | // run stage1 `zig fmt` on this build.zig file just to make sure it works |
| | 112 | test_step.dependOn(&fmt_build_zig.step); |
| | 113 | const fmt_step = b.step("test-fmt", "Run zig fmt against build.zig to make sure it works"); |
| | 114 | fmt_step.dependOn(&fmt_build_zig.step); |
| | 115 | |
| 109 | test_step.dependOn(tests.addPkgTests(b, test_filter, "test/stage1/behavior.zig", "behavior", "Run the behavior tests", modes)); | 116 | test_step.dependOn(tests.addPkgTests(b, test_filter, "test/stage1/behavior.zig", "behavior", "Run the behavior tests", modes)); |
| 110 | | 117 | |
| 111 | test_step.dependOn(tests.addPkgTests(b, test_filter, "std/index.zig", "std", "Run the standard library tests", modes)); | 118 | test_step.dependOn(tests.addPkgTests(b, test_filter, "std/index.zig", "std", "Run the standard library tests", modes)); |