diff options
| author | Mark Rousskov <mark.simulacrum@gmail.com> | 2024-07-30 11:03:03 -0400 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2024-07-30 11:03:03 -0400 |
| commit | abb1ebaae11d10648c55d28e098e1d7e993f0986 (patch) | |
| tree | 446b9fdae060e2438fbec2f474909b1cb3173394 | |
| parent | 649d99b9731b15faa744604027cc6a24e4dd27ec (diff) | |
| download | rust-abb1ebaae11d10648c55d28e098e1d7e993f0986.tar.gz rust-abb1ebaae11d10648c55d28e098e1d7e993f0986.zip | |
Revert "opt-dist: dont overrwite config.toml when verifying"
This reverts commit c81a40bbc02bb44aa99b3a94322dbf07e7a62ce1.
| -rw-r--r-- | src/tools/opt-dist/src/tests.rs | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/src/tools/opt-dist/src/tests.rs b/src/tools/opt-dist/src/tests.rs index d03d1936e08..46b0a543802 100644 --- a/src/tools/opt-dist/src/tests.rs +++ b/src/tools/opt-dist/src/tests.rs @@ -59,17 +59,26 @@ pub fn run_tests(env: &Environment) -> anyhow::Result<()> { .join(format!("llvm-config{}", executable_extension())); assert!(llvm_config.is_file()); - let rustc = format!("build.rustc={}", rustc_path.to_string().replace('\\', "/")); - let cargo = format!("build.cargo={}", cargo_path.to_string().replace('\\', "/")); - let llvm_config = - format!("target.{host_triple}.llvm-config={}", llvm_config.to_string().replace('\\', "/")); + let config_content = format!( + r#"profile = "user" +change-id = 115898 - log::info!("Set the following configurations for running tests:"); - log::info!("\t{rustc}"); - log::info!("\t{cargo}"); - log::info!("\t{llvm_config}"); +[build] +rustc = "{rustc}" +cargo = "{cargo}" + +[target.{host_triple}] +llvm-config = "{llvm_config}" +"#, + rustc = rustc_path.to_string().replace('\\', "/"), + cargo = cargo_path.to_string().replace('\\', "/"), + llvm_config = llvm_config.to_string().replace('\\', "/") + ); + log::info!("Using following `config.toml` for running tests:\n{config_content}"); // Simulate a stage 0 compiler with the extracted optimized dist artifacts. + std::fs::write("config.toml", config_content)?; + let x_py = env.checkout_path().join("x.py"); let mut args = vec![ env.python_binary(), @@ -88,12 +97,6 @@ pub fn run_tests(env: &Environment) -> anyhow::Result<()> { "tests/run-pass-valgrind", "tests/ui", "tests/crashes", - "--set", - &rustc, - "--set", - &cargo, - "--set", - &llvm_config, ]; for test_path in env.skipped_tests() { args.extend(["--skip", test_path]); |
