@@ -92,6 +92,11 @@ pub fn build(b: *std.Build) !void {
92
92
const skip_single_threaded = b .option (bool , "skip-single-threaded" , "Main test suite skips tests that are single-threaded" ) orelse false ;
93
93
const skip_translate_c = b .option (bool , "skip-translate-c" , "Main test suite skips translate-c tests" ) orelse false ;
94
94
const skip_run_translated_c = b .option (bool , "skip-run-translated-c" , "Main test suite skips run-translated-c tests" ) orelse false ;
95
+ const skip_freebsd = b .option (bool , "skip-freebsd" , "Main test suite skips targets with freebsd OS" ) orelse false ;
96
+ const skip_netbsd = b .option (bool , "skip-netbsd" , "Main test suite skips targets with netbsd OS" ) orelse false ;
97
+ const skip_windows = b .option (bool , "skip-windows" , "Main test suite skips targets with windows OS" ) orelse false ;
98
+ const skip_macos = b .option (bool , "skip-macos" , "Main test suite skips targets with macos OS" ) orelse false ;
99
+ const skip_linux = b .option (bool , "skip-linux" , "Main test suite skips targets with linux OS" ) orelse false ;
95
100
96
101
const only_install_lib_files = b .option (bool , "lib-files-only" , "Only install library files" ) orelse false ;
97
102
@@ -435,6 +440,11 @@ pub fn build(b: *std.Build) !void {
435
440
.include_paths = &.{},
436
441
.skip_single_threaded = skip_single_threaded ,
437
442
.skip_non_native = skip_non_native ,
443
+ .skip_freebsd = skip_freebsd ,
444
+ .skip_netbsd = skip_netbsd ,
445
+ .skip_windows = skip_windows ,
446
+ .skip_macos = skip_macos ,
447
+ .skip_linux = skip_linux ,
438
448
.skip_libc = skip_libc ,
439
449
.use_llvm = use_llvm ,
440
450
// 2923515904 was observed on an x86_64-linux-gnu host.
@@ -452,6 +462,11 @@ pub fn build(b: *std.Build) !void {
452
462
.include_paths = &.{"test/c_import" },
453
463
.skip_single_threaded = true ,
454
464
.skip_non_native = skip_non_native ,
465
+ .skip_freebsd = skip_freebsd ,
466
+ .skip_netbsd = skip_netbsd ,
467
+ .skip_windows = skip_windows ,
468
+ .skip_macos = skip_macos ,
469
+ .skip_linux = skip_linux ,
455
470
.skip_libc = skip_libc ,
456
471
.use_llvm = use_llvm ,
457
472
}));
@@ -467,6 +482,11 @@ pub fn build(b: *std.Build) !void {
467
482
.include_paths = &.{},
468
483
.skip_single_threaded = true ,
469
484
.skip_non_native = skip_non_native ,
485
+ .skip_freebsd = skip_freebsd ,
486
+ .skip_netbsd = skip_netbsd ,
487
+ .skip_windows = skip_windows ,
488
+ .skip_macos = skip_macos ,
489
+ .skip_linux = skip_linux ,
470
490
.skip_libc = true ,
471
491
.use_llvm = use_llvm ,
472
492
.no_builtin = true ,
@@ -483,6 +503,11 @@ pub fn build(b: *std.Build) !void {
483
503
.include_paths = &.{},
484
504
.skip_single_threaded = true ,
485
505
.skip_non_native = skip_non_native ,
506
+ .skip_freebsd = skip_freebsd ,
507
+ .skip_netbsd = skip_netbsd ,
508
+ .skip_windows = skip_windows ,
509
+ .skip_macos = skip_macos ,
510
+ .skip_linux = skip_linux ,
486
511
.skip_libc = true ,
487
512
.use_llvm = use_llvm ,
488
513
.no_builtin = true ,
@@ -499,6 +524,11 @@ pub fn build(b: *std.Build) !void {
499
524
.include_paths = &.{},
500
525
.skip_single_threaded = skip_single_threaded ,
501
526
.skip_non_native = skip_non_native ,
527
+ .skip_freebsd = skip_freebsd ,
528
+ .skip_netbsd = skip_netbsd ,
529
+ .skip_windows = skip_windows ,
530
+ .skip_macos = skip_macos ,
531
+ .skip_linux = skip_linux ,
502
532
.skip_libc = skip_libc ,
503
533
.use_llvm = use_llvm ,
504
534
// I observed a value of 5605064704 on the M2 CI.
@@ -536,6 +566,11 @@ pub fn build(b: *std.Build) !void {
536
566
test_step .dependOn (tests .addCAbiTests (b , .{
537
567
.test_target_filters = test_target_filters ,
538
568
.skip_non_native = skip_non_native ,
569
+ .skip_freebsd = skip_freebsd ,
570
+ .skip_netbsd = skip_netbsd ,
571
+ .skip_windows = skip_windows ,
572
+ .skip_macos = skip_macos ,
573
+ .skip_linux = skip_linux ,
539
574
.skip_release = skip_release ,
540
575
}));
541
576
test_step .dependOn (tests .addLinkTests (b , enable_macos_sdk , enable_ios_sdk , enable_symlinks_windows ));
@@ -549,7 +584,6 @@ pub fn build(b: *std.Build) !void {
549
584
.lldb = b .option ([]const u8 , "lldb" , "path to lldb binary" ),
550
585
.optimize_modes = optimization_modes ,
551
586
.skip_single_threaded = skip_single_threaded ,
552
- .skip_non_native = skip_non_native ,
553
587
.skip_libc = skip_libc ,
554
588
})) | test_debugger_step | test_step .dependOn (test_debugger_step );
555
589
if (tests .addLlvmIrTests (b , .{
0 commit comments