Skip to content

Commit f5c678e

Browse files
committed
Merge bitcoin/bitcoin#23736: test: call VerifyLoadedChainstate during ChainTestingSetup
826e12b test: call VerifyLoadedChainstate during ChainTestingSetup (James O'Beirne) Pull request description: for additional coverage and similarity to actual init process. Followup to #23280. ACKs for top commit: dongcarl: Code Review ACK 826e12b ryanofsky: Code review ACK 826e12b Tree-SHA512: a4e7fd25e5d7a08b1e154ae6daf67c3048260a2684b0e569b544dd826693b7b969db9923b191e499cb8d8d0a2a73eb9330ff45909313145a9abb6052eb8c3ad9
2 parents 63b5dfa + 826e12b commit f5c678e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/test/util/setup_common.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,16 @@ TestingSetup::TestingSetup(const std::string& chainName, const std::vector<const
195195
true);
196196
assert(!rv.has_value());
197197

198+
auto maybe_verify_failure = VerifyLoadedChainstate(
199+
*Assert(m_node.chainman),
200+
fReindex.load(),
201+
m_args.GetBoolArg("-reindex-chainstate", false),
202+
chainparams.GetConsensus(),
203+
m_args.GetIntArg("-checkblocks", DEFAULT_CHECKBLOCKS),
204+
m_args.GetIntArg("-checklevel", DEFAULT_CHECKLEVEL),
205+
static_cast<int64_t(*)()>(GetTime));
206+
assert(!maybe_verify_failure.has_value());
207+
198208
BlockValidationState state;
199209
if (!m_node.chainman->ActiveChainstate().ActivateBestChain(state)) {
200210
throw std::runtime_error(strprintf("ActivateBestChain failed. (%s)", state.ToString()));

0 commit comments

Comments
 (0)