Fix test failure in LITE mode (#6050)

Summary:
GetSupportedCompressions() is not available in LITE build, so check and use Snappy compression in db_basic_test.cc.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/6050

Test Plan:
make LITE=1 check
make check

Differential Revision: D18588114

Pulled By: anand1976

fbshipit-source-id: a193de58c44f91bcc237107f25dbc1b9458eef3d
main
anand76 5 years ago committed by Facebook Github Bot
parent ac498cdb86
commit 38cc611297
  1. 7
      db/db_basic_test.cc

@ -1664,6 +1664,7 @@ class DBBasicTestWithParallelIO
Random rnd(301); Random rnd(301);
BlockBasedTableOptions table_options; BlockBasedTableOptions table_options;
#ifndef ROCKSDB_LITE
if (compression_enabled_) { if (compression_enabled_) {
std::vector<CompressionType> compression_types; std::vector<CompressionType> compression_types;
compression_types = GetSupportedCompressions(); compression_types = GetSupportedCompressions();
@ -1675,6 +1676,12 @@ class DBBasicTestWithParallelIO
options.compression = compression_types[0]; options.compression = compression_types[0];
} }
} }
#else
// GetSupportedCompressions() is not available in LITE build
if (!Snappy_Supported()) {
compression_enabled_ = false;
}
#endif //ROCKSDB_LITE
table_options.block_cache = uncompressed_cache_; table_options.block_cache = uncompressed_cache_;
if (table_options.block_cache == nullptr) { if (table_options.block_cache == nullptr) {

Loading…
Cancel
Save