diff options
Diffstat (limited to 'src/tests/mod.rs')
| -rw-r--r-- | src/tests/mod.rs | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/src/tests/mod.rs b/src/tests/mod.rs index e86f42f..e0ee876 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -24,6 +24,7 @@ use nitrokey_test::test as test_device;  mod config;  mod encrypted; +mod extensions;  mod hidden;  mod list;  mod lock; @@ -93,6 +94,15 @@ impl Builder {      self    } +  /// Set the `PATH` used for looking up extensions. +  fn path<P>(mut self, path: P) -> Self +  where +    P: Into<ffi::OsString>, +  { +    self.0.path = Some(path.into()); +    self +  } +    /// Set the password to use for certain operations.    fn password<P>(mut self, password: P) -> Self    where @@ -110,6 +120,7 @@ impl Builder {  struct Nitrocli {    model: Option<nitrokey::Model>, +  path: Option<ffi::OsString>,    admin_pin: Option<ffi::OsString>,    user_pin: Option<ffi::OsString>,    new_admin_pin: Option<ffi::OsString>, @@ -121,6 +132,7 @@ impl Nitrocli {    pub fn new() -> Self {      Self {        model: None, +      path: None,        admin_pin: Some(nitrokey::DEFAULT_ADMIN_PIN.into()),        user_pin: Some(nitrokey::DEFAULT_USER_PIN.into()),        new_admin_pin: None, @@ -174,6 +186,7 @@ impl Nitrocli {      let ctx = &mut crate::RunCtx {        stdout: &mut stdout,        stderr: &mut stderr, +      path: self.path.clone(),        admin_pin: self.admin_pin.clone(),        user_pin: self.user_pin.clone(),        new_admin_pin: self.new_admin_pin.clone(), | 
