Add very basic tests to make sure the C cuckoo table options compile and run
This commit is contained in:
parent
c44a292781
commit
e6c3cc6574
19
db/c_test.c
19
db/c_test.c
@ -801,8 +801,27 @@ int main(int argc, char** argv) {
|
|||||||
rocksdb_iter_get_error(iter, &err);
|
rocksdb_iter_get_error(iter, &err);
|
||||||
CheckNoError(err);
|
CheckNoError(err);
|
||||||
rocksdb_iter_destroy(iter);
|
rocksdb_iter_destroy(iter);
|
||||||
|
|
||||||
|
rocksdb_close(db);
|
||||||
|
rocksdb_destroy_db(options, dbname, &err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StartPhase("cuckoo_options");
|
||||||
|
{
|
||||||
|
rocksdb_cuckoo_table_options_t* cuckoo_options;
|
||||||
|
cuckoo_options = rocksdb_cuckoo_options_create();
|
||||||
|
rocksdb_cuckoo_options_set_hash_ratio(cuckoo_options, 0.5);
|
||||||
|
rocksdb_cuckoo_options_set_max_search_depth(cuckoo_options, 200);
|
||||||
|
rocksdb_cuckoo_options_set_cuckoo_block_size(cuckoo_options, 10);
|
||||||
|
rocksdb_cuckoo_options_set_identity_as_first_hash(cuckoo_options, 1);
|
||||||
|
rocksdb_cuckoo_options_set_use_module_hash(cuckoo_options, 0);
|
||||||
|
rocksdb_options_set_cuckoo_table_factory(options, cuckoo_options);
|
||||||
|
|
||||||
|
db = rocksdb_open(options, dbname, &err);
|
||||||
|
CheckNoError(err);
|
||||||
|
|
||||||
|
rocksdb_cuckoo_options_destroy(cuckoo_options);
|
||||||
|
}
|
||||||
|
|
||||||
StartPhase("cleanup");
|
StartPhase("cleanup");
|
||||||
rocksdb_close(db);
|
rocksdb_close(db);
|
||||||
|
Loading…
Reference in New Issue
Block a user