Skip to content

Commit eae48ec

Browse files
committed
Merge #18209: test: Reduce unneeded whitelist permissions in tests
fa45d60 test: Reduce unneeded whitelist permissions in tests (MarcoFalke) Pull request description: It makes the tests confusing and fragile when overwriting default command line values that are not needed to be overwritten. ACKs for top commit: fanquake: ACK fa45d60 laanwj: ACK fa45d60 Tree-SHA512: 8ae5ad8c6be156b1a983adccbca8d868ef841e00605ea88e24227f1b7493987c50b3e62e68dd7dc785ad73d6e14279eb13d7a151cb0a976426fe2fd63ce5cbcd
2 parents fe63d79 + fa45d60 commit eae48ec

12 files changed

+31
-22
lines changed

test/functional/feature_cltv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class BIP65Test(BitcoinTestFramework):
5555
def set_test_params(self):
5656
self.num_nodes = 1
5757
self.extra_args = [[
58-
'-whitelist=127.0.0.1',
58+
'-whitelist=noban@127.0.0.1',
5959
'-par=1', # Use only one script thread to get the exact reject reason for testing
6060
'-acceptnonstdtxn=1', # cltv_invalidate is nonstandard
6161
]]

test/functional/feature_csv_activation.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,11 @@ class BIP68_112_113Test(BitcoinTestFramework):
138138
def set_test_params(self):
139139
self.num_nodes = 1
140140
self.setup_clean_chain = True
141-
self.extra_args = [['-whitelist=127.0.0.1', '-blockversion=4', '-addresstype=legacy']]
141+
self.extra_args = [[
142+
143+
'-blockversion=4',
144+
'-addresstype=legacy',
145+
]]
142146
self.supports_cli = False
143147

144148
def skip_test_if_missing_module(self):

test/functional/feature_dersig.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ def unDERify(tx):
4040
class BIP66Test(BitcoinTestFramework):
4141
def set_test_params(self):
4242
self.num_nodes = 1
43-
self.extra_args = [['-whitelist=127.0.0.1', '-par=1']] # Use only one script thread to get the exact log msg for testing
43+
self.extra_args = [[
44+
45+
'-par=1', # Use only one script thread to get the exact log msg for testing
46+
]]
4447
self.setup_clean_chain = True
4548
self.rpc_timeout = 120
4649

test/functional/feature_fee_estimation.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,11 @@ class EstimateFeeTest(BitcoinTestFramework):
128128
def set_test_params(self):
129129
self.num_nodes = 3
130130
# mine non-standard txs (e.g. txs with "dust" outputs)
131-
# Force fSendTrickle to true (via whitelist)
131+
# Force fSendTrickle to true (via whitelist.noban)
132132
self.extra_args = [
133-
["-acceptnonstdtxn", "-whitelist=127.0.0.1"],
134-
["-acceptnonstdtxn", "-whitelist=127.0.0.1", "-blockmaxweight=68000"],
135-
["-acceptnonstdtxn", "-whitelist=127.0.0.1", "-blockmaxweight=32000"],
133+
["-acceptnonstdtxn", "-whitelist=noban@127.0.0.1"],
134+
["-acceptnonstdtxn", "-whitelist=noban@127.0.0.1", "-blockmaxweight=68000"],
135+
["-acceptnonstdtxn", "-whitelist=noban@127.0.0.1", "-blockmaxweight=32000"],
136136
]
137137

138138
def skip_test_if_missing_module(self):

test/functional/feature_maxuploadtarget.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,9 @@ def run_test(self):
140140

141141
self.nodes[0].disconnect_p2ps()
142142

143-
#stop and start node 0 with 1MB maxuploadtarget, whitelist 127.0.0.1
144-
self.log.info("Restarting nodes with -whitelist=127.0.0.1")
143+
self.log.info("Restarting node 0 with noban permission and 1MB maxuploadtarget")
145144
self.stop_node(0)
146-
self.start_node(0, ["-whitelist=127.0.0.1", "-maxuploadtarget=1"])
145+
self.start_node(0, ["-whitelist=noban@127.0.0.1", "-maxuploadtarget=1"])
147146

148147
# Reconnect to self.nodes[0]
149148
self.nodes[0].add_p2p_connection(TestP2PConn())

test/functional/feature_nulldummy.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ def set_test_params(self):
4141
self.setup_clean_chain = True
4242
# This script tests NULLDUMMY activation, which is part of the 'segwit' deployment, so we go through
4343
# normal segwit activation here (and don't use the default always-on behaviour).
44-
self.extra_args = [['-whitelist=127.0.0.1', '-segwitheight=432', '-addresstype=legacy']]
44+
self.extra_args = [[
45+
'-segwitheight=432',
46+
'-addresstype=legacy',
47+
]]
4548

4649
def skip_test_if_missing_module(self):
4750
self.skip_if_no_wallet()

test/functional/p2p_invalid_block.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class InvalidBlockRequestTest(BitcoinTestFramework):
2222
def set_test_params(self):
2323
self.num_nodes = 1
2424
self.setup_clean_chain = True
25-
self.extra_args = [["-whitelist=127.0.0.1"]]
25+
self.extra_args = [["-whitelist=noban@127.0.0.1"]]
2626

2727
def run_test(self):
2828
# Add p2p connection to node0

test/functional/p2p_segwit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,9 @@ def set_test_params(self):
188188
self.num_nodes = 3
189189
# This test tests SegWit both pre and post-activation, so use the normal BIP9 activation.
190190
self.extra_args = [
191-
["-whitelist=127.0.0.1", "-acceptnonstdtxn=1", "-segwitheight={}".format(SEGWIT_HEIGHT)],
192-
["-whitelist=127.0.0.1", "-acceptnonstdtxn=0", "-segwitheight={}".format(SEGWIT_HEIGHT)],
193-
["-whitelist=127.0.0.1", "-acceptnonstdtxn=1", "-segwitheight=-1"]
191+
["-acceptnonstdtxn=1", "-segwitheight={}".format(SEGWIT_HEIGHT), "[email protected]"],
192+
["-acceptnonstdtxn=0", "-segwitheight={}".format(SEGWIT_HEIGHT)],
193+
["-acceptnonstdtxn=1", "-segwitheight=-1"],
194194
]
195195
self.supports_cli = False
196196

test/functional/rpc_fundrawtransaction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def set_test_params(self):
3030
self.setup_clean_chain = True
3131
# This test isn't testing tx relay. Set whitelist on the peers for
3232
# instant tx relay.
33-
self.extra_args = [['-whitelist=127.0.0.1']] * self.num_nodes
33+
self.extra_args = [['-whitelist=noban@127.0.0.1']] * self.num_nodes
3434

3535
def skip_test_if_missing_module(self):
3636
self.skip_if_no_wallet()

test/functional/wallet_address_types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def set_test_params(self):
8282
]
8383
# whitelist all peers to speed up tx relay / mempool sync
8484
for args in self.extra_args:
85-
args.append("-whitelist=127.0.0.1")
85+
args.append("-whitelist=noban@127.0.0.1")
8686
self.supports_cli = False
8787

8888
def skip_test_if_missing_module(self):

0 commit comments

Comments
 (0)