diff options
| -rw-r--r-- | CHANGELOG.md | 1 | ||||
| -rw-r--r-- | Cargo.toml | 1 | ||||
| -rw-r--r-- | README.md | 10 | ||||
| -rw-r--r-- | tests/device.rs | 2 | ||||
| -rw-r--r-- | tests/util/mod.rs | 5 | 
5 files changed, 8 insertions, 11 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a27a51..3cf86d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@  # unreleased  - Update to Rust edition 2018. +- Remove the `test-no-device` feature.  # v0.2.1 (2018-12-10) @@ -13,7 +13,6 @@ readme = "README.md"  license = "MIT"  [features] -test-no-device = []  test-pro = []  test-storage = [] @@ -35,12 +35,12 @@ supported by `nitrokey-rs`:  ## Tests  This crate has three test suites that can be selected using features.  One test -suite (feature `test-no-device`) assumes that no Nitrokey device is connected. -The two other test suites require a Nitrokey Pro (feature `test-pro`) or a -Nitrokey Storage (feature `test-storage`) to be connected. +suite assumes that no Nitrokey device is connected. It is run if no other test +suite is selected.  The two other test suites require a Nitrokey Pro (feature +`test-pro`) or a Nitrokey Storage (feature `test-storage`) to be connected.  Use the `--features` option for Cargo to select one of the test suites.  You -cannot select more than one of the test suites at the same time.  Note that the +should select more than one of the test suites at the same time.  Note that the  test suites that require a Nitrokey device assume that the device’s passwords  are the factory defaults (admin password `12345678` and user password  `123456`).  Running the test suite with a device with different passwords might @@ -54,7 +54,7 @@ the test executable.  In conclusion, you can use these commands to run the test suites:  ``` -$ cargo test --features test-no-device -- --test-threads 1 +$ cargo test  $ cargo test --features test-pro -- --test-threads 1  $ cargo test --features test-storage -- --test-threads 1  ``` diff --git a/tests/device.rs b/tests/device.rs index 7ceac1e..2c8cfa6 100644 --- a/tests/device.rs +++ b/tests/device.rs @@ -24,7 +24,7 @@ fn count_nitrokey_block_devices() -> usize {  }  #[test] -#[cfg_attr(not(feature = "test-no-device"), ignore)] +#[cfg_attr(any(feature = "test-pro", feature = "test-storage"), ignore)]  fn connect_no_device() {      assert!(nitrokey::connect().is_err());      assert!(nitrokey::Pro::connect().is_err()); diff --git a/tests/util/mod.rs b/tests/util/mod.rs index 257586e..c2c94e2 100644 --- a/tests/util/mod.rs +++ b/tests/util/mod.rs @@ -1,10 +1,7 @@  pub static ADMIN_PASSWORD: &str = "12345678";  pub static USER_PASSWORD: &str = "123456"; -#[cfg(feature = "test-no-device")] -pub type Target = nitrokey::Pro; - -#[cfg(feature = "test-pro")] +#[cfg(not(feature = "test-storage"))]  pub type Target = nitrokey::Pro;  #[cfg(feature = "test-storage")]  | 
