| ... | ... | @@ -517,11 +517,6 @@ pub const StackTracesContext = struct { |
| 517 | 517 | ) void { |
| 518 | 518 | const b = self.b; |
| 519 | 519 | |
| 520 | | const source_pathname = fs.path.join( |
| 521 | | b.allocator, |
| 522 | | &[_][]const u8{ b.cache_root, "source.zig" }, |
| 523 | | ) catch unreachable; |
| 524 | | |
| 525 | 520 | for (self.modes) |mode| { |
| 526 | 521 | const expect_for_mode = expect[@enumToInt(mode)]; |
| 527 | 522 | if (expect_for_mode.len == 0) continue; |
| ... | ... | @@ -535,12 +530,11 @@ pub const StackTracesContext = struct { |
| 535 | 530 | if (mem.indexOf(u8, annotated_case_name, filter) == null) continue; |
| 536 | 531 | } |
| 537 | 532 | |
| 538 | | const exe = b.addExecutable("test", source_pathname); |
| 533 | const src_basename = "source.zig"; |
| 534 | const write_src = b.addWriteFile(src_basename, source); |
| 535 | const exe = b.addExecutableFromWriteFileStep("test", write_src, src_basename); |
| 539 | 536 | exe.setBuildMode(mode); |
| 540 | 537 | |
| 541 | | const write_source = b.addWriteFile(source_pathname, source); |
| 542 | | exe.step.dependOn(&write_source.step); |
| 543 | | |
| 544 | 538 | const run_and_compare = RunAndCompareStep.create( |
| 545 | 539 | self, |
| 546 | 540 | exe, |