@@ -137,7 +137,7 @@ mod tests {
137137 use configuration:: load_package_config;
138138 use forge_runner:: forge_config:: ForgeTrackedResource ;
139139 use indoc:: { formatdoc, indoc} ;
140- use scarb_api:: metadata:: MetadataCommandExt ;
140+ use scarb_api:: metadata:: metadata_for_dir ;
141141 use scarb_metadata:: PackageId ;
142142 use std:: env;
143143 use test_utils:: { get_snforge_std_entry, tempdir_with_tool_versions} ;
@@ -195,11 +195,7 @@ mod tests {
195195 #[ test]
196196 fn get_forge_config_for_package ( ) {
197197 let temp = setup_package ( "simple_package" ) ;
198- let scarb_metadata = ScarbCommand :: metadata ( )
199- . inherit_stderr ( )
200- . current_dir ( temp. path ( ) )
201- . run ( )
202- . unwrap ( ) ;
198+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
203199
204200 let config = load_package_config :: < ForgeConfigFromScarb > (
205201 & scarb_metadata,
@@ -248,11 +244,7 @@ mod tests {
248244 #[ test]
249245 fn get_forge_config_for_package_err_on_invalid_package ( ) {
250246 let temp = setup_package ( "simple_package" ) ;
251- let scarb_metadata = ScarbCommand :: metadata ( )
252- . inherit_stderr ( )
253- . current_dir ( temp. path ( ) )
254- . run ( )
255- . unwrap ( ) ;
247+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
256248
257249 let result = load_package_config :: < ForgeConfigFromScarb > (
258250 & scarb_metadata,
@@ -278,11 +270,7 @@ mod tests {
278270 ) ;
279271 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
280272
281- let scarb_metadata = ScarbCommand :: metadata ( )
282- . inherit_stderr ( )
283- . current_dir ( temp. path ( ) )
284- . run ( )
285- . unwrap ( ) ;
273+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
286274
287275 let config = load_package_config :: < ForgeConfigFromScarb > (
288276 & scarb_metadata,
@@ -315,11 +303,7 @@ mod tests {
315303 ) ;
316304 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
317305
318- let scarb_metadata = ScarbCommand :: metadata ( )
319- . inherit_stderr ( )
320- . current_dir ( temp. path ( ) )
321- . run ( )
322- . unwrap ( ) ;
306+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
323307 let err = load_package_config :: < ForgeConfigFromScarb > (
324308 & scarb_metadata,
325309 & scarb_metadata. workspace . members [ 0 ] ,
@@ -346,11 +330,7 @@ mod tests {
346330 ) ;
347331 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
348332
349- let scarb_metadata = ScarbCommand :: metadata ( )
350- . inherit_stderr ( )
351- . current_dir ( temp. path ( ) )
352- . run ( )
353- . unwrap ( ) ;
333+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
354334 let err = load_package_config :: < ForgeConfigFromScarb > (
355335 & scarb_metadata,
356336 & scarb_metadata. workspace . members [ 0 ] ,
@@ -379,11 +359,7 @@ mod tests {
379359 ) ;
380360 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
381361
382- let scarb_metadata = ScarbCommand :: metadata ( )
383- . inherit_stderr ( )
384- . current_dir ( temp. path ( ) )
385- . run ( )
386- . unwrap ( ) ;
362+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
387363
388364 let err = load_package_config :: < ForgeConfigFromScarb > (
389365 & scarb_metadata,
@@ -413,11 +389,7 @@ mod tests {
413389 ) ;
414390 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
415391
416- let scarb_metadata = ScarbCommand :: metadata ( )
417- . inherit_stderr ( )
418- . current_dir ( temp. path ( ) )
419- . run ( )
420- . unwrap ( ) ;
392+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
421393
422394 let err = load_package_config :: < ForgeConfigFromScarb > (
423395 & scarb_metadata,
@@ -444,11 +416,7 @@ mod tests {
444416 ) ;
445417 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
446418
447- let scarb_metadata = ScarbCommand :: metadata ( )
448- . inherit_stderr ( )
449- . current_dir ( temp. path ( ) )
450- . run ( )
451- . unwrap ( ) ;
419+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
452420
453421 let forge_config = load_package_config :: < ForgeConfigFromScarb > (
454422 & scarb_metadata,
@@ -475,11 +443,7 @@ mod tests {
475443 ) ;
476444 temp. child ( "Scarb.toml" ) . write_str ( content) . unwrap ( ) ;
477445
478- let scarb_metadata = ScarbCommand :: metadata ( )
479- . inherit_stderr ( )
480- . current_dir ( temp. path ( ) )
481- . run ( )
482- . unwrap ( ) ;
446+ let scarb_metadata = metadata_for_dir ( temp. path ( ) ) . unwrap ( ) ;
483447
484448 // SAFETY: This value is only read here and is not modified by other tests.
485449 unsafe {
0 commit comments