summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/tunnel/openvpn.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/talpid-core/src/tunnel/openvpn.rs b/talpid-core/src/tunnel/openvpn.rs
index 11e188ac3a..368fb20257 100644
--- a/talpid-core/src/tunnel/openvpn.rs
+++ b/talpid-core/src/tunnel/openvpn.rs
@@ -347,7 +347,7 @@ mod tests {
#[test]
fn sets_plugin() {
let builder = TestOpenVpnBuilder::default();
- OpenVpnMonitor::new_internal(builder.clone(), |_, _| {}, "./my_test_plugin").unwrap_err();
+ let _ = OpenVpnMonitor::new_internal(builder.clone(), |_, _| {}, "./my_test_plugin");
assert_eq!(
Some(PathBuf::from("./my_test_plugin")),
*builder.plugin.lock().unwrap()
@@ -378,4 +378,14 @@ mod tests {
testee.close_handle().close().unwrap();
assert!(testee.wait().is_ok());
}
+
+ #[test]
+ fn failed_process_start() {
+ let builder = TestOpenVpnBuilder::default();
+ let error = OpenVpnMonitor::new_internal(builder, |_, _| {}, "").unwrap_err();
+ match error.kind() {
+ &ErrorKind::ChildProcessError(_) => (),
+ _ => panic!("Wrong error"),
+ }
+ }
}