10
10
Previous releases are required by this test, see test/README.md.
11
11
"""
12
12
13
- import os
14
-
15
13
from test_framework .blocktools import COINBASE_MATURITY
16
14
from test_framework .test_framework import BitcoinTestFramework
17
15
from test_framework .wallet import (
23
21
class MempoolCompatibilityTest (BitcoinTestFramework ):
24
22
def set_test_params (self ):
25
23
self .num_nodes = 2
24
+ self .setup_clean_chain = True
26
25
27
26
def skip_test_if_missing_module (self ):
28
27
self .skip_if_no_previous_releases ()
@@ -55,9 +54,9 @@ def run_test(self):
55
54
self .stop_node (1 )
56
55
57
56
self .log .info ("Move mempool.dat from old to new node" )
58
- old_node_mempool = os . path . join ( old_node .chain_path , ' mempool.dat' )
59
- new_node_mempool = os . path . join ( new_node .chain_path , ' mempool.dat' )
60
- os .rename (old_node_mempool , new_node_mempool )
57
+ old_node_mempool = old_node .chain_path / " mempool.dat"
58
+ new_node_mempool = new_node .chain_path / " mempool.dat"
59
+ old_node_mempool .rename (new_node_mempool )
61
60
62
61
self .log .info ("Start new node and verify mempool contains the tx" )
63
62
self .start_node (1 )
@@ -70,7 +69,7 @@ def run_test(self):
70
69
self .stop_node (1 )
71
70
72
71
self .log .info ("Move mempool.dat from new to old node" )
73
- os .rename (new_node_mempool , old_node_mempool )
72
+ new_node_mempool .rename (old_node_mempool )
74
73
75
74
self .log .info ("Start old node again and verify mempool contains both txs" )
76
75
self .start_node (0 , ['-nowallet' ])
0 commit comments