From a83ec975ba950e036282f82bc8ce50d791fc224b Mon Sep 17 00:00:00 2001 From: Michael Schmoock Date: Tue, 29 Jun 2021 10:17:58 +0200 Subject: [PATCH] summary: remove code duplication wait_for from pyln.testing.utils --- summary/test_summary.py | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/summary/test_summary.py b/summary/test_summary.py index f877fd0..2931935 100644 --- a/summary/test_summary.py +++ b/summary/test_summary.py @@ -2,28 +2,14 @@ import subprocess import unittest import re import os -import time from pyln.client import Plugin from pyln.testing.fixtures import * # noqa: F401,F403 -from pyln.testing.utils import DEVELOPER +from pyln.testing.utils import DEVELOPER, wait_for from .summary_avail import trace_availability pluginopt = {'plugin': os.path.join(os.path.dirname(__file__), "summary.py")} -TIMEOUT = 60 - - -def wait_for(success, timeout=TIMEOUT): - start_time = time.time() - interval = 0.25 - while not success() and time.time() < start_time + timeout: - time.sleep(interval) - interval *= 2 - if interval > 5: - interval = 5 - if time.time() > start_time + timeout: - raise ValueError("Timeout waiting for {}", success) # returns a test plugin stub