aboutsummaryrefslogtreecommitdiff
path: root/test/compile_errors.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-01-05 02:01:28 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-05 02:19:22 -0500
commita690a5085ddbfb540cf07db146645a9f8a4e92f6 (patch)
tree267f1c2908cd0125178d85adc41c7c81109d608e /test/compile_errors.zig
parent14fcfe29817c03c3cac023b045433ea7abe4bd47 (diff)
downloadzig-a690a5085ddbfb540cf07db146645a9f8a4e92f6.tar.gz
zig-a690a5085ddbfb540cf07db146645a9f8a4e92f6.zip
rework and improve some of the zig build steps
* `RunStep` moved to lib/std/build/run.zig and gains ability to compare output and exit code against expected values. Multiple redundant locations in the test harness code are replaced to use `RunStep`. * `WriteFileStep` moved to lib/std/build/write_file.zig and gains ability to write more than one file into the cache directory, for when the files need to be relative to each other. This makes usage of `WriteFileStep` no longer problematic when parallelizing zig build. * Added `CheckFileStep`, which can be used to validate that the output of another step produced a valid file. Multiple redundant locations in the test harness code are replaced to use `CheckFileStep`. * Added `TranslateCStep`. This exposes `zig translate-c` to the build system, which is likely to be rarely useful by most Zig users; however Zig's own test suite uses it both for translate-c tests and for run-translated-c tests. * Refactored ad-hoc code to handle source files coming from multiple kinds of sources, into `std.build.FileSource`. * Added `std.build.Builder.addExecutableFromWriteFileStep`. * Added `std.build.Builder.addExecutableSource`. * Added `std.build.Builder.addWriteFiles`. * Added `std.build.Builder.addTranslateC`. * Added `std.build.LibExeObjStep.addCSourceFileSource`. * Added `std.build.LibExeObjStep.addAssemblyFileFromWriteFileStep`. * Added `std.build.LibExeObjStep.addAssemblyFileSource`. * Exposed `std.fs.base64_encoder`.
Diffstat (limited to 'test/compile_errors.zig')
0 files changed, 0 insertions, 0 deletions