Use NuDB burst size and use NuDB version 2.0.5

This commit is contained in:
Miguel Portilla
2020-11-12 15:17:55 -05:00
committed by manojsdoshi
parent 0b4e34b03b
commit 8707c15b9c
18 changed files with 148 additions and 49 deletions

View File

@@ -462,7 +462,13 @@ public:
// Write to source db
{
std::unique_ptr<Database> src = Manager::instance().make_Database(
"test", scheduler, 2, parent, srcParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
srcParams,
journal_);
storeBatch(*src, batch);
}
@@ -471,7 +477,13 @@ public:
{
// Re-open the db
std::unique_ptr<Database> src = Manager::instance().make_Database(
"test", scheduler, 2, parent, srcParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
srcParams,
journal_);
// Set up the destination database
beast::temp_dir dest_db;
@@ -480,7 +492,13 @@ public:
destParams.set("path", dest_db.path());
std::unique_ptr<Database> dest = Manager::instance().make_Database(
"test", scheduler, 2, parent, destParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
destParams,
journal_);
testcase(
"import into '" + destBackendType + "' from '" +
@@ -528,7 +546,13 @@ public:
{
// Open the database
std::unique_ptr<Database> db = Manager::instance().make_Database(
"test", scheduler, 2, parent, nodeParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
nodeParams,
journal_);
// Write the batch
storeBatch(*db, batch);
@@ -553,7 +577,13 @@ public:
{
// Re-open the database without the ephemeral DB
std::unique_ptr<Database> db = Manager::instance().make_Database(
"test", scheduler, 2, parent, nodeParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
nodeParams,
journal_);
// Read it back in
Batch copy;
@@ -572,7 +602,13 @@ public:
// Verify default earliest ledger sequence
std::unique_ptr<Database> db =
Manager::instance().make_Database(
"test", scheduler, 2, parent, nodeParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
nodeParams,
journal_);
BEAST_EXPECT(
db->earliestLedgerSeq() == XRP_LEDGER_EARLIEST_SEQ);
}
@@ -583,7 +619,13 @@ public:
nodeParams.set("earliest_seq", "0");
std::unique_ptr<Database> db =
Manager::instance().make_Database(
"test", scheduler, 2, parent, nodeParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
nodeParams,
journal_);
}
catch (std::runtime_error const& e)
{
@@ -596,7 +638,13 @@ public:
nodeParams.set("earliest_seq", "1");
std::unique_ptr<Database> db =
Manager::instance().make_Database(
"test", scheduler, 2, parent, nodeParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
nodeParams,
journal_);
// Verify database uses the earliest ledger sequence setting
BEAST_EXPECT(db->earliestLedgerSeq() == 1);
@@ -610,7 +658,13 @@ public:
"earliest_seq", std::to_string(XRP_LEDGER_EARLIEST_SEQ));
std::unique_ptr<Database> db2 =
Manager::instance().make_Database(
"test", scheduler, 2, parent, nodeParams, journal_);
"test",
megabytes(4),
scheduler,
2,
parent,
nodeParams,
journal_);
}
catch (std::runtime_error const& e)
{