@ -87,6 +87,8 @@ std::shared_ptr<DB> OpenDb(const string& dbname, const bool ttl = false,
options . min_partial_merge_operands = min_partial_merge_operands ;
options . min_partial_merge_operands = min_partial_merge_operands ;
Status s ;
Status s ;
DestroyDB ( dbname , Options ( ) ) ;
DestroyDB ( dbname , Options ( ) ) ;
// DBWithTTL is not supported in ROCKSDB_LITE
# ifndef ROCKSDB_LITE
if ( ttl ) {
if ( ttl ) {
cout < < " Opening database with TTL \n " ;
cout < < " Opening database with TTL \n " ;
DBWithTTL * db_with_ttl ;
DBWithTTL * db_with_ttl ;
@ -95,6 +97,10 @@ std::shared_ptr<DB> OpenDb(const string& dbname, const bool ttl = false,
} else {
} else {
s = DB : : Open ( options , dbname , & db ) ;
s = DB : : Open ( options , dbname , & db ) ;
}
}
# else
assert ( ! ttl ) ;
s = DB : : Open ( options , dbname , & db ) ;
# endif // !ROCKSDB_LITE
if ( ! s . ok ( ) ) {
if ( ! s . ok ( ) ) {
cerr < < s . ToString ( ) < < endl ;
cerr < < s . ToString ( ) < < endl ;
assert ( false ) ;
assert ( false ) ;
@ -503,7 +509,10 @@ int main(int argc, char *argv[]) {
//TODO: Make this test like a general rocksdb unit-test
//TODO: Make this test like a general rocksdb unit-test
rocksdb : : port : : InstallStackTraceHandler ( ) ;
rocksdb : : port : : InstallStackTraceHandler ( ) ;
runTest ( argc , test : : TmpDir ( ) + " /merge_testdb " ) ;
runTest ( argc , test : : TmpDir ( ) + " /merge_testdb " ) ;
// DBWithTTL is not supported in ROCKSDB_LITE
# ifndef ROCKSDB_LITE
runTest ( argc , test : : TmpDir ( ) + " /merge_testdbttl " , true ) ; // Run test on TTL database
runTest ( argc , test : : TmpDir ( ) + " /merge_testdbttl " , true ) ; // Run test on TTL database
# endif // !ROCKSDB_LITE
printf ( " Passed all tests! \n " ) ;
printf ( " Passed all tests! \n " ) ;
return 0 ;
return 0 ;
}
}