Skip to content

Commit 9cc11e2

Browse files
committed
test Miri changes in PR CI; we no longer need xargo
1 parent 6f2b52f commit 9cc11e2

File tree

3 files changed

+25
-65
lines changed

3 files changed

+25
-65
lines changed

Cargo.lock

+22-51
Original file line numberDiff line numberDiff line change
@@ -383,11 +383,12 @@ version = "0.1.0"
383383
dependencies = [
384384
"cargo_metadata 0.15.0",
385385
"directories",
386+
"rustc-build-sysroot",
386387
"rustc-workspace-hack",
388+
"rustc_tools_util 0.2.1",
387389
"rustc_version",
388390
"serde",
389391
"serde_json",
390-
"vergen",
391392
]
392393

393394
[[package]]
@@ -644,7 +645,7 @@ dependencies = [
644645
"regex",
645646
"rustc-semver",
646647
"rustc-workspace-hack",
647-
"rustc_tools_util",
648+
"rustc_tools_util 0.2.0",
648649
"semver",
649650
"serde",
650651
"syn",
@@ -1079,9 +1080,9 @@ dependencies = [
10791080

10801081
[[package]]
10811082
name = "directories"
1082-
version = "3.0.2"
1083+
version = "4.0.1"
10831084
source = "registry+https://github.com/rust-lang/crates.io-index"
1084-
checksum = "e69600ff1703123957937708eb27f7a564e48885c537782722ed0ba3189ce1d7"
1085+
checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
10851086
dependencies = [
10861087
"dirs-sys",
10871088
]
@@ -1171,26 +1172,6 @@ dependencies = [
11711172
"log",
11721173
]
11731174

1174-
[[package]]
1175-
name = "enum-iterator"
1176-
version = "0.6.0"
1177-
source = "registry+https://github.com/rust-lang/crates.io-index"
1178-
checksum = "c79a6321a1197d7730510c7e3f6cb80432dfefecb32426de8cea0aa19b4bb8d7"
1179-
dependencies = [
1180-
"enum-iterator-derive",
1181-
]
1182-
1183-
[[package]]
1184-
name = "enum-iterator-derive"
1185-
version = "0.6.0"
1186-
source = "registry+https://github.com/rust-lang/crates.io-index"
1187-
checksum = "1e94aa31f7c0dc764f57896dc615ddd76fc13b0d5dca7eb6cc5e018a5a09ec06"
1188-
dependencies = [
1189-
"proc-macro2",
1190-
"quote",
1191-
"syn",
1192-
]
1193-
11941175
[[package]]
11951176
name = "env_logger"
11961177
version = "0.7.1"
@@ -1528,18 +1509,6 @@ dependencies = [
15281509
"wasi 0.9.0+wasi-snapshot-preview1",
15291510
]
15301511

1531-
[[package]]
1532-
name = "getset"
1533-
version = "0.1.1"
1534-
source = "registry+https://github.com/rust-lang/crates.io-index"
1535-
checksum = "24b328c01a4d71d2d8173daa93562a73ab0fe85616876f02500f53d82948c504"
1536-
dependencies = [
1537-
"proc-macro-error",
1538-
"proc-macro2",
1539-
"quote",
1540-
"syn",
1541-
]
1542-
15431512
[[package]]
15441513
name = "gimli"
15451514
version = "0.25.0"
@@ -3017,6 +2986,17 @@ dependencies = [
30172986
"mdbook",
30182987
]
30192988

2989+
[[package]]
2990+
name = "rustc-build-sysroot"
2991+
version = "0.3.3"
2992+
source = "registry+https://github.com/rust-lang/crates.io-index"
2993+
checksum = "ec5f3689b6c560d6a3a17fcbe54204cd870b4fcf46342d60de16715b660d2c92"
2994+
dependencies = [
2995+
"anyhow",
2996+
"rustc_version",
2997+
"tempfile",
2998+
]
2999+
30203000
[[package]]
30213001
name = "rustc-demangle"
30223002
version = "0.1.21"
@@ -4122,6 +4102,12 @@ dependencies = [
41224102
name = "rustc_tools_util"
41234103
version = "0.2.0"
41244104

4105+
[[package]]
4106+
name = "rustc_tools_util"
4107+
version = "0.2.1"
4108+
source = "registry+https://github.com/rust-lang/crates.io-index"
4109+
checksum = "598f48ce2a421542b3e64828aa742b687cc1b91d2f96591cfdb7ac5988cd6366"
4110+
41254111
[[package]]
41264112
name = "rustc_trait_selection"
41274113
version = "0.0.0"
@@ -5306,21 +5292,6 @@ version = "0.2.10"
53065292
source = "registry+https://github.com/rust-lang/crates.io-index"
53075293
checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c"
53085294

5309-
[[package]]
5310-
name = "vergen"
5311-
version = "5.1.0"
5312-
source = "registry+https://github.com/rust-lang/crates.io-index"
5313-
checksum = "dfbc87f9a7a9d61b15d51d1d3547284f67b6b4f1494ce3fc5814c101f35a5183"
5314-
dependencies = [
5315-
"anyhow",
5316-
"chrono",
5317-
"enum-iterator",
5318-
"getset",
5319-
"git2",
5320-
"rustversion",
5321-
"thiserror",
5322-
]
5323-
53245295
[[package]]
53255296
name = "version_check"
53265297
version = "0.9.3"

src/bootstrap/test.rs

-12
Original file line numberDiff line numberDiff line change
@@ -494,16 +494,6 @@ impl Step for Miri {
494494
// sysroot does not seem to populate it, so we do that first.
495495
builder.ensure(compile::Std::new(compiler_std, host));
496496
let sysroot = builder.sysroot(compiler_std);
497-
let mut cargo =
498-
builder.cargo(compiler, Mode::ToolRustc, SourceType::Submodule, host, "install");
499-
cargo.arg("xargo");
500-
// Configure `cargo install` path. cargo adds a `bin/`.
501-
cargo.env("CARGO_INSTALL_ROOT", &builder.out);
502-
503-
let mut cargo = Command::from(cargo);
504-
if !try_run(builder, &mut cargo) {
505-
return;
506-
}
507497

508498
// # Run `cargo miri setup`.
509499
let mut cargo = tool::prepare_tool_cargo(
@@ -525,8 +515,6 @@ impl Step for Miri {
525515
cargo.env("MIRI", &miri);
526516
// Debug things.
527517
cargo.env("RUST_BACKTRACE", "1");
528-
// Let cargo-miri know where xargo ended up.
529-
cargo.env("XARGO_CHECK", builder.out.join("bin").join("xargo-check"));
530518

531519
let mut cargo = Command::from(cargo);
532520
builder.run(&mut cargo);

src/ci/scripts/should-skip-this.sh

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ if [[ -n "${CI_ONLY_WHEN_SUBMODULES_CHANGED-}" ]]; then
1818
# Submodules pseudo-files inside git have the 160000 permissions, so when
1919
# those files are present in the diff a submodule was updated.
2020
echo "Submodules were updated"
21-
elif ! git diff --quiet "$BASE_COMMIT" -- src/tools/clippy src/tools/rustfmt; then
21+
elif ! (git diff --quiet "$BASE_COMMIT" -- \
22+
src/tools/clippy src/tools/rustfmt src/tools/miri); then
2223
# There is not an easy blanket search for subtrees. For now, manually list
2324
# the subtrees.
24-
echo "Clippy or rustfmt subtrees were updated"
25+
echo "Tool subtrees were updated"
2526
elif ! (git diff --quiet "$BASE_COMMIT" -- \
2627
src/test/rustdoc-gui \
2728
src/librustdoc \

0 commit comments

Comments
 (0)