Skip to content

Commit

Permalink
add dialect to the metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
mkurnikov committed Apr 13, 2021
1 parent 2364ef8 commit c551991
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions dove/src/cmd/metadata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ fn into_metadata(ctx: Context) -> DoveMetadata {
let Context {
project_dir,
manifest,
dialect: _,
dialect,
} = ctx;
let DoveToml { package, layout } = manifest;

Expand All @@ -35,6 +35,7 @@ fn into_metadata(ctx: Context) -> DoveMetadata {
blockchain_api: package.blockchain_api,
git_dependencies: git_deps,
local_dependencies: local_deps,
dialect: dialect.name().to_string(),
};
DoveMetadata {
package: package_metadata,
Expand Down Expand Up @@ -84,6 +85,8 @@ pub struct PackageMetadata {
pub git_dependencies: Vec<Git>,
/// Local dependency list.
pub local_dependencies: Vec<String>,
/// Dialect used in the project.
pub dialect: String,
}

#[cfg(test)]
Expand All @@ -102,11 +105,14 @@ mod tests {
.join("test_move_project");
let context = get_context(move_project_dir.clone()).unwrap();

let dove_json = into_metadata(context);
//
assert_eq!(dove_json.package.local_dependencies.len(), 1);
let metadata = into_metadata(context);

assert_eq!(metadata.package.dialect, "dfinance".to_string());

// non-existent paths ain't present in the metadata
assert_eq!(metadata.package.local_dependencies.len(), 1);
assert_eq!(
dove_json.package.local_dependencies[0],
metadata.package.local_dependencies[0],
fs::canonicalize(move_project_dir.join("stdlib"))
.unwrap()
.into_os_string()
Expand Down

0 comments on commit c551991

Please sign in to comment.