authorgravatar for noam@pixelhero.devNoam Preil <noam@pixelhero.dev> 2020-05-24 12:30:04-04:00
committergravatar for noam@pixelhero.devNoam Preil <noam@pixelhero.dev> 2020-06-15 17:51:42-04:00
logf2399db3ef3cc3951210f7047ddd688f17f7f59c
treec6c2f2f60e9670ea16443ee2ad62f7684de71e20
parent67414be86b1e33f8eda4e3c33a60a7e59098a55f
signaturelock-open Commit is signed but in an unrecognized format.

[Stage2/Testing] Don't rely on update erroring


1 files changed, 3 insertions(+), 4 deletions(-)

src-self-hosted/test.zig+3-4
...@@ -362,16 +362,13 @@ pub const TestContext = struct {...@@ -362,16 +362,13 @@ pub const TestContext = struct {
362 module.update() catch break :f true;362 module.update() catch break :f true;
363 break :f false;363 break :f false;
364 };364 };
365 if (!failed) {
366 std.debug.warn("Test '{}' compilation succeded, error expected.\n", .{case.name});
367 return error.DidNotFail;
368 }
369 module_node.end();365 module_node.end();
370 {366 {
371 var i = module.failed_files.iterator();367 var i = module.failed_files.iterator();
372 var index: usize = 0;368 var index: usize = 0;
373 while (i.next()) |pair| : (index += 1) {369 while (i.next()) |pair| : (index += 1) {
374 if (index == case.expected_file_errors.len) {370 if (index == case.expected_file_errors.len) {
371 std.debug.warn("Unexpected file error: {}\n", .{pair.value});
375 return error.UnexpectedError;372 return error.UnexpectedError;
376 }373 }
377 const v1 = pair.value.*;374 const v1 = pair.value.*;
...@@ -391,6 +388,7 @@ pub const TestContext = struct {...@@ -391,6 +388,7 @@ pub const TestContext = struct {
391 var index: usize = 0;388 var index: usize = 0;
392 while (i.next()) |pair| : (index += 1) {389 while (i.next()) |pair| : (index += 1) {
393 if (index == case.expected_decl_errors.len) {390 if (index == case.expected_decl_errors.len) {
391 std.debug.warn("Unexpected decl error: {}\n", .{pair.value});
394 return error.UnexpectedError;392 return error.UnexpectedError;
395 }393 }
396 const v1 = pair.value.*;394 const v1 = pair.value.*;
...@@ -410,6 +408,7 @@ pub const TestContext = struct {...@@ -410,6 +408,7 @@ pub const TestContext = struct {
410 var index: usize = 0;408 var index: usize = 0;
411 while (i.next()) |pair| : (index += 1) {409 while (i.next()) |pair| : (index += 1) {
412 if (index == case.expected_export_errors.len) {410 if (index == case.expected_export_errors.len) {
411 std.debug.warn("Unexpected export error: {}\n", .{pair.value});
413 return error.UnexpectedError;412 return error.UnexpectedError;
414 }413 }
415 const v1 = pair.value.*;414 const v1 = pair.value.*;