Bitcoin
Classes | Namespaces | Functions | Variables
fault_injection_test.cc File Reference
#include "leveldb/db.h"
#include <map>
#include <set>
#include "db/db_impl.h"
#include "db/filename.h"
#include "db/log_format.h"
#include "db/version_set.h"
#include "leveldb/cache.h"
#include "leveldb/env.h"
#include "leveldb/table.h"
#include "leveldb/write_batch.h"
#include "util/logging.h"
#include "util/mutexlock.h"
#include "util/testharness.h"
#include "util/testutil.h"

Classes

struct  leveldb::anonymous_namespace{fault_injection_test.cc}::FileState
 
class  leveldb::TestWritableFile
 
class  leveldb::FaultInjectionTestEnv
 
class  leveldb::FaultInjectionTest
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{fault_injection_test.cc}
 

Functions

static std::string leveldb::anonymous_namespace{fault_injection_test.cc}::GetDirName (const std::string filename)
 
Status leveldb::anonymous_namespace{fault_injection_test.cc}::SyncDir (const std::string &dir)
 
Status leveldb::anonymous_namespace{fault_injection_test.cc}::Truncate (const std::string &filename, uint64_t length)
 
 leveldb::TEST (FaultInjectionTest, FaultTestNoLogReuse)
 
 leveldb::TEST (FaultInjectionTest, FaultTestWithLogReuse)
 
int main (int argc, char **argv)
 

Variables

static const int leveldb::kValueSize = 1000
 
static const int leveldb::kMaxNumValues = 2000
 
static const size_t leveldb::kNumIterations = 3
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)