mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-03-05 14:06:27 -05:00
test: Simplify cs_main locks
This commit is contained in:
parent
2f71a1ea35
commit
faec851b6e
2 changed files with 4 additions and 13 deletions
|
@ -34,9 +34,7 @@ BOOST_AUTO_TEST_CASE(validation_chainstate_resize_caches)
|
||||||
return outp;
|
return outp;
|
||||||
};
|
};
|
||||||
|
|
||||||
ENTER_CRITICAL_SECTION(cs_main);
|
CChainState& c1 = *WITH_LOCK(cs_main, return &manager.InitializeChainstate());
|
||||||
CChainState& c1 = manager.InitializeChainstate();
|
|
||||||
LEAVE_CRITICAL_SECTION(cs_main);
|
|
||||||
c1.InitCoinsDB(
|
c1.InitCoinsDB(
|
||||||
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
||||||
WITH_LOCK(::cs_main, c1.InitCoinsCache(1 << 23));
|
WITH_LOCK(::cs_main, c1.InitCoinsCache(1 << 23));
|
||||||
|
|
|
@ -54,10 +54,7 @@ BOOST_AUTO_TEST_CASE(chainstatemanager)
|
||||||
|
|
||||||
// Create a snapshot-based chainstate.
|
// Create a snapshot-based chainstate.
|
||||||
//
|
//
|
||||||
ENTER_CRITICAL_SECTION(cs_main);
|
CChainState& c2 = *WITH_LOCK(::cs_main, return &manager.InitializeChainstate(GetRandHash()));
|
||||||
CChainState& c2 = *WITH_LOCK(::cs_main,
|
|
||||||
return &manager.InitializeChainstate(GetRandHash()));
|
|
||||||
LEAVE_CRITICAL_SECTION(cs_main);
|
|
||||||
chainstates.push_back(&c2);
|
chainstates.push_back(&c2);
|
||||||
c2.InitCoinsDB(
|
c2.InitCoinsDB(
|
||||||
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
||||||
|
@ -115,9 +112,7 @@ BOOST_AUTO_TEST_CASE(chainstatemanager_rebalance_caches)
|
||||||
|
|
||||||
// Create a legacy (IBD) chainstate.
|
// Create a legacy (IBD) chainstate.
|
||||||
//
|
//
|
||||||
ENTER_CRITICAL_SECTION(cs_main);
|
CChainState& c1 = *WITH_LOCK(cs_main, return &manager.InitializeChainstate());
|
||||||
CChainState& c1 = manager.InitializeChainstate();
|
|
||||||
LEAVE_CRITICAL_SECTION(cs_main);
|
|
||||||
chainstates.push_back(&c1);
|
chainstates.push_back(&c1);
|
||||||
c1.InitCoinsDB(
|
c1.InitCoinsDB(
|
||||||
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
||||||
|
@ -134,9 +129,7 @@ BOOST_AUTO_TEST_CASE(chainstatemanager_rebalance_caches)
|
||||||
|
|
||||||
// Create a snapshot-based chainstate.
|
// Create a snapshot-based chainstate.
|
||||||
//
|
//
|
||||||
ENTER_CRITICAL_SECTION(cs_main);
|
CChainState& c2 = *WITH_LOCK(cs_main, return &manager.InitializeChainstate(GetRandHash()));
|
||||||
CChainState& c2 = manager.InitializeChainstate(GetRandHash());
|
|
||||||
LEAVE_CRITICAL_SECTION(cs_main);
|
|
||||||
chainstates.push_back(&c2);
|
chainstates.push_back(&c2);
|
||||||
c2.InitCoinsDB(
|
c2.InitCoinsDB(
|
||||||
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
/* cache_size_bytes */ 1 << 23, /* in_memory */ true, /* should_wipe */ false);
|
||||||
|
|
Loading…
Add table
Reference in a new issue