@@ -313,6 +313,10 @@ struct LocalOptions {
313313 #[ arg( long) ]
314314 cargo : Option < PathBuf > ,
315315
316+ /// Arguments passed to `cargo --config <value>`.
317+ #[ arg( long) ]
318+ cargo_config : Vec < String > ,
319+
316320 /// Exclude all benchmarks matching a prefix in this comma-separated list
317321 #[ arg( long, value_delimiter = ',' ) ]
318322 exclude : Vec < String > ,
@@ -845,7 +849,7 @@ fn main_result() -> anyhow::Result<i32> {
845849 * ToolchainConfig :: default ( )
846850 . rustdoc ( opts. rustdoc . as_deref ( ) )
847851 . clippy ( opts. clippy . as_deref ( ) )
848- . cargo ( local. cargo . as_deref ( ) )
852+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
849853 . id ( local. id . as_deref ( ) ) ,
850854 "" ,
851855 target_triple,
@@ -1070,7 +1074,7 @@ fn main_result() -> anyhow::Result<i32> {
10701074 * ToolchainConfig :: default ( )
10711075 . rustdoc ( opts. rustdoc . as_deref ( ) )
10721076 . clippy ( opts. clippy . as_deref ( ) )
1073- . cargo ( local. cargo . as_deref ( ) )
1077+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
10741078 . id ( local. id . as_deref ( ) ) ,
10751079 suffix,
10761080 target_triple. clone ( ) ,
@@ -1228,7 +1232,7 @@ fn binary_stats_compile(
12281232 & [ codegen_backend] ,
12291233 & local. rustc ,
12301234 * ToolchainConfig :: default ( )
1231- . cargo ( local. cargo . as_deref ( ) )
1235+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
12321236 . id ( local. id . as_deref ( ) ) ,
12331237 "" ,
12341238 target_triple. to_string ( ) ,
@@ -1240,7 +1244,7 @@ fn binary_stats_compile(
12401244 & [ codegen_backend2] ,
12411245 & rustc,
12421246 * ToolchainConfig :: default ( )
1243- . cargo ( local. cargo . as_deref ( ) )
1247+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
12441248 . id ( local. id . as_deref ( ) ) ,
12451249 "" ,
12461250 target_triple. to_string ( ) ,
@@ -1484,7 +1488,7 @@ fn get_local_toolchain_for_runtime_benchmarks(
14841488 & [ CodegenBackend :: Llvm ] ,
14851489 & local. rustc ,
14861490 * ToolchainConfig :: default ( )
1487- . cargo ( local. cargo . as_deref ( ) )
1491+ . cargo ( local. cargo . as_deref ( ) , local . cargo_config . as_slice ( ) )
14881492 . id ( local. id . as_deref ( ) ) ,
14891493 "" ,
14901494 target_triple. to_string ( ) ,
0 commit comments