@@ -183,20 +183,18 @@ def test_cargo_miri_test():
183
183
cargo_miri ("test" ) + ["--target-dir=custom-test" ],
184
184
default_ref , "test.empty.ref" ,
185
185
)
186
- del os .environ ["CARGO_TARGET_DIR" ] # this overrides `build.target-dir` passed by `--config`, so unset it
187
- test ("`cargo miri test` (config-cli)" ,
188
- cargo_miri ("test" ) + ["--config=build.target-dir=\" config-cli\" " ],
189
- default_ref , "test.empty.ref" ,
190
- )
191
186
if ARGS .multi_target :
192
- test_cargo_miri_multi_target ()
193
-
194
-
195
- def test_cargo_miri_multi_target ():
196
- test ("`cargo miri test` (multiple targets)" ,
187
+ test ("`cargo miri test` (multiple targets)" ,
197
188
cargo_miri ("test" , targets = ["aarch64-unknown-linux-gnu" , "s390x-unknown-linux-gnu" ]),
198
189
"test.multiple_targets.stdout.ref" , "test.empty.ref" ,
199
190
)
191
+ # This must be the last test since we are chaning `os.environ`.
192
+ del os .environ ["CARGO_TARGET_DIR" ] # this overrides `build.target-dir` passed by `--config`, so unset it
193
+ del os .environ ["CARGO_BUILD_BUILD_DIR" ]
194
+ test ("`cargo miri test` (config-cli)" ,
195
+ cargo_miri ("test" ) + ["--config=build.target-dir=\" config-cli\" " , "--config=build.build-dir=\" config-cli\" " ],
196
+ default_ref , "test.empty.ref" ,
197
+ )
200
198
201
199
args_parser = argparse .ArgumentParser (description = '`cargo miri` testing' )
202
200
args_parser .add_argument ('--target' , help = 'the target to test' )
0 commit comments