From fa85c985edbfd297aefb613445deab37c8769753 Mon Sep 17 00:00:00 2001 From: MarcoFalke Date: Wed, 8 Aug 2018 11:24:59 -0400 Subject: qa: Add p2p_invalid_locator test --- test/functional/test_framework/mininode.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/functional/test_framework/mininode.py') diff --git a/test/functional/test_framework/mininode.py b/test/functional/test_framework/mininode.py index ccf767d357..b32d3edcc0 100755 --- a/test/functional/test_framework/mininode.py +++ b/test/functional/test_framework/mininode.py @@ -332,6 +332,15 @@ class P2PInterface(P2PConnection): test_function = lambda: self.last_message.get("block") and self.last_message["block"].block.rehash() == blockhash wait_until(test_function, timeout=timeout, lock=mininode_lock) + def wait_for_header(self, blockhash, timeout=60): + def test_function(): + last_headers = self.last_message.get('headers') + if not last_headers: + return False + return last_headers.headers[0].rehash() == blockhash + + wait_until(test_function, timeout=timeout, lock=mininode_lock) + def wait_for_getdata(self, timeout=60): """Waits for a getdata message. -- cgit v1.2.3