From a4765417de6d02a9a6f57ecd2837095ca0ccaf27 Mon Sep 17 00:00:00 2001 From: driftluo Date: Mon, 30 Sep 2019 16:12:55 +0800 Subject: [PATCH] test: diconnect check by all part --- test/src/specs/sync/ibd_process.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/src/specs/sync/ibd_process.rs b/test/src/specs/sync/ibd_process.rs index ee2b02c7c59..60a33cd5e4b 100644 --- a/test/src/specs/sync/ibd_process.rs +++ b/test/src/specs/sync/ibd_process.rs @@ -147,7 +147,16 @@ impl Spec for IBDProcessWithWhiteList { panic!("node6 can't generate blocks to 2"); } - node0.connect_uncheck(node6); + let is_disconnect_already = wait_until(10, || { + let peers = rpc_client0.get_peers(); + peers.iter().any(|peer| peer.node_id == node6.node_id()) + }); + + if is_disconnect_already { + panic!("node6 can't disconnect with node0"); + } + + node0.connect(node6); // IBD only with outbound/whitelist node let rpc_client1 = node1.rpc_client();