#include "content/public/test/test_browser_thread_bundle.h"
#include "google_apis/drive/gdata_wapi_parser.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/leveldatabase/src/helpers/memenv/memenv.h"
#include "third_party/leveldatabase/src/include/leveldb/db.h"
+#include "third_party/leveldatabase/src/include/leveldb/env.h"
#include "third_party/leveldatabase/src/include/leveldb/write_batch.h"
namespace sync_file_system {
virtual void SetUp() OVERRIDE {
ASSERT_TRUE(database_dir_.CreateUniqueTempDir());
+ in_memory_env_.reset(leveldb::NewMemEnv(leveldb::Env::Default()));
fake_drive_service_.reset(new drive::FakeDriveService);
ASSERT_TRUE(fake_drive_service_->LoadAccountMetadataForWapi(
leveldb::DB* db = NULL;
leveldb::Options options;
options.create_if_missing = true;
+ options.env = in_memory_env_.get();
leveldb::Status status =
leveldb::DB::Open(options, database_dir_.path().AsUTF8Unsafe(), &db);
EXPECT_TRUE(status.ok());
batch.Put(kDatabaseVersionKey,
base::Int64ToString(kCurrentDatabaseVersion));
PutServiceMetadataToBatch(service_metadata, &batch);
- PutFileToBatch(sync_root_metadata, &batch);
- PutTrackerToBatch(sync_root_tracker, &batch);
+ PutFileMetadataToBatch(sync_root_metadata, &batch);
+ PutFileTrackerToBatch(sync_root_tracker, &batch);
EXPECT_TRUE(db->Write(leveldb::WriteOptions(), &batch).ok());
}
tracker.set_active(true);
leveldb::WriteBatch batch;
- PutFileToBatch(metadata, &batch);
- PutTrackerToBatch(tracker, &batch);
+ PutFileMetadataToBatch(metadata, &batch);
+ PutFileTrackerToBatch(tracker, &batch);
EXPECT_TRUE(db->Write(leveldb::WriteOptions(), &batch).ok());
}
tracker.set_active(false);
leveldb::WriteBatch batch;
- PutFileToBatch(metadata, &batch);
- PutTrackerToBatch(tracker, &batch);
+ PutFileMetadataToBatch(metadata, &batch);
+ PutFileTrackerToBatch(tracker, &batch);
EXPECT_TRUE(db->Write(leveldb::WriteOptions(), &batch).ok());
}
return base::StringPrintf("file_id_%" PRId64, next_file_id_++);
}
+ scoped_ptr<leveldb::Env> in_memory_env_;
+
std::string sync_root_folder_id_;
int64 next_file_id_;