@@ -127,7 +127,29 @@ def _test_getblockchaininfo(self):
127
127
# should have exact keys
128
128
assert_equal (sorted (res .keys ()), keys )
129
129
130
- self .restart_node (0 , ['-stopatheight=207' , '-prune=550' ])
130
+ self .stop_node (0 )
131
+ self .nodes [0 ].assert_start_raises_init_error (
132
+ extra_args = ['-testactivationheight=name@2' ],
133
+ expected_msg = 'Error: Invalid name (name@2) for -testactivationheight=name@height.' ,
134
+ )
135
+ self .nodes [0 ].assert_start_raises_init_error (
136
+ extra_args = ['-testactivationheight=bip34@-2' ],
137
+ expected_msg = 'Error: Invalid height value (bip34@-2) for -testactivationheight=name@height.' ,
138
+ )
139
+ self .nodes [0 ].assert_start_raises_init_error (
140
+ extra_args = ['-testactivationheight=' ],
141
+ expected_msg = 'Error: Invalid format () for -testactivationheight=name@height.' ,
142
+ )
143
+ self .start_node (0 , extra_args = [
144
+ '-stopatheight=207' ,
145
+ '-prune=550' ,
146
+ '-testactivationheight=bip34@2' ,
147
+ '-testactivationheight=dersig@3' ,
148
+ '-testactivationheight=cltv@4' ,
149
+ '-testactivationheight=csv@5' ,
150
+ '-testactivationheight=segwit@6' ,
151
+ ])
152
+
131
153
res = self .nodes [0 ].getblockchaininfo ()
132
154
# result should have these additional pruning keys if prune=550
133
155
assert_equal (sorted (res .keys ()), sorted (['pruneheight' , 'automatic_pruning' , 'prune_target_size' ] + keys ))
@@ -140,11 +162,11 @@ def _test_getblockchaininfo(self):
140
162
assert_greater_than (res ['size_on_disk' ], 0 )
141
163
142
164
assert_equal (res ['softforks' ], {
143
- 'bip34' : {'type' : 'buried' , 'active' : True , 'height' : 1 },
144
- 'bip66' : {'type' : 'buried' , 'active' : True , 'height' : 1 },
145
- 'bip65' : {'type' : 'buried' , 'active' : True , 'height' : 1 },
146
- 'csv' : {'type' : 'buried' , 'active' : True , 'height' : 1 },
147
- 'segwit' : {'type' : 'buried' , 'active' : True , 'height' : 1 },
165
+ 'bip34' : {'type' : 'buried' , 'active' : True , 'height' : 2 },
166
+ 'bip66' : {'type' : 'buried' , 'active' : True , 'height' : 3 },
167
+ 'bip65' : {'type' : 'buried' , 'active' : True , 'height' : 4 },
168
+ 'csv' : {'type' : 'buried' , 'active' : True , 'height' : 5 },
169
+ 'segwit' : {'type' : 'buried' , 'active' : True , 'height' : 6 },
148
170
'testdummy' : {
149
171
'type' : 'bip9' ,
150
172
'bip9' : {
0 commit comments