test-debugger: migrate from deprecated std.Build APIs

This commit is contained in:
mlugg
2024-12-16 15:47:08 +00:00
committed by Eric Joldasov
parent 1cfbfc1d34
commit 6179d9ef55

View File

@@ -2414,8 +2414,8 @@ fn addTest(
} else return;
}
const files_wf = db.b.addWriteFiles();
const exe = db.b.addExecutable(.{
.name = name,
const mod = db.b.createModule(.{
.target = target.resolved,
.root_source_file = files_wf.add(files[0].path, files[0].source),
.optimize = target.optimize_mode,
@@ -2423,15 +2423,21 @@ fn addTest(
.single_threaded = target.single_threaded,
.pic = target.pic,
.strip = false,
.use_llvm = false,
.use_lld = false,
});
for (files[1..]) |file| {
const path = files_wf.add(file.path, file.source);
if (file.import) |import| exe.root_module.addImport(import, db.b.createModule(.{
if (file.import) |import| mod.addImport(import, db.b.createModule(.{
.root_source_file = path,
}));
}
const exe = db.b.addExecutable(.{
.name = name,
.root_module = mod,
.use_llvm = false,
.use_lld = false,
});
const commands_wf = db.b.addWriteFiles();
const run = std.Build.Step.Run.create(db.b, db.b.fmt("run {s} {s}", .{ name, target.test_name_suffix }));
run.addArgs(db_argv1);