authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-26 13:11:07-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-26 13:11:07-04:00
logb89a09af4bb0064bb3d37acef4c9c1d4ee1515a6
tree04917e877f6ee99727b5ce8ae06c844cc87ded02
parent94e9b9c6255fe264ecb5850eb4edc0bb5c4b2a17
signaturelock-open Commit is signed but in an unrecognized format.

docgen: add "process terminated by signal" to exe_err


1 files changed, 8 insertions(+), 1 deletions(-)

doc/docgen.zig+8-1
......@@ -1140,6 +1140,8 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
11401140 const path_to_exe = mem.trim(u8, exec_result.stdout, " \r\n");
11411141 const run_args = [_][]const u8{path_to_exe};
11421142
1143 var exited_with_signal = false;
1144
11431145 const result = if (expected_outcome == ExpectedOutcome.Fail) blk: {
11441146 const result = try ChildProcess.exec(allocator, run_args, null, &env_map, max_doc_file_size);
11451147 switch (result.term) {
......@@ -1153,6 +1155,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
11531155 return parseError(tokenizer, code.source_token, "example incorrectly compiled");
11541156 }
11551157 },
1158 .Signal => exited_with_signal = true,
11561159 else => {},
11571160 }
11581161 break :blk result;
......@@ -1166,7 +1169,11 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
11661169 const colored_stderr = try termColor(allocator, escaped_stderr);
11671170 const colored_stdout = try termColor(allocator, escaped_stdout);
11681171
1169 try out.print("\n$ ./{}\n{}{}</code></pre>\n", code.name, colored_stdout, colored_stderr);
1172 try out.print("\n$ ./{}\n{}{}", code.name, colored_stdout, colored_stderr);
1173 if (exited_with_signal) {
1174 try out.print("(process terminated by signal)");
1175 }
1176 try out.print("</code></pre>\n");
11701177 },
11711178 Code.Id.Test => {
11721179 var test_args = std.ArrayList([]const u8).init(allocator);