Skip to content

Commit 7de7685

Browse files
test, assumeutxo: Use assert_debug_log for error details
This is a follow-up on the invalid hash dump fix PR bitcoin#28698. bitcoin#28698 (review)
1 parent 19d1ba1 commit 7de7685

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

test/functional/feature_assumeutxo.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,14 @@ def test_invalid_chainstate_scenarios(self):
118118
chainstate_snapshot_path.mkdir()
119119
with open(chainstate_snapshot_path / "base_blockhash", 'wb') as f:
120120
f.write(b'z' * 32)
121-
expected_error = f"Error: A fatal internal error occurred, see debug.log for details"
122-
self.nodes[0].assert_start_raises_init_error(expected_msg=expected_error)
121+
122+
def expected_error(log_msg="", error_msg=""):
123+
with self.nodes[0].assert_debug_log([log_msg]):
124+
self.nodes[0].assert_start_raises_init_error(expected_msg=error_msg)
125+
126+
expected_error_msg = f"Error: A fatal internal error occurred, see debug.log for details"
127+
error_details = f"Assumeutxo data not found for the given blockhash"
128+
expected_error(log_msg=error_details, error_msg=expected_error_msg)
123129

124130
# resurrect node again
125131
rmtree(chainstate_snapshot_path)

0 commit comments

Comments
 (0)