|
|
@ -185,6 +185,7 @@ impl Test { |
|
|
|
} |
|
|
|
} |
|
|
|
match self.mode { |
|
|
|
match self.mode { |
|
|
|
BuildMode::Normal => steps![ |
|
|
|
BuildMode::Normal => steps![ |
|
|
|
|
|
|
|
step_check_rustc_version, |
|
|
|
step_check_crate_config, |
|
|
|
step_check_crate_config, |
|
|
|
step_add_wasm_target, |
|
|
|
step_add_wasm_target, |
|
|
|
step_build_tests, |
|
|
|
step_build_tests, |
|
|
@ -197,6 +198,18 @@ impl Test { |
|
|
|
step_get_safaridriver if self.safari && self.safaridriver.is_none(), |
|
|
|
step_get_safaridriver if self.safari && self.safaridriver.is_none(), |
|
|
|
step_test_safari if self.safari, |
|
|
|
step_test_safari if self.safari, |
|
|
|
], |
|
|
|
], |
|
|
|
|
|
|
|
BuildMode::Force => steps![ |
|
|
|
|
|
|
|
step_add_wasm_target, |
|
|
|
|
|
|
|
step_build_tests, |
|
|
|
|
|
|
|
step_install_wasm_bindgen, |
|
|
|
|
|
|
|
step_test_node if self.node, |
|
|
|
|
|
|
|
step_get_chromedriver if self.chrome && self.chromedriver.is_none(), |
|
|
|
|
|
|
|
step_test_chrome if self.chrome, |
|
|
|
|
|
|
|
step_get_geckodriver if self.firefox && self.geckodriver.is_none(), |
|
|
|
|
|
|
|
step_test_firefox if self.firefox, |
|
|
|
|
|
|
|
step_get_safaridriver if self.safari && self.safaridriver.is_none(), |
|
|
|
|
|
|
|
step_test_safari if self.safari, |
|
|
|
|
|
|
|
], |
|
|
|
BuildMode::Noinstall => steps![ |
|
|
|
BuildMode::Noinstall => steps![ |
|
|
|
step_check_crate_config, |
|
|
|
step_check_crate_config, |
|
|
|
step_build_tests, |
|
|
|
step_build_tests, |
|
|
@ -212,6 +225,13 @@ impl Test { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fn step_check_rustc_version(&mut self, step: &Step, log: &Logger) -> Result<(), Error> { |
|
|
|
|
|
|
|
info!(log, "Checking rustc version..."); |
|
|
|
|
|
|
|
let _ = build::check_rustc_version(step)?; |
|
|
|
|
|
|
|
info!(log, "Rustc version is correct."); |
|
|
|
|
|
|
|
Ok(()) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fn step_check_crate_config(&mut self, step: &Step, log: &Logger) -> Result<(), Error> { |
|
|
|
fn step_check_crate_config(&mut self, step: &Step, log: &Logger) -> Result<(), Error> { |
|
|
|
info!(log, "Checking crate configuration..."); |
|
|
|
info!(log, "Checking crate configuration..."); |
|
|
|
manifest::check_crate_config(&self.crate_path, step)?; |
|
|
|
manifest::check_crate_config(&self.crate_path, step)?; |
|
|
@ -263,6 +283,10 @@ impl Test { |
|
|
|
info!(&log, "Ensuring wasm-bindgen-cli is installed..."); |
|
|
|
info!(&log, "Ensuring wasm-bindgen-cli is installed..."); |
|
|
|
true |
|
|
|
true |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
BuildMode::Force => { |
|
|
|
|
|
|
|
info!(&log, "Ensuring wasm-bindgen-cli is installed..."); |
|
|
|
|
|
|
|
true |
|
|
|
|
|
|
|
} |
|
|
|
BuildMode::Noinstall => { |
|
|
|
BuildMode::Noinstall => { |
|
|
|
info!(&log, "Searching for existing wasm-bindgen-cli install..."); |
|
|
|
info!(&log, "Searching for existing wasm-bindgen-cli install..."); |
|
|
|
false |
|
|
|
false |
|
|
|