Merge pull request #1392 from psgreco/master-fixfunctional

Fix some functional tests when bdb is not available
This commit is contained in:
Byron Hambly 2025-02-07 14:37:47 +02:00 committed by GitHub
commit 29cf7c21b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 13 additions and 6 deletions

View file

@ -25,6 +25,7 @@ class WalletTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
def run_test(self):
self.generate(self.nodes[0], COINBASE_MATURITY + 1)

View file

@ -36,6 +36,7 @@ class CTTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
def run_test(self):
feerate = 1.0

View file

@ -33,6 +33,7 @@ class CTTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
def run_test(self):

View file

@ -41,6 +41,7 @@ class TapHashPeginTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
def setup_network(self, split=False):
self.setup_nodes()

View file

@ -45,6 +45,7 @@ class TapHashPeginTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
def setup_network(self, split=False):
self.setup_nodes()

View file

@ -39,6 +39,7 @@ def make_signblockscript(num_nodes, required_signers, keys):
class TrimHeadersTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
# Dynamically generate N keys to be used for block signing.
def init_keys(self, num_keys):

View file

@ -50,8 +50,8 @@ class WalletTest(BitcoinTestFramework):
assert_equal(self.nodes[1].getbalance()[asset], 22_000_000)
# unload/load wallet
self.nodes[1].unloadwallet("")
self.nodes[1].loadwallet("")
self.nodes[1].unloadwallet(self.default_wallet_name)
self.nodes[1].loadwallet(self.default_wallet_name)
assert_equal(self.nodes[1].getbalance()[asset], 22_000_000)
# send more than 45 million of that asset
@ -62,8 +62,8 @@ class WalletTest(BitcoinTestFramework):
assert_equal(self.nodes[2].getbalance()[asset], 46_000_000)
# unload/load wallet
self.nodes[2].unloadwallet("")
self.nodes[2].loadwallet("")
self.nodes[2].unloadwallet(self.default_wallet_name)
self.nodes[2].loadwallet(self.default_wallet_name)
assert_equal(self.nodes[2].getbalance()[asset], 46_000_000)
# send some policy asset to node 1 for fees
@ -86,8 +86,8 @@ class WalletTest(BitcoinTestFramework):
assert_equal(self.nodes[2].getbalance()[asset], 200_000_000)
# unload/load wallet
self.nodes[2].unloadwallet("")
self.nodes[2].loadwallet("")
self.nodes[2].unloadwallet(self.default_wallet_name)
self.nodes[2].loadwallet(self.default_wallet_name)
assert_equal(self.nodes[2].getbalance()[asset], 200_000_000)
if __name__ == '__main__':

View file

@ -19,6 +19,7 @@ class RegressionTest(BitcoinTestFramework):
def skip_test_if_missing_module(self):
self.skip_if_no_wallet()
self.skip_if_no_bdb()
def run_test(self):
self.log.info("Start in Bitcoin regtest mode")