Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Classes | Namespaces | Functions
db_test.cc File Reference
#include "leveldb/db.h"
#include "leveldb/filter_policy.h"
#include "db/db_impl.h"
#include "db/filename.h"
#include "db/version_set.h"
#include "db/write_batch_internal.h"
#include "leveldb/cache.h"
#include "leveldb/env.h"
#include "leveldb/table.h"
#include "util/hash.h"
#include "util/logging.h"
#include "util/mutexlock.h"
#include "util/testharness.h"
#include "util/testutil.h"
Include dependency graph for db_test.cc:

Go to the source code of this file.

Classes

class  leveldb::SpecialEnv
 
class  leveldb::DBTest
 
class  leveldb::ModelDB
 
class  leveldb::ModelDB::ModelSnapshot
 
class  leveldb::ModelDB::ModelIter
 

Namespaces

 leveldb
 

Functions

 leveldb::TEST (DBTest, Empty)
 
 leveldb::TEST (DBTest, ReadWrite)
 
 leveldb::TEST (DBTest, PutDeleteGet)
 
 leveldb::TEST (DBTest, GetFromImmutableLayer)
 
 leveldb::TEST (DBTest, GetFromVersions)
 
 leveldb::TEST (DBTest, GetSnapshot)
 
 leveldb::TEST (DBTest, GetLevel0Ordering)
 
 leveldb::TEST (DBTest, GetOrderedByLevels)
 
 leveldb::TEST (DBTest, GetPicksCorrectFile)
 
 leveldb::TEST (DBTest, GetEncountersEmptyLevel)
 
 leveldb::TEST (DBTest, IterEmpty)
 
 leveldb::TEST (DBTest, IterSingle)
 
 leveldb::TEST (DBTest, IterMulti)
 
 leveldb::TEST (DBTest, IterSmallAndLargeMix)
 
 leveldb::TEST (DBTest, IterMultiWithDelete)
 
 leveldb::TEST (DBTest, Recover)
 
 leveldb::TEST (DBTest, RecoveryWithEmptyLog)
 
 leveldb::TEST (DBTest, RecoverDuringMemtableCompaction)
 
 leveldb::TEST (DBTest, MinorCompactionsHappen)
 
 leveldb::TEST (DBTest, RecoverWithLargeLog)
 
 leveldb::TEST (DBTest, CompactionsGenerateMultipleFiles)
 
 leveldb::TEST (DBTest, RepeatedWritesToSameKey)
 
 leveldb::TEST (DBTest, SparseMerge)
 
 leveldb::TEST (DBTest, ApproximateSizes)
 
 leveldb::TEST (DBTest, ApproximateSizes_MixOfSmallAndLarge)
 
 leveldb::TEST (DBTest, IteratorPinsRef)
 
 leveldb::TEST (DBTest, Snapshot)
 
 leveldb::TEST (DBTest, HiddenValuesAreRemoved)
 
 leveldb::TEST (DBTest, DeletionMarkers1)
 
 leveldb::TEST (DBTest, DeletionMarkers2)
 
 leveldb::TEST (DBTest, OverlapInLevel0)
 
 leveldb::TEST (DBTest, L0_CompactionBug_Issue44_a)
 
 leveldb::TEST (DBTest, L0_CompactionBug_Issue44_b)
 
 leveldb::TEST (DBTest, ComparatorCheck)
 
 leveldb::TEST (DBTest, CustomComparator)
 
 leveldb::TEST (DBTest, ManualCompaction)
 
 leveldb::TEST (DBTest, DBOpen_Options)
 
 leveldb::TEST (DBTest, Locking)
 
 leveldb::TEST (DBTest, NoSpace)
 
 leveldb::TEST (DBTest, ExponentialBackoff)
 
 leveldb::TEST (DBTest, NonWritableFileSystem)
 
 leveldb::TEST (DBTest, ManifestWriteError)
 
 leveldb::TEST (DBTest, MissingSSTFile)
 
 leveldb::TEST (DBTest, FilesDeletedAfterCompaction)
 
 leveldb::TEST (DBTest, BloomFilter)
 
 leveldb::TEST (DBTest, MultiThreaded)
 
 leveldb::TEST (DBTest, Randomized)
 
std::string leveldb::MakeKey (unsigned int num)
 
void leveldb::BM_LogAndApply (int iters, int num_base_files)
 
int main (int argc, char **argv)
 

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 2082 of file db_test.cc.

Variable Documentation

int count_

Definition at line 32 of file db_test.cc.

port::AtomicPointer counter[kNumThreads]

Definition at line 1703 of file db_test.cc.

int id

Definition at line 1709 of file db_test.cc.

port::Mutex mu_

Definition at line 31 of file db_test.cc.

MTState* state

Definition at line 1708 of file db_test.cc.

port::AtomicPointer stop

Definition at line 1702 of file db_test.cc.

DBTest* test

Definition at line 1701 of file db_test.cc.

port::AtomicPointer thread_done[kNumThreads]

Definition at line 1704 of file db_test.cc.