From 294ca6563ea5efeec3ab30f27a06c05c2a657f80 Mon Sep 17 00:00:00 2001 From: Robin Voetter Date: Sun, 18 Aug 2024 15:02:24 +0200 Subject: [PATCH] add standalone test for only dependending on the emitted assembly and not the bin --- test/standalone/build.zig.zon | 3 +++ test/standalone/emit_asm_no_bin/build.zig | 19 +++++++++++++++++++ test/standalone/emit_asm_no_bin/main.zig | 1 + 3 files changed, 23 insertions(+) create mode 100644 test/standalone/emit_asm_no_bin/build.zig create mode 100644 test/standalone/emit_asm_no_bin/main.zig diff --git a/test/standalone/build.zig.zon b/test/standalone/build.zig.zon index 8e4d727642..f45aa43788 100644 --- a/test/standalone/build.zig.zon +++ b/test/standalone/build.zig.zon @@ -59,6 +59,9 @@ //.issue_12588 = .{ // .path = "issue_12588", //}, + .emit_asm_no_bin = .{ + .path = "emit_asm_no_bin", + }, .child_process = .{ .path = "child_process", }, diff --git a/test/standalone/emit_asm_no_bin/build.zig b/test/standalone/emit_asm_no_bin/build.zig new file mode 100644 index 0000000000..f2f2391bc1 --- /dev/null +++ b/test/standalone/emit_asm_no_bin/build.zig @@ -0,0 +1,19 @@ +const std = @import("std"); + +pub fn build(b: *std.Build) void { + const test_step = b.step("test", "Test it"); + b.default_step = test_step; + + const optimize: std.builtin.OptimizeMode = .Debug; + + const obj = b.addObject(.{ + .name = "main", + .root_source_file = b.path("main.zig"), + .optimize = optimize, + .target = b.graph.host, + }); + _ = obj.getEmittedAsm(); + b.default_step.dependOn(&obj.step); + + test_step.dependOn(&obj.step); +} diff --git a/test/standalone/emit_asm_no_bin/main.zig b/test/standalone/emit_asm_no_bin/main.zig new file mode 100644 index 0000000000..902b554db0 --- /dev/null +++ b/test/standalone/emit_asm_no_bin/main.zig @@ -0,0 +1 @@ +pub fn main() void {}