diff --git a/table/table_test.cc b/table/table_test.cc index bda6db7f9e..cf8c0d0683 100644 --- a/table/table_test.cc +++ b/table/table_test.cc @@ -544,9 +544,11 @@ class DBConstructor: public Constructor { enum TestType { BLOCK_BASED_TABLE_TEST, +#ifndef ROCKSDB_LITE PLAIN_TABLE_SEMI_FIXED_PREFIX, PLAIN_TABLE_FULL_STR_PREFIX, PLAIN_TABLE_TOTAL_ORDER, +#endif // !ROCKSDB_LITE BLOCK_TEST, MEMTABLE_TEST, DB_TEST @@ -563,10 +565,14 @@ struct TestArgs { static std::vector GenerateArgList() { std::vector test_args; std::vector test_types = { - BLOCK_BASED_TABLE_TEST, PLAIN_TABLE_SEMI_FIXED_PREFIX, - PLAIN_TABLE_FULL_STR_PREFIX, PLAIN_TABLE_TOTAL_ORDER, - BLOCK_TEST, MEMTABLE_TEST, - DB_TEST}; + BLOCK_BASED_TABLE_TEST, +#ifndef ROCKSDB_LITE + PLAIN_TABLE_SEMI_FIXED_PREFIX, + PLAIN_TABLE_FULL_STR_PREFIX, + PLAIN_TABLE_TOTAL_ORDER, +#endif // !ROCKSDB_LITE + BLOCK_TEST, + MEMTABLE_TEST, DB_TEST}; std::vector reverse_compare_types = {false, true}; std::vector restart_intervals = {16, 1, 1024}; @@ -593,6 +599,7 @@ static std::vector GenerateArgList() { for (auto test_type : test_types) { for (auto reverse_compare : reverse_compare_types) { +#ifndef ROCKSDB_LITE if (test_type == PLAIN_TABLE_SEMI_FIXED_PREFIX || test_type == PLAIN_TABLE_FULL_STR_PREFIX) { // Plain table doesn't use restart index or compression. @@ -604,6 +611,7 @@ static std::vector GenerateArgList() { test_args.push_back(one_arg); continue; } +#endif // !ROCKSDB_LITE for (auto restart_interval : restart_intervals) { for (auto compression_type : compression_types) { @@ -685,6 +693,8 @@ class HarnessTest : public testing::Test { new BlockBasedTableFactory(table_options_)); constructor_ = new TableConstructor(options_.comparator); break; +// Plain table is not supported in ROCKSDB_LITE +#ifndef ROCKSDB_LITE case PLAIN_TABLE_SEMI_FIXED_PREFIX: support_prev_ = false; only_support_prefix_seek_ = true; @@ -724,6 +734,7 @@ class HarnessTest : public testing::Test { internal_comparator_.reset( new InternalKeyComparator(options_.comparator)); break; +#endif // !ROCKSDB_LITE case BLOCK_TEST: table_options_.block_size = 256; options_.table_factory.reset( @@ -1762,6 +1773,8 @@ TEST_F(BlockBasedTableTest, BlockCacheLeak) { } } +// Plain table is not supported in ROCKSDB_LITE +#ifndef ROCKSDB_LITE TEST_F(PlainTableTest, BasicPlainTableProperties) { PlainTableOptions plain_table_options; plain_table_options.user_key_len = 8; @@ -1810,6 +1823,7 @@ TEST_F(PlainTableTest, BasicPlainTableProperties) { ASSERT_EQ(26ul, props->num_entries); ASSERT_EQ(1ul, props->num_data_blocks); } +#endif // !ROCKSDB_LITE TEST_F(GeneralTableTest, ApproximateOffsetOfPlain) { TableConstructor c(BytewiseComparator()); @@ -2068,6 +2082,8 @@ TEST_F(HarnessTest, FooterTests) { ASSERT_EQ(decoded_footer.index_handle().size(), index.size()); ASSERT_EQ(decoded_footer.version(), 1U); } +// Plain table is not supported in ROCKSDB_LITE +#ifndef ROCKSDB_LITE { // upconvert legacy plain table std::string encoded; @@ -2107,6 +2123,7 @@ TEST_F(HarnessTest, FooterTests) { ASSERT_EQ(decoded_footer.index_handle().size(), index.size()); ASSERT_EQ(decoded_footer.version(), 1U); } +#endif // !ROCKSDB_LITE { // version == 2 std::string encoded;