Skip to content

Commit 444f1c5

Browse files
committed
Test the remote-test-client timeout
1 parent f00184e commit 444f1c5

File tree

1 file changed

+15
-0
lines changed
  • src/tools/remote-test-client/tests

1 file changed

+15
-0
lines changed

src/tools/remote-test-client/tests/lib.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,18 @@ fn test_help() {
88
let stdout = String::from_utf8(output.stdout.clone()).unwrap();
99
assert!(stdout.trim().starts_with("Usage:"));
1010
}
11+
12+
#[test]
13+
fn test_timeout() {
14+
let mut cmd = assert_cmd::cargo::cargo_bin_cmd!();
15+
cmd.env("TEST_DEVICE_CONNECT_TIMEOUT_SECONDS", "1");
16+
cmd.env("TEST_DEVICE_ADDR", "127.69.69.69:6969");
17+
cmd.args(["spawn-emulator", "dummy-target", "dummy-server", "dummy-tmpdir"]);
18+
19+
let assert = cmd.assert().failure();
20+
let output = assert.get_output();
21+
22+
let stderr = String::from_utf8(output.stderr.clone()).unwrap();
23+
let pass_msg = "Gave up trying to connect to test device";
24+
assert!(stderr.contains(pass_msg), "Could not find `{pass_msg}` in `{stderr}`");
25+
}

0 commit comments

Comments
 (0)