@@ -313,6 +313,10 @@ struct LocalOptions {
313
313
#[ arg( long) ]
314
314
cargo : Option < PathBuf > ,
315
315
316
+ /// Arguments passed to `cargo --config <value>`.
317
+ #[ arg( long) ]
318
+ cargo_config : Vec < String > ,
319
+
316
320
/// Exclude all benchmarks matching a prefix in this comma-separated list
317
321
#[ arg( long, value_delimiter = ',' ) ]
318
322
exclude : Vec < String > ,
@@ -845,7 +849,7 @@ fn main_result() -> anyhow::Result<i32> {
845
849
* ToolchainConfig :: default ( )
846
850
. rustdoc ( opts. rustdoc . as_deref ( ) )
847
851
. clippy ( opts. clippy . as_deref ( ) )
848
- . cargo ( local. cargo . as_deref ( ) )
852
+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
849
853
. id ( local. id . as_deref ( ) ) ,
850
854
"" ,
851
855
target_triple,
@@ -1070,7 +1074,7 @@ fn main_result() -> anyhow::Result<i32> {
1070
1074
* ToolchainConfig :: default ( )
1071
1075
. rustdoc ( opts. rustdoc . as_deref ( ) )
1072
1076
. clippy ( opts. clippy . as_deref ( ) )
1073
- . cargo ( local. cargo . as_deref ( ) )
1077
+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
1074
1078
. id ( local. id . as_deref ( ) ) ,
1075
1079
suffix,
1076
1080
target_triple. clone ( ) ,
@@ -1228,7 +1232,7 @@ fn binary_stats_compile(
1228
1232
& [ codegen_backend] ,
1229
1233
& local. rustc ,
1230
1234
* ToolchainConfig :: default ( )
1231
- . cargo ( local. cargo . as_deref ( ) )
1235
+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
1232
1236
. id ( local. id . as_deref ( ) ) ,
1233
1237
"" ,
1234
1238
target_triple. to_string ( ) ,
@@ -1240,7 +1244,7 @@ fn binary_stats_compile(
1240
1244
& [ codegen_backend2] ,
1241
1245
& rustc,
1242
1246
* ToolchainConfig :: default ( )
1243
- . cargo ( local. cargo . as_deref ( ) )
1247
+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
1244
1248
. id ( local. id . as_deref ( ) ) ,
1245
1249
"" ,
1246
1250
target_triple. to_string ( ) ,
@@ -1484,7 +1488,7 @@ fn get_local_toolchain_for_runtime_benchmarks(
1484
1488
& [ CodegenBackend :: Llvm ] ,
1485
1489
& local. rustc ,
1486
1490
* ToolchainConfig :: default ( )
1487
- . cargo ( local. cargo . as_deref ( ) )
1491
+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
1488
1492
. id ( local. id . as_deref ( ) ) ,
1489
1493
"" ,
1490
1494
target_triple. to_string ( ) ,
0 commit comments