Skip to content

Commit df2b743

Browse files
author
MarcoFalke
committed
Merge #17675: tests: Enable tests which are incorrectly skipped when running test_runner.py --usecli
5ac804a tests: Use a default of supports_cli=True (instead of supports_cli=False) (practicalswift) 993e38a tests: Mark functional tests not supporting bitcoin-cli (--usecli) as such (practicalswift) Pull request description: Annotate functional tests supporting `bitcoin-cli` (`--usecli`) as such. Prior to this commit 74 tests were unnecessarily skipped when running `test_runner.py --usecli`. Before: ``` $ test/functional/test_runner.py --usecli > /dev/null 2>&1 $ echo $? 0 $ test/functional/test_runner.py --usecli 2>&1 | cut -f2 -d'|' | \ grep -E ' (Passed|Skipped) *$' | sort | uniq -c 9 ✓ Passed 126 ○ Skipped ``` After: ``` $ test/functional/test_runner.py --usecli > /dev/null 2>&1 $ echo $? 0 $ test/functional/test_runner.py --usecli 2>&1 | cut -f2 -d'|' | \ grep -E ' (Passed|Skipped) *$' | sort | uniq -c 83 ✓ Passed 52 ○ Skipped ``` Context: `--usecli` was introduced in bitcoin/bitcoin@f6ade9c ACKs for top commit: laanwj: Code review ACK 5ac804a Tree-SHA512: 249c0b691a74cf201c729df86c3db2b3faefa53b94703941e566943d252c6d14924e935a8da4f592951574235923fbb7cd22612a5e7e02ff6c762c55a2320ca3
2 parents 03e781f + 5ac804a commit df2b743

Some content is hidden

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

55 files changed

+50
-6
lines changed

test/functional/create_cache.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ class CreateCache(BitcoinTestFramework):
1616

1717
def set_test_params(self):
1818
self.num_nodes = 0
19-
self.supports_cli = True
2019

2120
def setup_network(self):
2221
pass

test/functional/feature_config_args.py

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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)

0 commit comments

Comments
 (0)