summaryrefslogtreecommitdiff
path: root/db/db_test.cc
diff options
context:
space:
mode:
authordgrogan@chromium.org <dgrogan@chromium.org@62dab493-f737-651d-591e-8d6aee1b9529>2011-04-12 19:38:58 +0000
committerdgrogan@chromium.org <dgrogan@chromium.org@62dab493-f737-651d-591e-8d6aee1b9529>2011-04-12 19:38:58 +0000
commitf779e7a5d89f853fc5224f9eb8103ca2b8f2f555 (patch)
treeca48db37de2515489323a99272729a1d9f5be254 /db/db_test.cc
parent9e33808a26cbbb38008fcd10b74c4d05d78d0aa1 (diff)
downloadleveldb-f779e7a5d89f853fc5224f9eb8103ca2b8f2f555.tar.gz
@20602303. Default file permission is now 755.
git-svn-id: https://leveldb.googlecode.com/svn/trunk@20 62dab493-f737-651d-591e-8d6aee1b9529
Diffstat (limited to 'db/db_test.cc')
-rwxr-xr-x[-rw-r--r--]db/db_test.cc27
1 files changed, 8 insertions, 19 deletions
diff --git a/db/db_test.cc b/db/db_test.cc
index f68e759..04de331 100644..100755
--- a/db/db_test.cc
+++ b/db/db_test.cc
@@ -72,19 +72,11 @@ class DBTest {
}
Status Put(const std::string& k, const std::string& v) {
- WriteOptions options;
- options.sync = false;
- WriteBatch batch;
- batch.Put(k, v);
- return db_->Write(options, &batch);
+ return db_->Put(WriteOptions(), k, v);
}
Status Delete(const std::string& k) {
- WriteOptions options;
- options.sync = false;
- WriteBatch batch;
- batch.Delete(k);
- return db_->Write(options, &batch);
+ return db_->Delete(WriteOptions(), k);
}
std::string Get(const std::string& k, const Snapshot* snapshot = NULL) {
@@ -147,11 +139,11 @@ class DBTest {
}
int NumTableFilesAtLevel(int level) {
- uint64_t val;
+ std::string property;
ASSERT_TRUE(
db_->GetProperty("leveldb.num-files-at-level" + NumberToString(level),
- &val));
- return val;
+ &property));
+ return atoi(property.c_str());
}
uint64_t Size(const Slice& start, const Slice& limit) {
@@ -185,10 +177,7 @@ class DBTest {
dbfull()->TEST_CompactMemTable();
int max_level_with_files = 1;
for (int level = 1; level < config::kNumLevels; level++) {
- uint64_t v;
- char name[100];
- snprintf(name, sizeof(name), "leveldb.num-files-at-level%d", level);
- if (dbfull()->GetProperty(name, &v) && v > 0) {
+ if (NumTableFilesAtLevel(level) > 0) {
max_level_with_files = level;
}
}
@@ -459,7 +448,7 @@ TEST(DBTest, MinorCompactionsHappen) {
options.write_buffer_size = 10000;
Reopen(&options);
- const int N = 100;
+ const int N = 500;
int starting_num_tables = NumTableFilesAtLevel(0);
for (int i = 0; i < N; i++) {
@@ -1047,7 +1036,7 @@ class ModelDB: public DB {
return Status::OK();
}
- virtual bool GetProperty(const Slice& property, uint64_t* value) {
+ virtual bool GetProperty(const Slice& property, std::string* value) {
return false;
}
virtual void GetApproximateSizes(const Range* r, int n, uint64_t* sizes) {