test: Use last release in compatibility tests

This commit is contained in:
MarcoFalke 2022-12-08 15:16:07 +01:00
parent 1801d8c3c9
commit fabb24cbef
No known key found for this signature in database
GPG Key ID: CE2B75697E69A548
2 changed files with 6 additions and 5 deletions

View File

@ -14,7 +14,7 @@ from test_framework.test_framework import BitcoinTestFramework
from test_framework.wallet import MiniWallet
class MempoolCompatibilityTest(BitcoinTestFramework):
class TxindexCompatibilityTest(BitcoinTestFramework):
def set_test_params(self):
self.num_nodes = 3
self.extra_args = [
@ -33,7 +33,7 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
versions=[
160300, # Last release with legacy txindex
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()
@ -89,4 +89,4 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
if __name__ == "__main__":
MempoolCompatibilityTest().main()
TxindexCompatibilityTest().main()

View File

@ -7,7 +7,7 @@
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.
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
@ -29,7 +29,7 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
def setup_network(self):
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,
])
self.start_nodes()
@ -38,6 +38,7 @@ class MempoolCompatibilityTest(BitcoinTestFramework):
self.log.info("Test that mempool.dat is compatible between versions")
old_node, new_node = self.nodes
assert "unbroadcastcount" not in old_node.getmempoolinfo()
new_wallet = MiniWallet(new_node, mode=MiniWalletMode.RAW_P2PK)
self.generate(new_wallet, 1, sync_fun=self.no_op)
self.generate(new_node, COINBASE_MATURITY, sync_fun=self.no_op)