From 3e8bf2e10c26ef9c2f58307b523e4b674ac97a2c Mon Sep 17 00:00:00 2001 From: furszy Date: Fri, 7 Jul 2023 17:45:30 -0300 Subject: [PATCH] test: make assumeUTXO test capture the expected fatal error The test is exercising the error, so it can capture it before the test framework displays it on the console as an unforeseen fatal error. --- src/test/validation_chainstatemanager_tests.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/validation_chainstatemanager_tests.cpp b/src/test/validation_chainstatemanager_tests.cpp index 8f46d546217..99860961a2e 100644 --- a/src/test/validation_chainstatemanager_tests.cpp +++ b/src/test/validation_chainstatemanager_tests.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -659,8 +660,11 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_snapshot_completion_hash_mismatch, Sna fs::path snapshot_chainstate_dir = gArgs.GetDataDirNet() / "chainstate_snapshot"; BOOST_CHECK(fs::exists(snapshot_chainstate_dir)); - res = WITH_LOCK(::cs_main, return chainman.MaybeCompleteSnapshotValidation()); - BOOST_CHECK_EQUAL(res, SnapshotCompletionResult::HASH_MISMATCH); + { + ASSERT_DEBUG_LOG("failed to validate the -assumeutxo snapshot state"); + res = WITH_LOCK(::cs_main, return chainman.MaybeCompleteSnapshotValidation()); + BOOST_CHECK_EQUAL(res, SnapshotCompletionResult::HASH_MISMATCH); + } auto all_chainstates = chainman.GetAll(); BOOST_CHECK_EQUAL(all_chainstates.size(), 1);