Increase timeout to reduce the flakyness of rpc signature receving test (#27008)
* Increase timeout to reduce the flakyness of rpc signature receving test * Minor fmt fix
This commit is contained in:
parent
85a679b098
commit
52d8a20a84
|
@ -374,7 +374,13 @@ fn test_rpc_subscriptions() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Wait for all signature subscriptions
|
// Wait for all signature subscriptions
|
||||||
let deadline = Instant::now() + Duration::from_secs(15);
|
/* Set a large 30-sec timeout here because the timing of the above tokio process is
|
||||||
|
* highly non-deterministic. The test was too flaky at 15-second timeout. Debugging
|
||||||
|
* show occasional multi-second delay which could come from multiple sources -- other
|
||||||
|
* tokio tasks, tokio scheduler, OS scheduler. The async nature makes it hard to
|
||||||
|
* track down the origin of the delay.
|
||||||
|
*/
|
||||||
|
let deadline = Instant::now() + Duration::from_secs(30);
|
||||||
while !signature_set.is_empty() {
|
while !signature_set.is_empty() {
|
||||||
let timeout = deadline.saturating_duration_since(Instant::now());
|
let timeout = deadline.saturating_duration_since(Instant::now());
|
||||||
match status_receiver.recv_timeout(timeout) {
|
match status_receiver.recv_timeout(timeout) {
|
||||||
|
|
Loading…
Reference in New Issue