diff --git a/crates/cli/tests/cli_tests.rs b/crates/cli/tests/cli_tests.rs index f4148a2cf0..c2d235d842 100644 --- a/crates/cli/tests/cli_tests.rs +++ b/crates/cli/tests/cli_tests.rs @@ -911,14 +911,16 @@ mod cli_tests { } else { vec![] }; - + dbg!("pre wasm_run_out"); - let wasm_run_out = - crate::run_wasm_for_cli_test(&roc_file_path.with_extension("wasm"), wasm_args.clone()); - + let wasm_run_out = crate::run_wasm_for_cli_test( + &roc_file_path.with_extension("wasm"), + wasm_args.clone(), + ); + dbg!("post wasm_run_out"); - + dbg!(&wasm_run_out); assert_eq!(wasm_run_out, expected_output); @@ -1247,11 +1249,11 @@ fn run_wasm_for_cli_test(wasm_path: &std::path::Path, stdin: Vec<&str>) -> Strin Instance::from_bytes(&arena, &wasm_bytes, dispatcher, false).unwrap() }; - + dbg!("pre call"); let result = instance.call_export("_start", []); - + dbg!("post call"); match result { diff --git a/crates/compiler/build/src/program.rs b/crates/compiler/build/src/program.rs index f5a0f81987..74f874846b 100644 --- a/crates/compiler/build/src/program.rs +++ b/crates/compiler/build/src/program.rs @@ -1008,7 +1008,7 @@ fn build_loaded_file<'a>( let mut inputs = vec![app_o_file.to_str().unwrap()]; let mut host_path = String::new(); - + match built_host_opt { BuiltHostOpt::Legacy(p) => { host_path.push_str(&p.to_string_lossy()); @@ -1018,14 +1018,15 @@ fn build_loaded_file<'a>( // In case of link_type == LinkType::Dylib or target == Target::Wasm32 // When compiling a Dylib there is no host, such as when generating glue using `roc glue`. if target == Target::Wasm32 { - let wasm_host_zig:PathBuf = platform_main_roc_path.with_file_name("host.zig"); - + let wasm_host_zig: PathBuf = + platform_main_roc_path.with_file_name("host.zig"); + assert!( wasm_host_zig.exists(), - "No host.zig file found at {} when building wasm32 target.", + "No host.zig file found at {} when building wasm32 target.", wasm_host_zig.display() ); - + host_path.push_str(&wasm_host_zig.to_string_lossy()); inputs.push(&host_path); }