Commit aae90762cc

Alex Rønne Petersen <alex@alexrp.com>
2025-09-16 16:36:17
build: skip test-cimport when -Dskip-translate-c is given
1 parent d12aed5
Changed files (1)
build.zig
@@ -464,25 +464,27 @@ pub fn build(b: *std.Build) !void {
         .max_rss = 4000000000,
     }));
 
-    test_modules_step.dependOn(tests.addModuleTests(b, .{
-        .test_filters = test_filters,
-        .test_target_filters = test_target_filters,
-        .test_extra_targets = test_extra_targets,
-        .root_src = "test/c_import.zig",
-        .name = "c-import",
-        .desc = "Run the @cImport tests",
-        .optimize_modes = optimization_modes,
-        .include_paths = &.{"test/c_import"},
-        .skip_single_threaded = true,
-        .skip_non_native = skip_non_native,
-        .skip_freebsd = skip_freebsd,
-        .skip_netbsd = skip_netbsd,
-        .skip_windows = skip_windows,
-        .skip_macos = skip_macos,
-        .skip_linux = skip_linux,
-        .skip_llvm = skip_llvm,
-        .skip_libc = skip_libc,
-    }));
+    if (!skip_translate_c) {
+        test_modules_step.dependOn(tests.addModuleTests(b, .{
+            .test_filters = test_filters,
+            .test_target_filters = test_target_filters,
+            .test_extra_targets = test_extra_targets,
+            .root_src = "test/c_import.zig",
+            .name = "c-import",
+            .desc = "Run the @cImport tests",
+            .optimize_modes = optimization_modes,
+            .include_paths = &.{"test/c_import"},
+            .skip_single_threaded = true,
+            .skip_non_native = skip_non_native,
+            .skip_freebsd = skip_freebsd,
+            .skip_netbsd = skip_netbsd,
+            .skip_windows = skip_windows,
+            .skip_macos = skip_macos,
+            .skip_linux = skip_linux,
+            .skip_llvm = skip_llvm,
+            .skip_libc = skip_libc,
+        }));
+    }
 
     test_modules_step.dependOn(tests.addModuleTests(b, .{
         .test_filters = test_filters,