-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
A-download-rustcArea: The `rust.download-rustc` build option.Area: The `rust.download-rustc` build option.C-bugCategory: This is a bug.Category: This is a bug.T-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)
Description
Summary
The test ci_rustc_if_unchanged_logic
fails if you are working on a branch that has any changes to library or compiler with:
---- core::builder::tests::ci_rustc_if_unchanged_logic stdout ----
Creating a sysroot for stage2 compiler (use `rustup toolchain link 'name' build/host/stage2`)
Building stage2 library artifacts (x86_64-unknown-linux-gnu)
thread 'core::builder::tests::ci_rustc_if_unchanged_logic' panicked at src/bootstrap/src/core/builder/tests.rs:267:9:
CI-rustc can't be used with 'if-unchanged' while there are changes in compiler and/or library.
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
failures:
core::builder::tests::ci_rustc_if_unchanged_logic
This makes it difficult to run tests locally. For example, running the x86_64-gnu
docker image fails with this message.
I'm not entirely clear how this test works in CI, but it would be helpful if it didn't fail for local testing.
Command used
./x test bootstrap
or
cargo run --manifest-path src/ci/citool/Cargo.toml run-local x86_64-gnu
Expected behaviour
Command should pass.
Actual behaviour
Test fails.
Bootstrap configuration (config.toml)
No config (use all defaults), or use the config in the x86_64-gnu image.
Operating system
Any
HEAD
Metadata
Metadata
Assignees
Labels
A-download-rustcArea: The `rust.download-rustc` build option.Area: The `rust.download-rustc` build option.C-bugCategory: This is a bug.Category: This is a bug.T-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)