Merge pull request #396 from huangjj27/fix-390

bugfix(command/build.rs): Cancel Escape
master
ashley williams 6 years ago committed by GitHub
commit 9c01c389a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/command/build.rs
  2. 20
      tests/all/build.rs

@ -194,15 +194,16 @@ impl Build {
info!(&log, "Done in {}.", &duration); info!(&log, "Done in {}.", &duration);
info!( info!(
&log, &log,
"Your wasm pkg is ready to publish at {:#?}.", &self.out_dir "Your wasm pkg is ready to publish at {}.",
self.out_dir.display()
); );
PBAR.message(&format!("{} Done in {}", emoji::SPARKLE, &duration)); PBAR.message(&format!("{} Done in {}", emoji::SPARKLE, &duration));
PBAR.message(&format!( PBAR.message(&format!(
"{} Your wasm pkg is ready to publish at {:#?}.", "{} Your wasm pkg is ready to publish at {}.",
emoji::PACKAGE, emoji::PACKAGE,
self.out_dir.canonicalize().unwrap_or(self.out_dir.clone()) self.out_dir.display()
)); ));
Ok(()) Ok(())
} }

@ -228,3 +228,23 @@ fn build_with_and_without_wasm_bindgen_debug() {
); );
} }
} }
#[cfg(target_os = "windows")]
#[test]
fn it_format_out_dir_on_windows() {
let fixture = utils::fixture::js_hello_world();
fixture.install_local_wasm_bindgen();
let cli = Cli::from_iter_safe(vec![
"wasm-pack",
"build",
&fixture.path.display().to_string(),
])
.unwrap();
fixture.run(cli.cmd).unwrap();
let wasm_pack_log = utils::file::read_file(&fixture.path.join("wasm-pack.log")).unwrap();
assert!(
wasm_pack_log.contains(r"Your wasm pkg is ready to publish at C:\"),
"directories in wasm-pack.log should be well formatted",
);
}

Loading…
Cancel
Save