Fix mac compile

main
Igor Canadi 10 years ago
parent 54cada92b1
commit 3c232e1647
  1. 53
      util/options_test.cc

@ -158,11 +158,11 @@ TEST(OptionsTest, GetOptionsFromStringsTest) {
Options base_opt;
Options new_opt;
ASSERT_TRUE(GetOptionsFromStrings(base_opt, options_map, &new_opt));
ASSERT_EQ(new_opt.write_buffer_size, 1);
ASSERT_EQ(new_opt.write_buffer_size, 1U);
ASSERT_EQ(new_opt.max_write_buffer_number, 2);
ASSERT_EQ(new_opt.min_write_buffer_number_to_merge, 3);
ASSERT_EQ(new_opt.compression, kSnappyCompression);
ASSERT_EQ(new_opt.compression_per_level.size(), 6);
ASSERT_EQ(new_opt.compression_per_level.size(), 6U);
ASSERT_EQ(new_opt.compression_per_level[0], kNoCompression);
ASSERT_EQ(new_opt.compression_per_level[1], kSnappyCompression);
ASSERT_EQ(new_opt.compression_per_level[2], kZlibCompression);
@ -179,9 +179,9 @@ TEST(OptionsTest, GetOptionsFromStringsTest) {
ASSERT_EQ(new_opt.max_mem_compaction_level, 11);
ASSERT_EQ(new_opt.target_file_size_base, 12);
ASSERT_EQ(new_opt.target_file_size_multiplier, 13);
ASSERT_EQ(new_opt.max_bytes_for_level_base, 14);
ASSERT_EQ(new_opt.max_bytes_for_level_base, 14U);
ASSERT_EQ(new_opt.max_bytes_for_level_multiplier, 15);
ASSERT_EQ(new_opt.max_bytes_for_level_multiplier_additional.size(), 3);
ASSERT_EQ(new_opt.max_bytes_for_level_multiplier_additional.size(), 3U);
ASSERT_EQ(new_opt.max_bytes_for_level_multiplier_additional[0], 16);
ASSERT_EQ(new_opt.max_bytes_for_level_multiplier_additional[1], 17);
ASSERT_EQ(new_opt.max_bytes_for_level_multiplier_additional[2], 18);
@ -190,54 +190,57 @@ TEST(OptionsTest, GetOptionsFromStringsTest) {
ASSERT_EQ(new_opt.max_grandparent_overlap_factor, 21);
ASSERT_EQ(new_opt.soft_rate_limit, 1.1);
ASSERT_EQ(new_opt.hard_rate_limit, 2.1);
ASSERT_EQ(new_opt.arena_block_size, 22);
ASSERT_EQ(new_opt.arena_block_size, 22U);
ASSERT_EQ(new_opt.disable_auto_compactions, true);
ASSERT_EQ(new_opt.purge_redundant_kvs_while_flush, true);
ASSERT_EQ(new_opt.compaction_style, kCompactionStyleLevel);
ASSERT_EQ(new_opt.verify_checksums_in_compaction, false);
ASSERT_EQ(new_opt.compaction_options_fifo.max_table_files_size, 23);
ASSERT_EQ(new_opt.compaction_options_fifo.max_table_files_size,
static_cast<uint64_t>(23));
ASSERT_EQ(new_opt.filter_deletes, false);
ASSERT_EQ(new_opt.max_sequential_skip_in_iterations, 24);
ASSERT_EQ(new_opt.max_sequential_skip_in_iterations,
static_cast<uint64_t>(24));
ASSERT_EQ(new_opt.inplace_update_support, true);
ASSERT_EQ(new_opt.inplace_update_num_locks, 25);
ASSERT_EQ(new_opt.memtable_prefix_bloom_bits, 26);
ASSERT_EQ(new_opt.memtable_prefix_bloom_probes, 27);
ASSERT_EQ(new_opt.memtable_prefix_bloom_huge_page_tlb_size, 28);
ASSERT_EQ(new_opt.bloom_locality, 29);
ASSERT_EQ(new_opt.max_successive_merges, 30);
ASSERT_EQ(new_opt.min_partial_merge_operands, 31);
ASSERT_EQ(new_opt.inplace_update_num_locks, 25U);
ASSERT_EQ(new_opt.memtable_prefix_bloom_bits, 26U);
ASSERT_EQ(new_opt.memtable_prefix_bloom_probes, 27U);
ASSERT_EQ(new_opt.memtable_prefix_bloom_huge_page_tlb_size, 28U);
ASSERT_EQ(new_opt.bloom_locality, 29U);
ASSERT_EQ(new_opt.max_successive_merges, 30U);
ASSERT_EQ(new_opt.min_partial_merge_operands, 31U);
ASSERT_EQ(new_opt.create_if_missing, false);
ASSERT_EQ(new_opt.create_missing_column_families, true);
ASSERT_EQ(new_opt.error_if_exists, false);
ASSERT_EQ(new_opt.paranoid_checks, true);
ASSERT_EQ(new_opt.max_open_files, 32);
ASSERT_EQ(new_opt.max_total_wal_size, 33);
ASSERT_EQ(new_opt.max_total_wal_size, static_cast<uint64_t>(33));
ASSERT_EQ(new_opt.disableDataSync, false);
ASSERT_EQ(new_opt.use_fsync, true);
ASSERT_EQ(new_opt.db_log_dir, "/db_log_dir");
ASSERT_EQ(new_opt.wal_dir, "/wal_dir");
ASSERT_EQ(new_opt.delete_obsolete_files_period_micros, 34);
ASSERT_EQ(new_opt.delete_obsolete_files_period_micros,
static_cast<uint64_t>(34));
ASSERT_EQ(new_opt.max_background_compactions, 35);
ASSERT_EQ(new_opt.max_background_flushes, 36);
ASSERT_EQ(new_opt.max_log_file_size, 37);
ASSERT_EQ(new_opt.log_file_time_to_roll, 38);
ASSERT_EQ(new_opt.keep_log_file_num, 39);
ASSERT_EQ(new_opt.max_manifest_file_size, 40);
ASSERT_EQ(new_opt.max_log_file_size, 37U);
ASSERT_EQ(new_opt.log_file_time_to_roll, 38U);
ASSERT_EQ(new_opt.keep_log_file_num, 39U);
ASSERT_EQ(new_opt.max_manifest_file_size, static_cast<uint64_t>(40));
ASSERT_EQ(new_opt.table_cache_numshardbits, 41);
ASSERT_EQ(new_opt.table_cache_remove_scan_count_limit, 42);
ASSERT_EQ(new_opt.WAL_ttl_seconds, 43);
ASSERT_EQ(new_opt.WAL_size_limit_MB, 44);
ASSERT_EQ(new_opt.manifest_preallocation_size, 45);
ASSERT_EQ(new_opt.WAL_ttl_seconds, static_cast<uint64_t>(43));
ASSERT_EQ(new_opt.WAL_size_limit_MB, static_cast<uint64_t>(44));
ASSERT_EQ(new_opt.manifest_preallocation_size, 45U);
ASSERT_EQ(new_opt.allow_os_buffer, false);
ASSERT_EQ(new_opt.allow_mmap_reads, true);
ASSERT_EQ(new_opt.allow_mmap_writes, false);
ASSERT_EQ(new_opt.is_fd_close_on_exec, true);
ASSERT_EQ(new_opt.skip_log_error_on_recovery, false);
ASSERT_EQ(new_opt.stats_dump_period_sec, 46);
ASSERT_EQ(new_opt.stats_dump_period_sec, 46U);
ASSERT_EQ(new_opt.advise_random_on_open, true);
ASSERT_EQ(new_opt.use_adaptive_mutex, false);
ASSERT_EQ(new_opt.allow_thread_local, true);
ASSERT_EQ(new_opt.bytes_per_sync, 47);
ASSERT_EQ(new_opt.bytes_per_sync, static_cast<uint64_t>(47));
options_map["write_buffer_size"] = "hello";
ASSERT_TRUE(!GetOptionsFromStrings(base_opt, options_map, &new_opt));

Loading…
Cancel
Save