| ... | ... | @@ -81,6 +81,7 @@ pub fn build(b: *std.Build) !void { |
| 81 | 81 | const skip_release_fast = b.option(bool, "skip-release-fast", "Main test suite skips release-fast builds") orelse skip_release; |
| 82 | 82 | const skip_release_safe = b.option(bool, "skip-release-safe", "Main test suite skips release-safe builds") orelse skip_release; |
| 83 | 83 | const skip_non_native = b.option(bool, "skip-non-native", "Main test suite skips non-native builds") orelse false; |
| 84 | const skip_cross_glibc = b.option(bool, "skip-cross-glibc", "Main test suite skips builds that require cross glibc") orelse false; |
| 84 | 85 | const skip_libc = b.option(bool, "skip-libc", "Main test suite skips tests that link libc") orelse false; |
| 85 | 86 | const skip_single_threaded = b.option(bool, "skip-single-threaded", "Main test suite skips tests that are single-threaded") orelse false; |
| 86 | 87 | const skip_stage1 = b.option(bool, "skip-stage1", "Main test suite skips stage1 compile error tests") orelse false; |
| ... | ... | @@ -351,6 +352,7 @@ pub fn build(b: *std.Build) !void { |
| 351 | 352 | test_cases_options.addOption(bool, "enable_logging", enable_logging); |
| 352 | 353 | test_cases_options.addOption(bool, "enable_link_snapshots", enable_link_snapshots); |
| 353 | 354 | test_cases_options.addOption(bool, "skip_non_native", skip_non_native); |
| 355 | test_cases_options.addOption(bool, "skip_cross_glibc", skip_cross_glibc); |
| 354 | 356 | test_cases_options.addOption(bool, "skip_stage1", skip_stage1); |
| 355 | 357 | test_cases_options.addOption(bool, "have_llvm", enable_llvm); |
| 356 | 358 | test_cases_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k); |
| ... | ... | @@ -415,6 +417,7 @@ pub fn build(b: *std.Build) !void { |
| 415 | 417 | .optimize_modes = optimization_modes, |
| 416 | 418 | .skip_single_threaded = skip_single_threaded, |
| 417 | 419 | .skip_non_native = skip_non_native, |
| 420 | .skip_cross_glibc = skip_cross_glibc, |
| 418 | 421 | .skip_libc = skip_libc, |
| 419 | 422 | .skip_stage1 = skip_stage1, |
| 420 | 423 | .skip_stage2 = skip_stage2_tests, |
| ... | ... | @@ -429,6 +432,7 @@ pub fn build(b: *std.Build) !void { |
| 429 | 432 | .optimize_modes = optimization_modes, |
| 430 | 433 | .skip_single_threaded = true, |
| 431 | 434 | .skip_non_native = skip_non_native, |
| 435 | .skip_cross_glibc = skip_cross_glibc, |
| 432 | 436 | .skip_libc = true, |
| 433 | 437 | .skip_stage1 = skip_stage1, |
| 434 | 438 | .skip_stage2 = true, // TODO get all these passing |
| ... | ... | @@ -442,6 +446,7 @@ pub fn build(b: *std.Build) !void { |
| 442 | 446 | .optimize_modes = optimization_modes, |
| 443 | 447 | .skip_single_threaded = true, |
| 444 | 448 | .skip_non_native = skip_non_native, |
| 449 | .skip_cross_glibc = skip_cross_glibc, |
| 445 | 450 | .skip_libc = true, |
| 446 | 451 | .skip_stage1 = skip_stage1, |
| 447 | 452 | .skip_stage2 = true, // TODO get all these passing |
| ... | ... | @@ -473,6 +478,7 @@ pub fn build(b: *std.Build) !void { |
| 473 | 478 | .optimize_modes = optimization_modes, |
| 474 | 479 | .skip_single_threaded = skip_single_threaded, |
| 475 | 480 | .skip_non_native = skip_non_native, |
| 481 | .skip_cross_glibc = skip_cross_glibc, |
| 476 | 482 | .skip_libc = skip_libc, |
| 477 | 483 | .skip_stage1 = skip_stage1, |
| 478 | 484 | .skip_stage2 = true, // TODO get all these passing |