Skip to content

Commit 891496d

Browse files
committed
misc
1 parent cee904b commit 891496d

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

src/dfx/src/lib/builders/motoko.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ fn get_imports(cache: &dyn Cache, info: &MotokoCanisterInfo, imports: &mut Impor
5353
imports: &mut ImportsTracker,
5454
pool: &CanisterPool,
5555
) -> DfxResult {
56+
println!("CanisterInfo: {:#?}", file);
5657
let parent = MotokoImport::Relative(file.to_path_buf());
5758
if imports.nodes.contains_key(&parent) {
5859
return Ok(());
@@ -86,13 +87,17 @@ fn get_imports(cache: &dyn Cache, info: &MotokoCanisterInfo, imports: &mut Impor
8687
_ => {}
8788
}
8889
let parent_node = imports.graph.add_node(parent.clone());
89-
let child_node = imports.graph.add_node(child);
90+
if let MotokoImport::Relative(child) = &child {
91+
println!("INSERTED CHILD: {}", child.display()); // FIXME
92+
}
93+
let child_node = imports.graph.add_node(child);
9094
imports.graph.add_edge(parent_node, child_node, ());
9195
}
9296

9397
Ok(())
9498
}
9599

100+
println!("CanisterInfo2: {:#?}", info.get_main_path());
96101
get_imports_recursive(cache, info.get_main_path(), imports, pool)?;
97102

98103
Ok(())
@@ -106,7 +111,9 @@ impl CanisterBuilder for MotokoBuilder {
106111
info: &CanisterInfo,
107112
) -> DfxResult<Vec<CanisterId>> {
108113
let motoko_info = info.as_info::<MotokoCanisterInfo>()?;
114+
println!("CanisterInfo3: {:#?}", info.get_main_file()); // FIXME
109115
get_imports(self.cache.as_ref(), &motoko_info, &mut *pool.imports.borrow_mut(), pool)?;
116+
println!("CanisterInfo4: {:#?}", motoko_info.get_main_path()); // FIXME
110117

111118
Ok(pool.imports.borrow().nodes
112119
.iter()
@@ -129,6 +136,7 @@ impl CanisterBuilder for MotokoBuilder {
129136
config: &BuildConfig,
130137
) -> DfxResult<BuildOutput> {
131138
let motoko_info = canister_info.as_info::<MotokoCanisterInfo>()?;
139+
println!("motoko_info: {}", motoko_info.get_main_path().display());
132140
let profile = config.profile;
133141
let input_path = motoko_info.get_main_path();
134142
let output_wasm_path = motoko_info.get_output_wasm_path();

src/dfx/src/lib/canister_info/motoko.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ impl MotokoCanisterInfo {
5454

5555
impl CanisterInfoFactory for MotokoCanisterInfo {
5656
fn create(info: &CanisterInfo) -> DfxResult<MotokoCanisterInfo> {
57-
let workspace_root = info.get_workspace_root();
57+
// let workspace_root = info.get_workspace_root(); // FIXME: Is it correct that I commented it out? // I commented it out to have consistent relative paths.
5858
let name = info.get_name();
5959
ensure!(
6060
matches!(info.type_specific, CanisterTypeProperties::Motoko { .. }),
@@ -64,11 +64,11 @@ impl CanisterInfoFactory for MotokoCanisterInfo {
6464
let main_path = info
6565
.get_main_file()
6666
.context("`main` attribute is required on Motoko canisters in dfx.json")?;
67-
let input_path = workspace_root.join(main_path);
67+
let input_path = main_path.to_path_buf(); // workspace_root.join(main_path);
6868
let output_root = info.get_output_root().to_path_buf();
6969
let output_wasm_path = output_root.join(name).with_extension("wasm");
7070
let output_idl_path = if let Some(remote_candid) = info.get_remote_candid_if_remote() {
71-
workspace_root.join(remote_candid)
71+
remote_candid // workspace_root.join(remote_candid)
7272
} else {
7373
output_wasm_path.with_extension("did")
7474
};

src/dfx/src/lib/models/canister.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,7 @@ impl CanisterPool {
483483
_ => None,
484484
};
485485
let info = CanisterInfo::load(pool_helper.config, canister_name, canister_id)?;
486+
// println!("CanisterInfo: {:#?}", info);
486487
let builder = pool_helper.builder_pool.get(&info);
487488
pool_helper
488489
.canisters_map

0 commit comments

Comments
 (0)