Skip to content

Commit 8ce943c

Browse files
committed
Metadata refactor 2
1 parent 84c7b5e commit 8ce943c

File tree

3 files changed

+8
-16
lines changed

3 files changed

+8
-16
lines changed

crates/forge/test_utils/src/runner.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ use forge_runner::{
1616
};
1717
use foundry_ui::UI;
1818
use indoc::formatdoc;
19+
use scarb_api::metadata::get_metadata_for_dir;
1920
use scarb_api::{
20-
CompilationOpts, ScarbCommand, StarknetContractArtifacts,
21-
get_contracts_artifacts_and_source_sierra_paths, metadata::MetadataCommandExt,
21+
CompilationOpts, StarknetContractArtifacts, get_contracts_artifacts_and_source_sierra_paths,
2222
target_dir_for_workspace,
2323
};
2424
use shared::command::CommandExt;
@@ -94,10 +94,7 @@ impl Contract {
9494
.output_checked()
9595
.context("Failed to build contracts with Scarb")?;
9696

97-
let scarb_metadata = ScarbCommand::metadata()
98-
.current_dir(dir.path())
99-
.inherit_stderr()
100-
.run()?;
97+
let scarb_metadata = get_metadata_for_dir(dir.path())?;
10198
let package = scarb_metadata
10299
.packages
103100
.iter()

crates/forge/test_utils/src/running_tests.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ use forge_runner::forge_config::{
1515
};
1616
use forge_runner::test_target_summary::TestTargetSummary;
1717
use foundry_ui::UI;
18-
use scarb_api::{ScarbCommand, metadata::MetadataCommandExt};
18+
use scarb_api::ScarbCommand;
19+
use scarb_api::metadata::get_metadata_for_dir;
1920
use std::num::NonZeroU32;
2021
use std::sync::Arc;
2122
use tempfile::tempdir;
@@ -33,10 +34,7 @@ pub fn run_test_case(
3334
.run()
3435
.unwrap();
3536

36-
let metadata = ScarbCommand::metadata()
37-
.current_dir(test.path().unwrap())
38-
.run()
39-
.unwrap();
37+
let metadata = get_metadata_for_dir(test.path().unwrap()).unwrap();
4038

4139
let package = metadata
4240
.packages

crates/sncast/src/helpers/scarb_utils.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,8 @@ pub fn get_scarb_manifest_for(dir: &Utf8Path) -> Result<Utf8PathBuf> {
4040
fn get_scarb_metadata_command(manifest_path: &Utf8PathBuf) -> Result<MetadataCommand> {
4141
ScarbCommand::new().ensure_available()?;
4242

43-
let mut command = ScarbCommand::metadata();
44-
command
45-
.inherit_stderr()
46-
.manifest_path(manifest_path)
47-
.no_deps();
43+
let mut command = MetadataCommand::new();
44+
command.inherit_stderr().manifest_path(manifest_path);
4845
Ok(command)
4946
}
5047

0 commit comments

Comments
 (0)