mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-19 09:53:47 +01:00
test: Use last release in compatibility tests
This commit is contained in:
parent
1801d8c3c9
commit
fabb24cbef
@ -14,7 +14,7 @@ from test_framework.test_framework import BitcoinTestFramework
|
|||||||
from test_framework.wallet import MiniWallet
|
from test_framework.wallet import MiniWallet
|
||||||
|
|
||||||
|
|
||||||
class MempoolCompatibilityTest(BitcoinTestFramework):
|
class TxindexCompatibilityTest(BitcoinTestFramework):
|
||||||
def set_test_params(self):
|
def set_test_params(self):
|
||||||
self.num_nodes = 3
|
self.num_nodes = 3
|
||||||
self.extra_args = [
|
self.extra_args = [
|
||||||
@ -33,7 +33,7 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
|
|||||||
versions=[
|
versions=[
|
||||||
160300, # Last release with legacy txindex
|
160300, # Last release with legacy txindex
|
||||||
None, # For MiniWallet, without migration code
|
None, # For MiniWallet, without migration code
|
||||||
200100, # Any release with migration code (0.17.x - 22.x)
|
220000, # Last release with migration code (0.17.x - 22.x)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
self.start_nodes()
|
self.start_nodes()
|
||||||
@ -89,4 +89,4 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
MempoolCompatibilityTest().main()
|
TxindexCompatibilityTest().main()
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
NOTE: The test is designed to prevent cases when compatibility is broken accidentally.
|
NOTE: The test is designed to prevent cases when compatibility is broken accidentally.
|
||||||
In case we need to break mempool compatibility we can continue to use the test by just bumping the version number.
|
In case we need to break mempool compatibility we can continue to use the test by just bumping the version number.
|
||||||
|
|
||||||
The previous release v0.19.1 is required by this test, see test/README.md.
|
Previous releases are required by this test, see test/README.md.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
@ -29,7 +29,7 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
|
|||||||
|
|
||||||
def setup_network(self):
|
def setup_network(self):
|
||||||
self.add_nodes(self.num_nodes, versions=[
|
self.add_nodes(self.num_nodes, versions=[
|
||||||
190100, # oldest version with getmempoolinfo.loaded (used to avoid intermittent issues)
|
200100, # Last release with previous mempool format
|
||||||
None,
|
None,
|
||||||
])
|
])
|
||||||
self.start_nodes()
|
self.start_nodes()
|
||||||
@ -38,6 +38,7 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
|
|||||||
self.log.info("Test that mempool.dat is compatible between versions")
|
self.log.info("Test that mempool.dat is compatible between versions")
|
||||||
|
|
||||||
old_node, new_node = self.nodes
|
old_node, new_node = self.nodes
|
||||||
|
assert "unbroadcastcount" not in old_node.getmempoolinfo()
|
||||||
new_wallet = MiniWallet(new_node, mode=MiniWalletMode.RAW_P2PK)
|
new_wallet = MiniWallet(new_node, mode=MiniWalletMode.RAW_P2PK)
|
||||||
self.generate(new_wallet, 1, sync_fun=self.no_op)
|
self.generate(new_wallet, 1, sync_fun=self.no_op)
|
||||||
self.generate(new_node, COINBASE_MATURITY, sync_fun=self.no_op)
|
self.generate(new_node, COINBASE_MATURITY, sync_fun=self.no_op)
|
||||||
|
Loading…
Reference in New Issue
Block a user