Skip to content

Commit 7148b74

Browse files
committed
[tests] Functional tests must explicitly set num_nodes
1 parent 5448a14 commit 7148b74

15 files changed

+31
-7
lines changed

test/functional/example_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ class ExampleTest(BitcoinTestFramework):
7777
# and setup_nodes() methods to customize the test setup as required.
7878

7979
def set_test_params(self):
80-
"""Override any test parameters for your individual test."""
80+
"""Override test parameters for your individual test.
81+
82+
This method must be overridden and num_nodes must be exlicitly set."""
8183
self.setup_clean_chain = True
8284
self.num_nodes = 3
8385
# Use self.extra_args to change command-line arguments for the nodes

test/functional/fundrawtransaction.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def get_unspent(listunspent, amount):
1616

1717
class RawTransactionsTest(BitcoinTestFramework):
1818
def set_test_params(self):
19+
self.num_nodes = 4
1920
self.setup_clean_chain = True
2021

2122
def setup_network(self, split=False):

test/functional/getblocktemplate_longpoll.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ def run(self):
2323
self.node.getblocktemplate({'longpollid':self.longpollid})
2424

2525
class GetBlockTemplateLPTest(BitcoinTestFramework):
26+
def set_test_params(self):
27+
self.num_nodes = 2
28+
2629
def run_test(self):
2730
self.log.info("Warning: this test will take about 70 seconds in the best case. Be patient.")
2831
self.nodes[0].generate(10)

test/functional/getchaintips.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
from test_framework.util import assert_equal
1515

1616
class GetChainTipsTest (BitcoinTestFramework):
17+
def set_test_params(self):
18+
self.num_nodes = 4
19+
1720
def run_test (self):
1821
tips = self.nodes[0].getchaintips ()
1922
assert_equal (len (tips), 1)

test/functional/listsinceblock.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
class ListSinceBlockTest (BitcoinTestFramework):
1111
def set_test_params(self):
12+
self.num_nodes = 4
1213
self.setup_clean_chain = True
1314

1415
def run_test(self):

test/functional/listtransactions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def txFromHex(hexstring):
1717

1818
class ListTransactionsTest(BitcoinTestFramework):
1919
def set_test_params(self):
20+
self.num_nodes = 2
2021
self.enable_mocktime()
2122

2223
def run_test(self):

test/functional/merkle_blocks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
class MerkleBlockTest(BitcoinTestFramework):
1111
def set_test_params(self):
12+
self.num_nodes = 4
1213
self.setup_clean_chain = True
1314
# Nodes 0/1 are "wallet" nodes, Nodes 2/3 are used for testing
1415
self.extra_args = [[], [], [], ["-txindex"]]

test/functional/p2p-segwit.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ def get_virtual_size(witness_block):
3434

3535
class TestNode(NodeConnCB):
3636
def set_test_params(self):
37+
self.num_nodes = 3
3738
self.getdataset = set()
3839

3940
def on_getdata(self, conn, message):

test/functional/proxy_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@
4242
RANGE_BEGIN = PORT_MIN + 2 * PORT_RANGE # Start after p2p and rpc ports
4343

4444
class ProxyTest(BitcoinTestFramework):
45+
def set_test_params(self):
46+
self.num_nodes = 4
47+
4548
def setup_nodes(self):
4649
self.have_ipv6 = test_ipv6_local()
4750
# Create two proxies on different ports

test/functional/receivedby.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def get_sub_array_from_array(object_array, to_match):
2424

2525
class ReceivedByTest(BitcoinTestFramework):
2626
def set_test_params(self):
27+
self.num_nodes = 2
2728
self.enable_mocktime()
2829

2930
def run_test(self):

0 commit comments

Comments
 (0)