╭ changed ╮ │build.zig│ ╰─────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────╮ │45 const optimize = b.standardOptimizeOption(.{});│ │46 │ │47 // main │ │48 - const install_main_exe = blk: { │ │48 + { │ │49 const exe = b.addExecutable(.{ │ │50 .name = "haxy", │ │51 .root_module = b.createModule(.{ │ ╰───────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────╮ │63 │ │64 const install_exe = b.addInstallArtifact(exe, .{});│ │65 b.getInstallStep().dependOn(&install_exe.step); │ │66 - │ │67 - break :blk install_exe; │ │68 - }; │ │66 + } │ │67 │ │68 // test │ │69 { │ ╰───────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────╮ │117 │ │118 // testnet │ │119 { │ │120 + const server_exe = b.addExecutable(.{ │ │121 + .name = "haxy", │ │122 + .root_module = b.createModule(.{ │ │123 + .root_source_file = b.path("src/main.zig"), │ │124 + .target = target, │ │125 + .optimize = .Debug, │ │126 + }), │ │127 + .use_llvm = true, │ │128 + }); │ │129 + server_exe.root_module.addImport("xit", xit_dep.module("xit")); │ │130 + server_exe.root_module.addAnonymousImport("haxy.wasm", .{ │ │131 + .root_source_file = wasm_exe.getEmittedBin(), │ │132 + }); │ │133 + const install_server_exe = b.addInstallArtifact(server_exe, .{});│ │134 + │ │135 const unit_tests = b.addTest(.{ │ │136 .root_module = b.createModule(.{ │ │137 .root_source_file = b.path("src/testnet.zig"), │ ╰──────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────╮ │143 │ │144 const run_unit_tests = b.addRunArtifact(unit_tests); │ │145 run_unit_tests.has_side_effects = true; │ │133 - run_unit_tests.step.dependOn(&install_main_exe.step); │ │146 + run_unit_tests.step.dependOn(&install_server_exe.step); │ │147 const test_step = b.step("testnet", "Run network unit tests");│ │148 test_step.dependOn(&run_unit_tests.step); │ │149 } │ ╰───────────────────────────────────────────────────────────────────────────╯