Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p-timeouts.py
Show All 19 Lines | |||||
- Wait 31 seconds | - Wait 31 seconds | ||||
- Assert that we're no longer connected (timeout to receive version/verack is 60 seconds) | - Assert that we're no longer connected (timeout to receive version/verack is 60 seconds) | ||||
""" | """ | ||||
from time import sleep | from time import sleep | ||||
from test_framework.mininode import * | from test_framework.mininode import * | ||||
from test_framework.test_framework import BitcoinTestFramework | from test_framework.test_framework import BitcoinTestFramework | ||||
from test_framework.decorators import * | |||||
from test_framework.util import * | from test_framework.util import * | ||||
class TestNode(NodeConnCB): | class TestNode(NodeConnCB): | ||||
def on_version(self, conn, message): | def on_version(self, conn, message): | ||||
# Don't send a verack in response | # Don't send a verack in response | ||||
pass | pass | ||||
@extended | |||||
class TimeoutsTest(BitcoinTestFramework): | class TimeoutsTest(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 1 | self.num_nodes = 1 | ||||
def run_test(self): | def run_test(self): | ||||
# Setup the p2p connections and start up the network thread. | # Setup the p2p connections and start up the network thread. | ||||
self.no_verack_node = TestNode() # never send verack | self.no_verack_node = TestNode() # never send verack | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |