Changeset View
Changeset View
Standalone View
Standalone View
test/functional/feature_pruning.py
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | class PruneTest(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 6 | self.num_nodes = 6 | ||||
self.supports_cli = False | self.supports_cli = False | ||||
# Create nodes 0 and 1 to mine. | # Create nodes 0 and 1 to mine. | ||||
# Create node 2 to test pruning. | # Create node 2 to test pruning. | ||||
self.full_node_default_args = ["-maxreceivebuffer=20000", "-blockmaxsize=999000", | self.full_node_default_args = ["-maxreceivebuffer=20000", "-blockmaxsize=999000", | ||||
"-checkblocks=5", "-noparkdeepreorg", "-maxreorgdepth=-1"] | "-checkblocks=5", "-noparkdeepreorg", "-maxreorgdepth=-1", | ||||
"-wallet="] | |||||
# Create nodes 3 and 4 to test manual pruning (they will be re-started with manual pruning later) | # Create nodes 3 and 4 to test manual pruning (they will be re-started with manual pruning later) | ||||
# Create nodes 5 to test wallet in prune mode, but do not connect | # Create nodes 5 to test wallet in prune mode, but do not connect | ||||
self.extra_args = [self.full_node_default_args, | self.extra_args = [self.full_node_default_args, | ||||
self.full_node_default_args, | self.full_node_default_args, | ||||
["-maxreceivebuffer=20000", "-prune=550", | ["-wallet=", "-maxreceivebuffer=20000", "-prune=550", | ||||
"-noparkdeepreorg", "-maxreorgdepth=-1"], | "-noparkdeepreorg", "-maxreorgdepth=-1"], | ||||
["-maxreceivebuffer=20000", "-blockmaxsize=999000", | ["-wallet=", "-maxreceivebuffer=20000", "-blockmaxsize=999000", | ||||
"-noparkdeepreorg", "-maxreorgdepth=-1"], | "-noparkdeepreorg", "-maxreorgdepth=-1"], | ||||
["-maxreceivebuffer=20000", "-blockmaxsize=999000", | ["-wallet=", "-maxreceivebuffer=20000", "-blockmaxsize=999000", | ||||
"-noparkdeepreorg", "-maxreorgdepth=-1"], | "-noparkdeepreorg", "-maxreorgdepth=-1"], | ||||
["-prune=550"]] | ["-wallet=", "-prune=550"]] | ||||
self.rpc_timeout = 120 | self.rpc_timeout = 120 | ||||
def skip_test_if_missing_module(self): | def skip_test_if_missing_module(self): | ||||
self.skip_if_no_wallet() | self.skip_if_no_wallet() | ||||
def setup_network(self): | def setup_network(self): | ||||
self.setup_nodes() | self.setup_nodes() | ||||
▲ Show 20 Lines • Show All 410 Lines • Show Last 20 Lines |