From 154882a668e327a5acdfd8f73c372cfda95b787c Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Mon, 18 Apr 2022 14:29:54 -0600 Subject: [PATCH] fixed an issue with pinging when done. --- tools/web_testbench/_miners.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/web_testbench/_miners.py b/tools/web_testbench/_miners.py index 25d926f1..4d02a81c 100644 --- a/tools/web_testbench/_miners.py +++ b/tools/web_testbench/_miners.py @@ -9,6 +9,7 @@ from miners.miner_factory import MinerFactory from miners.antminer.S9.bosminer import BOSMinerS9 from tools.web_testbench.connections import ConnectionManager from tools.web_testbench.feeds import get_local_versions +from settings import NETWORK_PING_TIMEOUT as PING_TIMEOUT REFERRAL_FILE_S9 = os.path.join(os.path.dirname(__file__), "files", "referral.ipk") UPDATE_FILE_S9 = os.path.join(os.path.dirname(__file__), "files", "update.tar") @@ -252,7 +253,7 @@ class TestbenchMiner: async def install_done(self): await self.add_to_output("Waiting for disconnect...") try: - while await ping_miner(self.host) and self.state == DONE: + while await asyncio.wait_for(ping_miner(self.host), PING_TIMEOUT+3) and self.state == DONE: data = await self.get_web_data() await ConnectionManager().broadcast_json(data) await asyncio.sleep(1)