commit
969797c0ca
@ -0,0 +1,21 @@ |
|||||||
|
use structopt::StructOpt; |
||||||
|
use utils; |
||||||
|
use wasm_pack::{command, logger, Cli}; |
||||||
|
|
||||||
|
#[test] |
||||||
|
fn build_in_non_crate_directory_doesnt_panic() { |
||||||
|
let fixture = utils::fixture::fixture("tests/fixtures/not-a-crate"); |
||||||
|
let cli = Cli::from_iter_safe(vec![ |
||||||
|
"wasm-pack", |
||||||
|
"build", |
||||||
|
&fixture.path.display().to_string(), |
||||||
|
]).unwrap(); |
||||||
|
let logger = logger::new(&cli.cmd, cli.verbosity).unwrap(); |
||||||
|
let result = command::run_wasm_pack(cli.cmd, &logger); |
||||||
|
assert!( |
||||||
|
result.is_err(), |
||||||
|
"running wasm-pack in a non-crate directory should fail, but it should not panic" |
||||||
|
); |
||||||
|
let err_msg = result.unwrap_err().to_string(); |
||||||
|
assert!(err_msg.contains("missing a `Cargo.toml`")); |
||||||
|
} |
@ -0,0 +1 @@ |
|||||||
|
This is not a Rust crate! |
Loading…
Reference in new issue