Skip to content

Commit 993e38a

Browse files
tests: Mark functional tests not supporting bitcoin-cli (--usecli) as such
1 parent cb11324 commit 993e38a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+49
-0
lines changed

test/functional/feature_config_args.py

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class ConfArgsTest(BitcoinTestFramework):
1313
def set_test_params(self):
1414
self.setup_clean_chain = True
1515
self.num_nodes = 1
16+
self.supports_cli = False
1617

1718
def test_config_file_parser(self):
1819
# Assume node is stopped

test/functional/feature_csv_activation.py

+1
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ def set_test_params(self):
139139
self.num_nodes = 1
140140
self.setup_clean_chain = True
141141
self.extra_args = [['-whitelist=127.0.0.1', '-blockversion=4', '-addresstype=legacy']]
142+
self.supports_cli = False
142143

143144
def skip_test_if_missing_module(self):
144145
self.skip_if_no_wallet()

test/functional/feature_dbcrash.py

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def set_test_params(self):
5151
self.num_nodes = 4
5252
self.setup_clean_chain = False
5353
self.rpc_timeout = 480
54+
self.supports_cli = False
5455

5556
# Set -maxmempool=0 to turn off mempool memory sharing with dbcache
5657
# Set -rpcservertimeout=900 to reduce socket disconnects in this

test/functional/feature_loadblock.py

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class LoadblockTest(BitcoinTestFramework):
2626
def set_test_params(self):
2727
self.setup_clean_chain = True
2828
self.num_nodes = 2
29+
self.supports_cli = False
2930

3031
def run_test(self):
3132
self.nodes[1].setnetworkactive(state=False)

test/functional/feature_maxuploadtarget.py

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def set_test_params(self):
3636
self.setup_clean_chain = True
3737
self.num_nodes = 1
3838
self.extra_args = [["-maxuploadtarget=800", "-acceptnonstdtxn=1"]]
39+
self.supports_cli = False
3940

4041
# Cache for utxos, as the listunspent may take a long time later in the test
4142
self.utxo_cache = []

test/functional/feature_pruning.py

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ class PruneTest(BitcoinTestFramework):
7878
def set_test_params(self):
7979
self.setup_clean_chain = True
8080
self.num_nodes = 6
81+
self.supports_cli = False
8182

8283
# Create nodes 0 and 1 to mine.
8384
# Create node 2 to test pruning.

test/functional/feature_rbf.py

+1
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ def set_test_params(self):
7676
"-limitdescendantsize=101",
7777
],
7878
]
79+
self.supports_cli = False
7980

8081
def skip_test_if_missing_module(self):
8182
self.skip_if_no_wallet()

test/functional/feature_segwit.py

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ def set_test_params(self):
7272
"-addresstype=legacy",
7373
],
7474
]
75+
self.supports_cli = False
7576

7677
def skip_test_if_missing_module(self):
7778
self.skip_if_no_wallet()

test/functional/feature_shutdown.py

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class ShutdownTest(BitcoinTestFramework):
1717
def set_test_params(self):
1818
self.setup_clean_chain = True
1919
self.num_nodes = 1
20+
self.supports_cli = False
2021

2122
def run_test(self):
2223
node = get_rpc_proxy(self.nodes[0].url, 1, timeout=600, coveragedir=self.nodes[0].coverage_dir)

test/functional/interface_http.py

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
class HTTPBasicsTest (BitcoinTestFramework):
1414
def set_test_params(self):
1515
self.num_nodes = 3
16+
self.supports_cli = False
1617

1718
def setup_network(self):
1819
self.setup_nodes()

test/functional/interface_rest.py

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def set_test_params(self):
4444
self.setup_clean_chain = True
4545
self.num_nodes = 2
4646
self.extra_args = [["-rest"], []]
47+
self.supports_cli = False
4748

4849
def skip_test_if_missing_module(self):
4950
self.skip_if_no_wallet()

test/functional/interface_rpc.py

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class RPCInterfaceTest(BitcoinTestFramework):
2222
def set_test_params(self):
2323
self.num_nodes = 1
2424
self.setup_clean_chain = True
25+
self.supports_cli = False
2526

2627
def test_getrpcinfo(self):
2728
self.log.info("Testing getrpcinfo...")

test/functional/mempool_accept.py

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def set_test_params(self):
3737
self.extra_args = [[
3838
'-txindex',
3939
]] * self.num_nodes
40+
self.supports_cli = False
4041

4142
def skip_test_if_missing_module(self):
4243
self.skip_if_no_wallet()

test/functional/mempool_limit.py

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def set_test_params(self):
1818
"-maxmempool=5",
1919
"-spendzeroconfchange=0",
2020
]]
21+
self.supports_cli = False
2122

2223
def skip_test_if_missing_module(self):
2324
self.skip_if_no_wallet()

test/functional/mempool_package_onemore.py

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class MempoolPackagesTest(BitcoinTestFramework):
1919
def set_test_params(self):
2020
self.num_nodes = 1
2121
self.extra_args = [["-maxorphantx=1000"]]
22+
self.supports_cli = False
2223

2324
def skip_test_if_missing_module(self):
2425
self.skip_if_no_wallet()

test/functional/mempool_packages.py

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def set_test_params(self):
2727
["-maxorphantx=1000"],
2828
["-maxorphantx=1000", "-limitancestorcount={}".format(MAX_ANCESTORS_CUSTOM)],
2929
]
30+
self.supports_cli = False
3031

3132
def skip_test_if_missing_module(self):
3233
self.skip_if_no_wallet()

test/functional/mining_basic.py

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ class MiningTest(BitcoinTestFramework):
4343
def set_test_params(self):
4444
self.num_nodes = 2
4545
self.setup_clean_chain = True
46+
self.supports_cli = False
4647

4748
def mine_chain(self):
4849
self.log.info('Create some old blocks')

test/functional/mining_getblocktemplate_longpoll.py

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def run(self):
2727
class GetBlockTemplateLPTest(BitcoinTestFramework):
2828
def set_test_params(self):
2929
self.num_nodes = 2
30+
self.supports_cli = False
3031

3132
def skip_test_if_missing_module(self):
3233
self.skip_if_no_wallet()

test/functional/mining_prioritisetransaction.py

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def set_test_params(self):
1818
"-printpriority=1",
1919
"-acceptnonstdtxn=1",
2020
]] * self.num_nodes
21+
self.supports_cli = False
2122

2223
def skip_test_if_missing_module(self):
2324
self.skip_if_no_wallet()

test/functional/p2p_disconnect_ban.py

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
class DisconnectBanTest(BitcoinTestFramework):
1717
def set_test_params(self):
1818
self.num_nodes = 2
19+
self.supports_cli = False
1920

2021
def run_test(self):
2122
self.log.info("Connect nodes both way")

test/functional/p2p_segwit.py

+1
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ def set_test_params(self):
191191
["-whitelist=127.0.0.1", "-acceptnonstdtxn=0", "-segwitheight={}".format(SEGWIT_HEIGHT)],
192192
["-whitelist=127.0.0.1", "-acceptnonstdtxn=1", "-segwitheight=-1"]
193193
]
194+
self.supports_cli = False
194195

195196
def skip_test_if_missing_module(self):
196197
self.skip_if_no_wallet()

test/functional/rpc_bind.py

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ def set_test_params(self):
1515
self.setup_clean_chain = True
1616
self.bind_to_localhost_only = False
1717
self.num_nodes = 1
18+
self.supports_cli = False
1819

1920
def setup_network(self):
2021
self.add_nodes(self.num_nodes, None)

test/functional/rpc_blockchain.py

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class BlockchainTest(BitcoinTestFramework):
4949
def set_test_params(self):
5050
self.setup_clean_chain = True
5151
self.num_nodes = 1
52+
self.supports_cli = False
5253

5354
def run_test(self):
5455
self.mine_chain()

test/functional/rpc_createmultisig.py

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class RpcCreateMultiSigTest(BitcoinTestFramework):
2222
def set_test_params(self):
2323
self.setup_clean_chain = True
2424
self.num_nodes = 3
25+
self.supports_cli = False
2526

2627
def skip_test_if_missing_module(self):
2728
self.skip_if_no_wallet()

test/functional/rpc_fundrawtransaction.py

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ def set_test_params(self):
3131
# This test isn't testing tx relay. Set whitelist on the peers for
3232
# instant tx relay.
3333
self.extra_args = [['-whitelist=127.0.0.1']] * self.num_nodes
34+
self.supports_cli = False
3435

3536
def skip_test_if_missing_module(self):
3637
self.skip_if_no_wallet()

test/functional/rpc_getblockstats.py

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def add_options(self, parser):
3333
def set_test_params(self):
3434
self.num_nodes = 1
3535
self.setup_clean_chain = True
36+
self.supports_cli = False
3637

3738
def get_stats(self):
3839
return [self.nodes[0].getblockstats(hash_or_height=self.start_height + i) for i in range(self.max_stat_pos+1)]

test/functional/rpc_help.py

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
class HelpRpcTest(BitcoinTestFramework):
1414
def set_test_params(self):
1515
self.num_nodes = 1
16+
self.supports_cli = False
1617

1718
def run_test(self):
1819
self.test_categories()

test/functional/rpc_misc.py

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
class RpcMiscTest(BitcoinTestFramework):
2020
def set_test_params(self):
2121
self.num_nodes = 1
22+
self.supports_cli = False
2223

2324
def run_test(self):
2425
node = self.nodes[0]

test/functional/rpc_named_arguments.py

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
class NamedArgumentTest(BitcoinTestFramework):
1414
def set_test_params(self):
1515
self.num_nodes = 1
16+
self.supports_cli = False
1617

1718
def run_test(self):
1819
node = self.nodes[0]

test/functional/rpc_net.py

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def set_test_params(self):
4545
self.setup_clean_chain = True
4646
self.num_nodes = 2
4747
self.extra_args = [["-minrelaytxfee=0.00001000"],["-minrelaytxfee=0.00000500"]]
48+
self.supports_cli = False
4849

4950
def run_test(self):
5051
self.log.info('Connect nodes both way')

test/functional/rpc_preciousblock.py

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class PreciousTest(BitcoinTestFramework):
3636
def set_test_params(self):
3737
self.setup_clean_chain = True
3838
self.num_nodes = 3
39+
self.supports_cli = False
3940

4041
def setup_network(self):
4142
self.setup_nodes()

test/functional/rpc_psbt.py

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def set_test_params(self):
3232
["-walletrbf=0"],
3333
[]
3434
]
35+
self.supports_cli = False
3536

3637
def skip_test_if_missing_module(self):
3738
self.skip_if_no_wallet()

test/functional/rpc_rawtransaction.py

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def set_test_params(self):
5353
["-txindex"],
5454
["-txindex"],
5555
]
56+
self.supports_cli = False
5657

5758
def skip_test_if_missing_module(self):
5859
self.skip_if_no_wallet()

test/functional/rpc_signrawtransaction.py

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class SignRawTransactionsTest(BitcoinTestFramework):
1515
def set_test_params(self):
1616
self.setup_clean_chain = True
1717
self.num_nodes = 2
18+
self.supports_cli = False
1819

1920
def skip_test_if_missing_module(self):
2021
self.skip_if_no_wallet()

test/functional/rpc_txoutproof.py

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ def set_test_params(self):
1414
self.setup_clean_chain = True
1515
# Nodes 0/1 are "wallet" nodes, Nodes 2/3 are used for testing
1616
self.extra_args = [[], [], [], ["-txindex"]]
17+
self.supports_cli = False
1718

1819
def skip_test_if_missing_module(self):
1920
self.skip_if_no_wallet()

test/functional/rpc_users.py

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def call_with_auth(node, user, password):
3535
class HTTPBasicsTest(BitcoinTestFramework):
3636
def set_test_params(self):
3737
self.num_nodes = 2
38+
self.supports_cli = False
3839

3940
def setup_chain(self):
4041
super().setup_chain()

test/functional/wallet_abandonconflict.py

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class AbandonConflictTest(BitcoinTestFramework):
2626
def set_test_params(self):
2727
self.num_nodes = 2
2828
self.extra_args = [["-minrelaytxfee=0.00001"], []]
29+
self.supports_cli = False
2930

3031
def skip_test_if_missing_module(self):
3132
self.skip_if_no_wallet()

test/functional/wallet_address_types.py

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ def set_test_params(self):
8383
# whitelist all peers to speed up tx relay / mempool sync
8484
for args in self.extra_args:
8585
args.append("-whitelist=127.0.0.1")
86+
self.supports_cli = False
8687

8788
def skip_test_if_missing_module(self):
8889
self.skip_if_no_wallet()

test/functional/wallet_balance.py

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ def set_test_params(self):
5454
['-limitdescendantcount=3'], # Limit mempool descendants as a hack to have wallet txs rejected from the mempool
5555
[],
5656
]
57+
self.supports_cli = False
5758

5859
def skip_test_if_missing_module(self):
5960
self.skip_if_no_wallet()

test/functional/wallet_basic.py

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def set_test_params(self):
2828
"-acceptnonstdtxn=1",
2929
]] * self.num_nodes
3030
self.setup_clean_chain = True
31+
self.supports_cli = False
3132

3233
def skip_test_if_missing_module(self):
3334
self.skip_if_no_wallet()

test/functional/wallet_bumpfee.py

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def set_test_params(self):
4040
"-deprecatedrpc=totalFee",
4141
"-addresstype=bech32",
4242
] for i in range(self.num_nodes)]
43+
self.supports_cli = False
4344

4445
def skip_test_if_missing_module(self):
4546
self.skip_if_no_wallet()

test/functional/wallet_bumpfee_totalfee_deprecation.py

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def set_test_params(self):
1616
"-walletrbf={}".format(i),
1717
"-mintxfee=0.00002",
1818
] for i in range(self.num_nodes)]
19+
self.supports_cli = False
1920

2021
def skip_test_if_missing_module(self):
2122
self.skip_if_no_wallet()

test/functional/wallet_hd.py

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ def set_test_params(self):
2020
self.setup_clean_chain = True
2121
self.num_nodes = 2
2222
self.extra_args = [[], ['-keypool=0']]
23+
self.supports_cli = False
2324

2425
def skip_test_if_missing_module(self):
2526
self.skip_if_no_wallet()

test/functional/wallet_implicitsegwit.py

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def check_implicit_transactions(implicit_keys, implicit_node):
4141
class ImplicitSegwitTest(BitcoinTestFramework):
4242
def set_test_params(self):
4343
self.num_nodes = 2
44+
self.supports_cli = False
4445

4546
def skip_test_if_missing_module(self):
4647
self.skip_if_no_wallet()

test/functional/wallet_import_rescan.py

+1
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ def get_rand_amount():
145145
class ImportRescanTest(BitcoinTestFramework):
146146
def set_test_params(self):
147147
self.num_nodes = 2 + len(IMPORT_NODES)
148+
self.supports_cli = False
148149

149150
def skip_test_if_missing_module(self):
150151
self.skip_if_no_wallet()

test/functional/wallet_listsinceblock.py

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class ListSinceBlockTest(BitcoinTestFramework):
1919
def set_test_params(self):
2020
self.num_nodes = 4
2121
self.setup_clean_chain = True
22+
self.supports_cli = False
2223

2324
def skip_test_if_missing_module(self):
2425
self.skip_if_no_wallet()

test/functional/wallet_reorgsrestore.py

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
class ReorgsRestoreTest(BitcoinTestFramework):
2828
def set_test_params(self):
2929
self.num_nodes = 3
30+
self.supports_cli = False
3031

3132
def skip_test_if_missing_module(self):
3233
self.skip_if_no_wallet()

test/functional/wallet_txn_clone.py

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
class TxnMallTest(BitcoinTestFramework):
1717
def set_test_params(self):
1818
self.num_nodes = 4
19+
self.supports_cli = False
1920

2021
def skip_test_if_missing_module(self):
2122
self.skip_if_no_wallet()

test/functional/wallet_txn_doublespend.py

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
class TxnMallTest(BitcoinTestFramework):
1717
def set_test_params(self):
1818
self.num_nodes = 4
19+
self.supports_cli = False
1920

2021
def skip_test_if_missing_module(self):
2122
self.skip_if_no_wallet()

0 commit comments

Comments
 (0)