| ... | @@ -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.*; |