MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / MakeMock

Method MakeMock

src/wallet/db.cpp:201–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201void BerkeleyEnvironment::MakeMock()
202{
203 if (fDbEnvInit)
204 throw std::runtime_error("BerkeleyEnvironment::MakeMock: Already initialized");
205
206 boost::this_thread::interruption_point();
207
208 LogPrint(BCLog::DB, "BerkeleyEnvironment::MakeMock\n");
209
210 dbenv->set_cachesize(1, 0, 1);
211 dbenv->set_lg_bsize(10485760 * 4);
212 dbenv->set_lg_max(10485760);
213 dbenv->set_lk_max_locks(10000);
214 dbenv->set_lk_max_objects(10000);
215 dbenv->set_flags(DB_AUTO_COMMIT, 1);
216 dbenv->log_set_config(DB_LOG_IN_MEMORY, 1);
217 int ret = dbenv->open(nullptr,
218 DB_CREATE |
219 DB_INIT_LOCK |
220 DB_INIT_LOG |
221 DB_INIT_MPOOL |
222 DB_INIT_TXN |
223 DB_THREAD |
224 DB_PRIVATE,
225 S_IRUSR | S_IWUSR);
226 if (ret > 0)
227 throw std::runtime_error(strprintf("BerkeleyEnvironment::MakeMock: Error %d opening database environment.", ret));
228
229 fDbEnvInit = true;
230 fMockDb = true;
231}
232
233BerkeleyEnvironment::VerifyResult BerkeleyEnvironment::Verify(const std::string& strFile, recoverFunc_type recoverFunc, std::string& out_backup_filename)
234{

Callers 1

BerkeleyDatabaseMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected