@@ -59,26 +59,17 @@ pub fn run_tests(env: &Environment) -> anyhow::Result<()> {
59
59
. join ( format ! ( "llvm-config{}" , executable_extension( ) ) ) ;
60
60
assert ! ( llvm_config. is_file( ) ) ;
61
61
62
- let config_content = format ! (
63
- r#"profile = "user"
64
- change-id = 115898
62
+ let rustc = format ! ( "build.rustc={}" , rustc_path. to_string( ) . replace( '\\' , "/" ) ) ;
63
+ let cargo = format ! ( "build.cargo={}" , cargo_path. to_string( ) . replace( '\\' , "/" ) ) ;
64
+ let llvm_config =
65
+ format ! ( "target.{host_triple}.llvm-config={}" , llvm_config. to_string( ) . replace( '\\' , "/" ) ) ;
65
66
66
- [build]
67
- rustc = "{rustc}"
68
- cargo = "{cargo}"
69
-
70
- [target.{host_triple}]
71
- llvm-config = "{llvm_config}"
72
- "# ,
73
- rustc = rustc_path. to_string( ) . replace( '\\' , "/" ) ,
74
- cargo = cargo_path. to_string( ) . replace( '\\' , "/" ) ,
75
- llvm_config = llvm_config. to_string( ) . replace( '\\' , "/" )
76
- ) ;
77
- log:: info!( "Using following `config.toml` for running tests:\n {config_content}" ) ;
67
+ log:: info!( "Set the following configurations for running tests:" ) ;
68
+ log:: info!( "\t {rustc}" ) ;
69
+ log:: info!( "\t {cargo}" ) ;
70
+ log:: info!( "\t {llvm_config}" ) ;
78
71
79
72
// Simulate a stage 0 compiler with the extracted optimized dist artifacts.
80
- std:: fs:: write ( "config.toml" , config_content) ?;
81
-
82
73
let x_py = env. checkout_path ( ) . join ( "x.py" ) ;
83
74
let mut args = vec ! [
84
75
env. python_binary( ) ,
@@ -97,6 +88,12 @@ llvm-config = "{llvm_config}"
97
88
"tests/run-pass-valgrind" ,
98
89
"tests/ui" ,
99
90
"tests/crashes" ,
91
+ "--set" ,
92
+ & rustc,
93
+ "--set" ,
94
+ & cargo,
95
+ "--set" ,
96
+ & llvm_config,
100
97
] ;
101
98
for test_path in env. skipped_tests ( ) {
102
99
args. extend ( [ "--skip" , test_path] ) ;
0 commit comments