commit cd1ad673299d27f891e34a94c6324459a5e1324e Author: teor teor@torproject.org Date: Wed Feb 19 15:52:07 2020 +1000
TorNet: Split out print_bootstrap_status()
Split print_bootstrap_status() out into its own function.
Part of 33232. --- lib/chutney/TorNet.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/lib/chutney/TorNet.py b/lib/chutney/TorNet.py index 0917fbf..3fa94ac 100644 --- a/lib/chutney/TorNet.py +++ b/lib/chutney/TorNet.py @@ -1448,6 +1448,12 @@ class Network(object): print("Sending SIGHUP to nodes") return all([n.getController().hup() for n in self._nodes])
+ def print_bootstrap_status(self, controllers, most_recent_status): + print("Bootstrap failed. Node status:") + for c, status in zip(controllers,most_recent_status): + c.check(listRunning=False, listNonRunning=True) + print("{}: {}".format(c.getNick(), status)) + CHECK_NETWORK_STATUS_DELAY = 0.5
def wait_for_bootstrap(self): @@ -1475,11 +1481,7 @@ class Network(object): break time.sleep(Network.CHECK_NETWORK_STATUS_DELAY)
- print("Bootstrap failed. Node status:") - for c, status in zip(controllers,most_recent_status): - c.check(listRunning=False, listNonRunning=True) - print("{}: {}".format(c.getNick(), status)) - + self.print_bootstrap_status(controllers, most_recent_status) return False
def stop(self):
tor-commits@lists.torproject.org