mirror of
https://github.com/nushell/nushell.git
synced 2024-11-23 00:43:33 +01:00
try make port test more reliable (#6117)
This commit is contained in:
parent
5a5c65ee4b
commit
894d3e7452
@ -16,6 +16,8 @@ fn port_with_invalid_range() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn port_with_already_usage() {
|
fn port_with_already_usage() {
|
||||||
|
let retry_times = 10;
|
||||||
|
for _ in 0..retry_times {
|
||||||
let (tx, rx) = mpsc::sync_channel(0);
|
let (tx, rx) = mpsc::sync_channel(0);
|
||||||
|
|
||||||
// let system pick a free port for us.
|
// let system pick a free port for us.
|
||||||
@ -35,7 +37,14 @@ fn port_with_already_usage() {
|
|||||||
handler.join().unwrap();
|
handler.join().unwrap();
|
||||||
|
|
||||||
// check for error kind str.
|
// check for error kind str.
|
||||||
assert!(actual.err.contains("AddrInUse"))
|
if actual.err.contains("AddrInUse") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
assert!(
|
||||||
|
false,
|
||||||
|
"already check port report AddrInUse for seveval times, but still failed."
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
Loading…
Reference in New Issue
Block a user