diff options
| author | kennytm <kennytm@gmail.com> | 2017-10-13 23:38:02 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-13 23:38:02 +0800 |
| commit | 4ed348efe1b0e794bb74991435205c0400ccb61a (patch) | |
| tree | ffb10fe5bc40e2c09884d5c6b43420708dbf9da1 | |
| parent | 2a6a4e7045274c129c97d68a0d6651225de9aa42 (diff) | |
| parent | e6da40c6697f3e6b8b87d07a1c9517dcc94338f3 (diff) | |
| download | rust-4ed348efe1b0e794bb74991435205c0400ccb61a.tar.gz rust-4ed348efe1b0e794bb74991435205c0400ccb61a.zip | |
Rollup merge of #45236 - alexcrichton:build-less, r=Mark-Simulacrum
rustbuild: Prevent spurious rebuilds of the RLS The RLS currently is rebuilt every time you test it because the `OPENSSL_DIR` env var is changing, which is in turn caused by an accidental omission of `prepare_tool_cargo` when testing the RLS.
| -rw-r--r-- | src/bootstrap/check.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/bootstrap/check.rs b/src/bootstrap/check.rs index 6e276f44668..06edbd8e9ee 100644 --- a/src/bootstrap/check.rs +++ b/src/bootstrap/check.rs @@ -246,8 +246,11 @@ impl Step for Rls { let compiler = builder.compiler(stage, host); builder.ensure(tool::Rls { compiler, target: self.host }); - let mut cargo = builder.cargo(compiler, Mode::Tool, host, "test"); - cargo.arg("--manifest-path").arg(build.src.join("src/tools/rls/Cargo.toml")); + let mut cargo = tool::prepare_tool_cargo(builder, + compiler, + host, + "test", + "src/tools/rls"); // Don't build tests dynamically, just a pain to work with cargo.env("RUSTC_NO_PREFER_DYNAMIC", "1"); @@ -291,8 +294,11 @@ impl Step for Rustfmt { let compiler = builder.compiler(stage, host); builder.ensure(tool::Rustfmt { compiler, target: self.host }); - let mut cargo = builder.cargo(compiler, Mode::Tool, host, "test"); - cargo.arg("--manifest-path").arg(build.src.join("src/tools/rustfmt/Cargo.toml")); + let mut cargo = tool::prepare_tool_cargo(builder, + compiler, + host, + "test", + "src/tools/rustfmt"); // Don't build tests dynamically, just a pain to work with cargo.env("RUSTC_NO_PREFER_DYNAMIC", "1"); |
