From 551f8d4fcdcc99d3c2070fbb8ac98942752d0ef1 Mon Sep 17 00:00:00 2001 From: xonx <119700621+xonx4l@users.noreply.github.com> Date: Sat, 25 Jul 2026 12:41:54 +0000 Subject: [PATCH 1/5] Add intrinsic-test alias and set test sample rate --- src/bootstrap/src/core/build_steps/test.rs | 4 ++-- .../src/core/builder/cli_paths/snapshots/x_test.snap | 1 + .../builder/cli_paths/snapshots/x_test_skip_coverage.snap | 1 + .../builder/cli_paths/snapshots/x_test_skip_coverage_map.snap | 1 + .../builder/cli_paths/snapshots/x_test_skip_coverage_run.snap | 1 + .../core/builder/cli_paths/snapshots/x_test_skip_tests.snap | 1 + .../cli_paths/snapshots/x_test_skip_tests_coverage.snap | 1 + .../builder/cli_paths/snapshots/x_test_skip_tests_etc.snap | 3 +++ 8 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/bootstrap/src/core/build_steps/test.rs b/src/bootstrap/src/core/build_steps/test.rs index 44bedaf878e04..6c6450cf1a374 100644 --- a/src/bootstrap/src/core/build_steps/test.rs +++ b/src/bootstrap/src/core/build_steps/test.rs @@ -1010,7 +1010,7 @@ impl Step for IntrinsicTest { const IS_HOST: bool = true; fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> { - run.path("library/stdarch/crates/intrinsic-test") + run.path("library/stdarch/crates/intrinsic-test").alias("intrinsic-test") } fn is_default_step(_builder: &Builder<'_>) -> bool { @@ -1107,7 +1107,7 @@ impl Step for IntrinsicTest { for skip in &skip_file { cmd.arg("--skip").arg(skip); } - cmd.arg("--sample-percentage").arg("10"); + cmd.arg("--sample-percentage").arg("100"); cmd.arg("--cc-arg-style").arg("gcc"); cmd.env("CC", builder.cc(host)); cmd.env("CFLAGS", cflags); diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap index aa67ecaceabfd..2355d09f9972c 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap @@ -214,4 +214,5 @@ expression: test - Suite(test::tests/run-make-cargo) [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap index ceb1e8c0130d9..2e9a0ae905bd9 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap @@ -211,4 +211,5 @@ expression: test --skip=coverage - Suite(test::tests/run-make-cargo) [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap index 2f5ae46107c10..001ec080527a4 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap @@ -214,4 +214,5 @@ expression: test --skip=coverage-map - Suite(test::tests/run-make-cargo) [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap index b19db9047540e..e535bcde35ead 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap @@ -214,4 +214,5 @@ expression: test --skip=coverage-run - Suite(test::tests/run-make-cargo) [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap index 79a79462addbb..3250a89374d2a 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap @@ -157,4 +157,5 @@ expression: test --skip=tests - Set({test::src/tools/test-float-parse}) [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap index d0837ff3ce8a2..a4fd7212215b1 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap @@ -211,4 +211,5 @@ expression: test --skip=tests/coverage - Suite(test::tests/run-make-cargo) [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_etc.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_etc.snap index 6aaa2a9592b0e..80dd87e9a5856 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_etc.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_etc.snap @@ -135,3 +135,6 @@ expression: test --skip=tests --skip=coverage-map --skip=coverage-run --skip=lib [Test] test::TestFloatParse targets: [x86_64-unknown-linux-gnu] - Set({test::src/tools/test-float-parse}) +[Test] test::IntrinsicTest + targets: [x86_64-unknown-linux-gnu] + - Set({test::intrinsic-test}) From 9894451193b9dc28f4556811a014ac7ea6e76aef Mon Sep 17 00:00:00 2001 From: xonx <119700621+xonx4l@users.noreply.github.com> Date: Sat, 25 Jul 2026 17:45:31 +0000 Subject: [PATCH 2/5] skip intrinsic-test alias on LLVM 21 --- src/ci/docker/scripts/stage_2_test_set1.sh | 2 +- src/ci/docker/scripts/stage_2_test_set2.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ci/docker/scripts/stage_2_test_set1.sh b/src/ci/docker/scripts/stage_2_test_set1.sh index 884e0c9cb0e88..d63f8ad773016 100755 --- a/src/ci/docker/scripts/stage_2_test_set1.sh +++ b/src/ci/docker/scripts/stage_2_test_set1.sh @@ -15,7 +15,7 @@ fi # Skip intrinsic-test on LLVM 21 to avoid CI failures. if [ "$LLVM_VERSION" = "21" ]; then echo "LLVM_VERSION is 21; skipping intrinsic-test" - SKIP_INTRINSICS="--skip library/stdarch/crates/intrinsic-test" + SKIP_INTRINSICS="--skip intrinsic-test --skip library/stdarch/crates/intrinsic-test" fi ../x.py --stage 2 test \ diff --git a/src/ci/docker/scripts/stage_2_test_set2.sh b/src/ci/docker/scripts/stage_2_test_set2.sh index 6301344f89fc9..d93e5cb55ed5d 100755 --- a/src/ci/docker/scripts/stage_2_test_set2.sh +++ b/src/ci/docker/scripts/stage_2_test_set2.sh @@ -24,7 +24,7 @@ fi # Skip intrinsic-test on LLVM 21 to avoid CI failures. if [ "$LLVM_VERSION" = "21" ]; then echo "LLVM_VERSION is 21; skipping intrinsic-test" - SKIP_INTRINSICS="--skip library/stdarch/crates/intrinsic-test" + SKIP_INTRINSICS="--skip intrinsic-test --skip library/stdarch/crates/intrinsic-test" fi ../x.py --stage 2 test \ From dcb0002acb73b4f82d6119ae6d66cd3ecf42630f Mon Sep 17 00:00:00 2001 From: xonx <119700621+xonx4l@users.noreply.github.com> Date: Wed, 29 Jul 2026 13:27:40 +0000 Subject: [PATCH 3/5] remove intrinsic-test path --- src/bootstrap/src/core/build_steps/test.rs | 2 +- src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap | 1 - .../src/core/builder/cli_paths/snapshots/x_test_library.snap | 3 --- .../core/builder/cli_paths/snapshots/x_test_skip_coverage.snap | 1 - .../builder/cli_paths/snapshots/x_test_skip_coverage_map.snap | 1 - .../builder/cli_paths/snapshots/x_test_skip_coverage_run.snap | 1 - .../core/builder/cli_paths/snapshots/x_test_skip_tests.snap | 1 - .../cli_paths/snapshots/x_test_skip_tests_coverage.snap | 1 - src/ci/docker/scripts/stage_2_test_set1.sh | 2 +- src/ci/docker/scripts/stage_2_test_set2.sh | 2 +- 10 files changed, 3 insertions(+), 12 deletions(-) diff --git a/src/bootstrap/src/core/build_steps/test.rs b/src/bootstrap/src/core/build_steps/test.rs index 6c6450cf1a374..17955109124d3 100644 --- a/src/bootstrap/src/core/build_steps/test.rs +++ b/src/bootstrap/src/core/build_steps/test.rs @@ -1010,7 +1010,7 @@ impl Step for IntrinsicTest { const IS_HOST: bool = true; fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> { - run.path("library/stdarch/crates/intrinsic-test").alias("intrinsic-test") + run.alias("intrinsic-test") } fn is_default_step(_builder: &Builder<'_>) -> bool { diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap index 2355d09f9972c..824440507a89a 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test.snap @@ -215,4 +215,3 @@ expression: test [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] - Set({test::intrinsic-test}) - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_library.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_library.snap index ba1f6b3c940c3..f97bb839c1e73 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_library.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_library.snap @@ -21,6 +21,3 @@ expression: test library [Test] test::StdarchVerify targets: [x86_64-unknown-linux-gnu] - Set({test::library/stdarch/crates/stdarch-verify}) -[Test] test::IntrinsicTest - targets: [x86_64-unknown-linux-gnu] - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap index 2e9a0ae905bd9..98b15298d3dbf 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage.snap @@ -212,4 +212,3 @@ expression: test --skip=coverage [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] - Set({test::intrinsic-test}) - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap index 001ec080527a4..308cc9f079648 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_map.snap @@ -215,4 +215,3 @@ expression: test --skip=coverage-map [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] - Set({test::intrinsic-test}) - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap index e535bcde35ead..c7395e025b773 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_coverage_run.snap @@ -215,4 +215,3 @@ expression: test --skip=coverage-run [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] - Set({test::intrinsic-test}) - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap index 3250a89374d2a..6885e2cd0fe25 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests.snap @@ -158,4 +158,3 @@ expression: test --skip=tests [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] - Set({test::intrinsic-test}) - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap index a4fd7212215b1..0f5f708ea19c0 100644 --- a/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap +++ b/src/bootstrap/src/core/builder/cli_paths/snapshots/x_test_skip_tests_coverage.snap @@ -212,4 +212,3 @@ expression: test --skip=tests/coverage [Test] test::IntrinsicTest targets: [x86_64-unknown-linux-gnu] - Set({test::intrinsic-test}) - - Set({test::library/stdarch/crates/intrinsic-test}) diff --git a/src/ci/docker/scripts/stage_2_test_set1.sh b/src/ci/docker/scripts/stage_2_test_set1.sh index d63f8ad773016..e7930513c0d62 100755 --- a/src/ci/docker/scripts/stage_2_test_set1.sh +++ b/src/ci/docker/scripts/stage_2_test_set1.sh @@ -15,7 +15,7 @@ fi # Skip intrinsic-test on LLVM 21 to avoid CI failures. if [ "$LLVM_VERSION" = "21" ]; then echo "LLVM_VERSION is 21; skipping intrinsic-test" - SKIP_INTRINSICS="--skip intrinsic-test --skip library/stdarch/crates/intrinsic-test" + SKIP_INTRINSICS="--skip intrinsic-test" fi ../x.py --stage 2 test \ diff --git a/src/ci/docker/scripts/stage_2_test_set2.sh b/src/ci/docker/scripts/stage_2_test_set2.sh index d93e5cb55ed5d..5963924cce529 100755 --- a/src/ci/docker/scripts/stage_2_test_set2.sh +++ b/src/ci/docker/scripts/stage_2_test_set2.sh @@ -24,7 +24,7 @@ fi # Skip intrinsic-test on LLVM 21 to avoid CI failures. if [ "$LLVM_VERSION" = "21" ]; then echo "LLVM_VERSION is 21; skipping intrinsic-test" - SKIP_INTRINSICS="--skip intrinsic-test --skip library/stdarch/crates/intrinsic-test" + SKIP_INTRINSICS="--skip intrinsic-test" fi ../x.py --stage 2 test \ From 5163ccde6a8e804024ac8f61d16b9b3157bb86e3 Mon Sep 17 00:00:00 2001 From: xonx <119700621+xonx4l@users.noreply.github.com> Date: Thu, 30 Jul 2026 17:07:42 +0000 Subject: [PATCH 4/5] use intrinsic-test alias in aarch64-gnu Dockerfile --- src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile b/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile index 220dbaeebd430..1fdf9b9a34dad 100644 --- a/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile +++ b/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile @@ -27,4 +27,4 @@ ENV RUST_CONFIGURE_ARGS="--build=aarch64-unknown-linux-gnu \ --enable-compiler-docs" ENV SCRIPT="python3 ../x.py --stage 2 test && \ python3 ../x.py --stage 2 test src/tools/cargo && \ - python3 ../x.py --stage 2 test library/stdarch/crates/intrinsic-test" + python3 ../x.py --stage 2 test intrinsic-test" From 4374aa029fff441aaca7a27306bf75f62bafdf56 Mon Sep 17 00:00:00 2001 From: xonx <119700621+xonx4l@users.noreply.github.com> Date: Thu, 30 Jul 2026 19:17:45 +0000 Subject: [PATCH 5/5] remove intrinsic-test alias --- src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile b/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile index 1fdf9b9a34dad..87bfc0766fbd9 100644 --- a/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile +++ b/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile @@ -26,5 +26,4 @@ ENV RUST_CONFIGURE_ARGS="--build=aarch64-unknown-linux-gnu \ --enable-profiler \ --enable-compiler-docs" ENV SCRIPT="python3 ../x.py --stage 2 test && \ - python3 ../x.py --stage 2 test src/tools/cargo && \ - python3 ../x.py --stage 2 test intrinsic-test" + python3 ../x.py --stage 2 test src/tools/cargo"