Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › Build/ › Step/ › Run.zig › addCheck
addCheck
Run.addCheck
pub fn addCheck (run : *Run , new_check : StdIo .Check ) void
File
Code
pub fn addCheck (run : *Run , new_check : StdIo .Check ) void {
const b = run .step .owner ;
switch (run .stdio ) {
.infer_from_args => {
run .stdio = .{ .check = .empty };
run .stdio .check .append (b .allocator , new_check ) catch @panic ("OOM" );
},
.check => |*checks | checks .append (b .allocator , new_check ) catch @panic ("OOM" ),
else => @panic ("illegal call to addCheck: conflicting helper method calls. Suggest to directly set stdio field of Run instead" ),
}
switch (new_check ) {
.expect_stderr_snapshot ,
.expect_stdout_snapshot ,
=> |file | run .addFileInput (file ),
else => {},
}
}