mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-20 10:38:42 +01:00
Merge bitcoin/bitcoin#23086: test: Add -testactivationheight tests to rpc_blockchain
fa4ca8d579
test: Add -testactivationheight tests to rpc_blockchain (MarcoFalke) Pull request description: Suggested: https://github.com/bitcoin/bitcoin/pull/22818#discussion_r712513991 ACKs for top commit: laanwj: Code review ACKfa4ca8d579
theStack: Concept and code-review ACKfa4ca8d579
Tree-SHA512: 41304db1a15c0c705a9cc2808c9f1d7831a321a8a7948a28ec5d3ee1ed3da6a0ce67cd50c99a33aaed86830c59608eb6ffadbeaba67d95245c490f9b6c277912
This commit is contained in:
commit
16ccb3a1cd
@ -127,7 +127,29 @@ class BlockchainTest(BitcoinTestFramework):
|
|||||||
# should have exact keys
|
# should have exact keys
|
||||||
assert_equal(sorted(res.keys()), keys)
|
assert_equal(sorted(res.keys()), keys)
|
||||||
|
|
||||||
self.restart_node(0, ['-stopatheight=207', '-prune=550'])
|
self.stop_node(0)
|
||||||
|
self.nodes[0].assert_start_raises_init_error(
|
||||||
|
extra_args=['-testactivationheight=name@2'],
|
||||||
|
expected_msg='Error: Invalid name (name@2) for -testactivationheight=name@height.',
|
||||||
|
)
|
||||||
|
self.nodes[0].assert_start_raises_init_error(
|
||||||
|
extra_args=['-testactivationheight=bip34@-2'],
|
||||||
|
expected_msg='Error: Invalid height value (bip34@-2) for -testactivationheight=name@height.',
|
||||||
|
)
|
||||||
|
self.nodes[0].assert_start_raises_init_error(
|
||||||
|
extra_args=['-testactivationheight='],
|
||||||
|
expected_msg='Error: Invalid format () for -testactivationheight=name@height.',
|
||||||
|
)
|
||||||
|
self.start_node(0, extra_args=[
|
||||||
|
'-stopatheight=207',
|
||||||
|
'-prune=550',
|
||||||
|
'-testactivationheight=bip34@2',
|
||||||
|
'-testactivationheight=dersig@3',
|
||||||
|
'-testactivationheight=cltv@4',
|
||||||
|
'-testactivationheight=csv@5',
|
||||||
|
'-testactivationheight=segwit@6',
|
||||||
|
])
|
||||||
|
|
||||||
res = self.nodes[0].getblockchaininfo()
|
res = self.nodes[0].getblockchaininfo()
|
||||||
# result should have these additional pruning keys if prune=550
|
# result should have these additional pruning keys if prune=550
|
||||||
assert_equal(sorted(res.keys()), sorted(['pruneheight', 'automatic_pruning', 'prune_target_size'] + keys))
|
assert_equal(sorted(res.keys()), sorted(['pruneheight', 'automatic_pruning', 'prune_target_size'] + keys))
|
||||||
@ -140,11 +162,11 @@ class BlockchainTest(BitcoinTestFramework):
|
|||||||
assert_greater_than(res['size_on_disk'], 0)
|
assert_greater_than(res['size_on_disk'], 0)
|
||||||
|
|
||||||
assert_equal(res['softforks'], {
|
assert_equal(res['softforks'], {
|
||||||
'bip34': {'type': 'buried', 'active': True, 'height': 1},
|
'bip34': {'type': 'buried', 'active': True, 'height': 2},
|
||||||
'bip66': {'type': 'buried', 'active': True, 'height': 1},
|
'bip66': {'type': 'buried', 'active': True, 'height': 3},
|
||||||
'bip65': {'type': 'buried', 'active': True, 'height': 1},
|
'bip65': {'type': 'buried', 'active': True, 'height': 4},
|
||||||
'csv': {'type': 'buried', 'active': True, 'height': 1},
|
'csv': {'type': 'buried', 'active': True, 'height': 5},
|
||||||
'segwit': {'type': 'buried', 'active': True, 'height': 1},
|
'segwit': {'type': 'buried', 'active': True, 'height': 6},
|
||||||
'testdummy': {
|
'testdummy': {
|
||||||
'type': 'bip9',
|
'type': 'bip9',
|
||||||
'bip9': {
|
'bip9': {
|
||||||
|
Loading…
Reference in New Issue
Block a user