Skip to content

Commit da8e563

Browse files
committed
fix: skip functional tests which requires BDB if no bdb (see 20267)
Skipped tests: - feature_filelock - wallet_descriptors - interface_bitcoin_cli And all functional tests which explitely specify they are using non-descriptor wallets
1 parent 4ba44fa commit da8e563

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

test/functional/feature_filelock.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ def set_test_params(self):
1515
self.setup_clean_chain = True
1616
self.num_nodes = 2
1717

18+
# TODO: remove it after 20267 done
19+
def skip_test_if_missing_module(self):
20+
self.skip_if_no_bdb()
21+
1822
def setup_network(self):
1923
self.add_nodes(self.num_nodes, extra_args=None)
2024
self.nodes[0].start()

test/functional/interface_bitcoin_cli.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ def set_test_params(self):
3636

3737
def skip_test_if_missing_module(self):
3838
self.skip_if_no_cli()
39+
# TODO: drop it when bitcoin#20267 is done
40+
self.skip_if_no_bdb()
3941

4042
def run_test(self):
4143
"""Main test logic"""

test/functional/test_framework/test_framework.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -952,6 +952,8 @@ def skip_if_no_wallet(self):
952952
raise SkipTest("wallet has not been compiled.")
953953
if self.options.descriptors:
954954
self.skip_if_no_sqlite()
955+
else:
956+
self.skip_if_no_bdb()
955957

956958
def skip_if_no_sqlite(self):
957959
"""Skip the running test if sqlite has not been compiled."""

test/functional/wallet_descriptor.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ def set_test_params(self):
2020

2121
def skip_test_if_missing_module(self):
2222
self.skip_if_no_wallet()
23+
# TODO: drop it when bitcoin#20267 is done
24+
self.skip_if_no_bdb()
2325
self.skip_if_no_sqlite()
2426

2527
def run_test(self):

0 commit comments

Comments
 (0)