TARGETS 37.8 KB
Newer Older
1
# This file @generated by `python3 buckifier/buckify_rocksdb.py`
2 3 4 5
# --> DO NOT EDIT MANUALLY <--
# This file is a Facebook-specific integration for buck builds, so can
# only be validated by Facebook employees.
#
6
load("@fbcode_macros//build_defs:auto_headers.bzl", "AutoHeaders")
7
load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library")
8
load(":defs.bzl", "test_binary")
9

A
Andres Suarez 已提交
10
REPO_PATH = package_name() + "/"
Y
Yi Wu 已提交
11

12
ROCKSDB_COMPILER_FLAGS = [
Y
Yi Wu 已提交
13 14 15
    "-fno-builtin-memcmp",
    # Needed to compile in fbcode
    "-Wno-expansion-to-defined",
F
Fosco Marotto 已提交
16
    # Added missing flags from output of build_detect_platform
Y
Yi Wu 已提交
17
    "-Wnarrowing",
18
    "-DROCKSDB_NO_DYNAMIC_EXTENSION",
19 20
]

21
ROCKSDB_EXTERNAL_DEPS = [
Y
Yi Wu 已提交
22 23 24 25 26 27 28
    ("bzip2", None, "bz2"),
    ("snappy", None, "snappy"),
    ("zlib", None, "z"),
    ("gflags", None, "gflags"),
    ("lz4", None, "lz4"),
    ("zstd", None),
    ("tbb", None),
29 30
]

C
Chad Austin 已提交
31 32 33
ROCKSDB_OS_DEPS = [
    (
        "linux",
C
Chad Austin 已提交
34
        ["third-party//numa:numa", "third-party//liburing:uring"],
C
Chad Austin 已提交
35 36 37 38 39 40 41 42 43 44 45 46 47
    ),
]

ROCKSDB_OS_PREPROCESSOR_FLAGS = [
    (
        "linux",
        [
            "-DOS_LINUX",
            "-DROCKSDB_FALLOCATE_PRESENT",
            "-DROCKSDB_MALLOC_USABLE_SIZE",
            "-DROCKSDB_PTHREAD_ADAPTIVE_MUTEX",
            "-DROCKSDB_RANGESYNC_PRESENT",
            "-DROCKSDB_SCHED_GETCPU_PRESENT",
48
            "-DROCKSDB_IOURING_PRESENT",
C
Chad Austin 已提交
49
            "-DHAVE_SSE42",
50
            "-DLIBURING",
C
Chad Austin 已提交
51 52 53 54 55 56 57 58 59
            "-DNUMA",
        ],
    ),
    (
        "macos",
        ["-DOS_MACOSX"],
    ),
]

60
ROCKSDB_PREPROCESSOR_FLAGS = [
C
Chad Austin 已提交
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
    "-DROCKSDB_PLATFORM_POSIX",
    "-DROCKSDB_LIB_IO_POSIX",
    "-DROCKSDB_SUPPORT_THREAD_LOCAL",

    # Flags to enable libs we include
    "-DSNAPPY",
    "-DZLIB",
    "-DBZIP2",
    "-DLZ4",
    "-DZSTD",
    "-DZSTD_STATIC_LINKING_ONLY",
    "-DGFLAGS=gflags",
    "-DTBB",

    # Added missing flags from output of build_detect_platform
    "-DROCKSDB_BACKTRACE",

Y
Yi Wu 已提交
78 79 80
    # Directories with files for #include
    "-I" + REPO_PATH + "include/",
    "-I" + REPO_PATH,
81 82
]

83
ROCKSDB_ARCH_PREPROCESSOR_FLAGS = {
S
Siying Dong 已提交
84 85 86
    "x86_64": [
        "-DHAVE_PCLMUL",
    ],
87 88
}

Y
Yi Wu 已提交
89 90 91 92 93 94
build_mode = read_config("fbcode", "build_mode")

is_opt_mode = build_mode.startswith("opt")

# -DNDEBUG is added by default in opt mode in fbcode. But adding it twice
# doesn't harm and avoid forgetting to add it.
95
ROCKSDB_COMPILER_FLAGS += (["-DNDEBUG"] if is_opt_mode else [])
Y
Yi Wu 已提交
96

97 98
sanitizer = read_config("fbcode", "sanitizer")

99 100
# Do not enable jemalloc if sanitizer presents. RocksDB will further detect
# whether the binary is linked with jemalloc at runtime.
C
Chad Austin 已提交
101 102 103 104
ROCKSDB_OS_PREPROCESSOR_FLAGS += ([(
    "linux",
    ["-DROCKSDB_JEMALLOC"],
)] if sanitizer == "" else [])
105

C
Chad Austin 已提交
106 107 108 109
ROCKSDB_OS_DEPS += ([(
    "linux",
    ["third-party//jemalloc:headers"],
)] if sanitizer == "" else [])
110

111 112 113 114 115
ROCKSDB_LIB_DEPS = [
    ":rocksdb_lib",
    ":rocksdb_test_lib",
] if not is_opt_mode else [":rocksdb_lib"]

116 117 118
cpp_library(
    name = "rocksdb_lib",
    srcs = [
119
        "cache/cache.cc",
Y
Yi Wu 已提交
120 121 122
        "cache/clock_cache.cc",
        "cache/lru_cache.cc",
        "cache/sharded_cache.cc",
123
        "db/arena_wrapped_db_iter.cc",
124 125
        "db/blob/blob_file_addition.cc",
        "db/blob/blob_file_garbage.cc",
126
        "db/blob/blob_file_meta.cc",
127 128 129
        "db/blob/blob_log_format.cc",
        "db/blob/blob_log_reader.cc",
        "db/blob/blob_log_writer.cc",
Y
Yi Wu 已提交
130 131 132 133
        "db/builder.cc",
        "db/c.cc",
        "db/column_family.cc",
        "db/compacted_db_impl.cc",
134 135 136 137 138 139 140
        "db/compaction/compaction.cc",
        "db/compaction/compaction_iterator.cc",
        "db/compaction/compaction_job.cc",
        "db/compaction/compaction_picker.cc",
        "db/compaction/compaction_picker_fifo.cc",
        "db/compaction/compaction_picker_level.cc",
        "db/compaction/compaction_picker_universal.cc",
Y
Yi Wu 已提交
141 142
        "db/convenience.cc",
        "db/db_filesnapshot.cc",
143 144 145 146 147 148 149 150 151
        "db/db_impl/db_impl.cc",
        "db/db_impl/db_impl_compaction_flush.cc",
        "db/db_impl/db_impl_debug.cc",
        "db/db_impl/db_impl_experimental.cc",
        "db/db_impl/db_impl_files.cc",
        "db/db_impl/db_impl_open.cc",
        "db/db_impl/db_impl_readonly.cc",
        "db/db_impl/db_impl_secondary.cc",
        "db/db_impl/db_impl_write.cc",
Y
Yi Wu 已提交
152 153 154
        "db/db_info_dumper.cc",
        "db/db_iter.cc",
        "db/dbformat.cc",
155
        "db/error_handler.cc",
Y
Yi Wu 已提交
156 157 158 159 160 161 162
        "db/event_helpers.cc",
        "db/experimental.cc",
        "db/external_sst_file_ingestion_job.cc",
        "db/file_indexer.cc",
        "db/flush_job.cc",
        "db/flush_scheduler.cc",
        "db/forward_iterator.cc",
163
        "db/import_column_family_job.cc",
Y
Yi Wu 已提交
164 165 166
        "db/internal_stats.cc",
        "db/log_reader.cc",
        "db/log_writer.cc",
S
Siying Dong 已提交
167
        "db/logs_with_prep_tracker.cc",
Y
Yi Wu 已提交
168 169 170 171 172 173
        "db/malloc_stats.cc",
        "db/memtable.cc",
        "db/memtable_list.cc",
        "db/merge_helper.cc",
        "db/merge_operator.cc",
        "db/range_del_aggregator.cc",
174
        "db/range_tombstone_fragmenter.cc",
Y
Yi Wu 已提交
175 176 177 178 179
        "db/repair.cc",
        "db/snapshot_impl.cc",
        "db/table_cache.cc",
        "db/table_properties_collector.cc",
        "db/transaction_log_impl.cc",
180
        "db/trim_history_scheduler.cc",
Y
Yi Wu 已提交
181 182
        "db/version_builder.cc",
        "db/version_edit.cc",
183
        "db/version_edit_handler.cc",
Y
Yi Wu 已提交
184 185 186 187 188 189 190 191 192 193 194
        "db/version_set.cc",
        "db/wal_manager.cc",
        "db/write_batch.cc",
        "db/write_batch_base.cc",
        "db/write_controller.cc",
        "db/write_thread.cc",
        "env/env.cc",
        "env/env_chroot.cc",
        "env/env_encryption.cc",
        "env/env_hdfs.cc",
        "env/env_posix.cc",
195 196
        "env/file_system.cc",
        "env/fs_posix.cc",
Y
Yi Wu 已提交
197 198
        "env/io_posix.cc",
        "env/mock_env.cc",
199
        "file/delete_scheduler.cc",
200
        "file/file_prefetch_buffer.cc",
201 202
        "file/file_util.cc",
        "file/filename.cc",
203 204 205 206
        "file/random_access_file_reader.cc",
        "file/read_write_util.cc",
        "file/readahead_raf.cc",
        "file/sequence_file_reader.cc",
207
        "file/sst_file_manager_impl.cc",
208
        "file/writable_file_writer.cc",
209 210 211
        "logging/auto_roll_logger.cc",
        "logging/event_logger.cc",
        "logging/log_buffer.cc",
212 213 214
        "memory/arena.cc",
        "memory/concurrent_arena.cc",
        "memory/jemalloc_nodump_allocator.cc",
215
        "memory/memkind_kmem_allocator.cc",
Y
Yi Wu 已提交
216 217 218 219 220 221 222 223
        "memtable/alloc_tracker.cc",
        "memtable/hash_linklist_rep.cc",
        "memtable/hash_skiplist_rep.cc",
        "memtable/skiplistrep.cc",
        "memtable/vectorrep.cc",
        "memtable/write_buffer_manager.cc",
        "monitoring/histogram.cc",
        "monitoring/histogram_windowing.cc",
224
        "monitoring/in_memory_stats_history.cc",
Y
Yi Wu 已提交
225 226 227 228
        "monitoring/instrumented_mutex.cc",
        "monitoring/iostats_context.cc",
        "monitoring/perf_context.cc",
        "monitoring/perf_level.cc",
229
        "monitoring/persistent_stats_history.cc",
Y
Yi Wu 已提交
230 231 232 233 234 235 236 237 238 239 240 241 242
        "monitoring/statistics.cc",
        "monitoring/thread_status_impl.cc",
        "monitoring/thread_status_updater.cc",
        "monitoring/thread_status_updater_debug.cc",
        "monitoring/thread_status_util.cc",
        "monitoring/thread_status_util_debug.cc",
        "options/cf_options.cc",
        "options/db_options.cc",
        "options/options.cc",
        "options/options_helper.cc",
        "options/options_parser.cc",
        "port/port_posix.cc",
        "port/stack_trace.cc",
243
        "table/adaptive/adaptive_table_factory.cc",
244
        "table/block_based/binary_search_index_reader.cc",
245 246 247 248
        "table/block_based/block.cc",
        "table/block_based/block_based_filter_block.cc",
        "table/block_based/block_based_table_builder.cc",
        "table/block_based/block_based_table_factory.cc",
249
        "table/block_based/block_based_table_iterator.cc",
250 251
        "table/block_based/block_based_table_reader.cc",
        "table/block_based/block_builder.cc",
252
        "table/block_based/block_prefetcher.cc",
253 254
        "table/block_based/block_prefix_index.cc",
        "table/block_based/data_block_footer.cc",
255
        "table/block_based/data_block_hash_index.cc",
256
        "table/block_based/filter_block_reader_common.cc",
257
        "table/block_based/filter_policy.cc",
258 259
        "table/block_based/flush_block_policy.cc",
        "table/block_based/full_filter_block.cc",
260
        "table/block_based/hash_index_reader.cc",
261
        "table/block_based/index_builder.cc",
262
        "table/block_based/index_reader_common.cc",
263
        "table/block_based/parsed_full_filter_block.cc",
264
        "table/block_based/partitioned_filter_block.cc",
265
        "table/block_based/partitioned_index_iterator.cc",
266 267
        "table/block_based/partitioned_index_reader.cc",
        "table/block_based/reader_common.cc",
268
        "table/block_based/uncompression_dict_reader.cc",
S
Siying Dong 已提交
269
        "table/block_fetcher.cc",
270 271 272
        "table/cuckoo/cuckoo_table_builder.cc",
        "table/cuckoo/cuckoo_table_factory.cc",
        "table/cuckoo/cuckoo_table_reader.cc",
Y
Yi Wu 已提交
273 274 275 276 277 278
        "table/format.cc",
        "table/get_context.cc",
        "table/iterator.cc",
        "table/merging_iterator.cc",
        "table/meta_blocks.cc",
        "table/persistent_cache_helper.cc",
279
        "table/plain/plain_table_bloom.cc",
280 281 282 283 284
        "table/plain/plain_table_builder.cc",
        "table/plain/plain_table_factory.cc",
        "table/plain/plain_table_index.cc",
        "table/plain/plain_table_key_coding.cc",
        "table/plain/plain_table_reader.cc",
285
        "table/sst_file_reader.cc",
Y
Yi Wu 已提交
286 287 288
        "table/sst_file_writer.cc",
        "table/table_properties.cc",
        "table/two_level_iterator.cc",
289 290 291
        "test_util/sync_point.cc",
        "test_util/sync_point_impl.cc",
        "test_util/transaction_test_util.cc",
Y
Yi Wu 已提交
292 293 294 295
        "tools/dump/db_dump_tool.cc",
        "tools/ldb_cmd.cc",
        "tools/ldb_tool.cc",
        "tools/sst_dump_tool.cc",
296
        "trace_replay/block_cache_tracer.cc",
297
        "trace_replay/trace_replay.cc",
Y
Yi Wu 已提交
298 299 300 301
        "util/build_version.cc",
        "util/coding.cc",
        "util/compaction_job_stats_impl.cc",
        "util/comparator.cc",
302
        "util/compression_context_cache.cc",
303
        "util/concurrent_task_limiter_impl.cc",
Y
Yi Wu 已提交
304 305
        "util/crc32c.cc",
        "util/dynamic_bloom.cc",
306
        "util/file_checksum_helper.cc",
Y
Yi Wu 已提交
307 308 309 310 311 312 313 314 315 316 317
        "util/hash.cc",
        "util/murmurhash.cc",
        "util/random.cc",
        "util/rate_limiter.cc",
        "util/slice.cc",
        "util/status.cc",
        "util/string_util.cc",
        "util/thread_local.cc",
        "util/threadpool_imp.cc",
        "util/xxhash.cc",
        "utilities/backupable/backupable_db.cc",
Y
Yi Wu 已提交
318
        "utilities/blob_db/blob_compaction_filter.cc",
Y
Yi Wu 已提交
319 320
        "utilities/blob_db/blob_db.cc",
        "utilities/blob_db/blob_db_impl.cc",
321
        "utilities/blob_db/blob_db_impl_filesnapshot.cc",
Y
Yi Wu 已提交
322 323 324 325 326 327 328 329 330 331 332 333 334
        "utilities/blob_db/blob_dump_tool.cc",
        "utilities/blob_db/blob_file.cc",
        "utilities/cassandra/cassandra_compaction_filter.cc",
        "utilities/cassandra/format.cc",
        "utilities/cassandra/merge_operator.cc",
        "utilities/checkpoint/checkpoint_impl.cc",
        "utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc",
        "utilities/convenience/info_log_finder.cc",
        "utilities/debug.cc",
        "utilities/env_mirror.cc",
        "utilities/env_timed.cc",
        "utilities/leveldb_options/leveldb_options.cc",
        "utilities/memory/memory_util.cc",
P
Pooya Shareghi 已提交
335
        "utilities/merge_operators/bytesxor.cc",
Y
Yi Wu 已提交
336 337
        "utilities/merge_operators/max.cc",
        "utilities/merge_operators/put.cc",
338
        "utilities/merge_operators/sortlist.cc",
Y
Yi Wu 已提交
339 340 341
        "utilities/merge_operators/string_append/stringappend.cc",
        "utilities/merge_operators/string_append/stringappend2.cc",
        "utilities/merge_operators/uint64add.cc",
342
        "utilities/object_registry.cc",
Y
Yi Wu 已提交
343 344 345 346 347 348 349
        "utilities/option_change_migration/option_change_migration.cc",
        "utilities/options/options_util.cc",
        "utilities/persistent_cache/block_cache_tier.cc",
        "utilities/persistent_cache/block_cache_tier_file.cc",
        "utilities/persistent_cache/block_cache_tier_metadata.cc",
        "utilities/persistent_cache/persistent_cache_tier.cc",
        "utilities/persistent_cache/volatile_tier_impl.cc",
350
        "utilities/simulator_cache/cache_simulator.cc",
Y
Yi Wu 已提交
351 352
        "utilities/simulator_cache/sim_cache.cc",
        "utilities/table_properties_collectors/compact_on_deletion_collector.cc",
353
        "utilities/trace/file_trace_reader_writer.cc",
Y
Yi Wu 已提交
354 355 356 357 358 359 360 361 362 363 364
        "utilities/transactions/optimistic_transaction.cc",
        "utilities/transactions/optimistic_transaction_db_impl.cc",
        "utilities/transactions/pessimistic_transaction.cc",
        "utilities/transactions/pessimistic_transaction_db.cc",
        "utilities/transactions/snapshot_checker.cc",
        "utilities/transactions/transaction_base.cc",
        "utilities/transactions/transaction_db_mutex_impl.cc",
        "utilities/transactions/transaction_lock_mgr.cc",
        "utilities/transactions/transaction_util.cc",
        "utilities/transactions/write_prepared_txn.cc",
        "utilities/transactions/write_prepared_txn_db.cc",
365 366
        "utilities/transactions/write_unprepared_txn.cc",
        "utilities/transactions/write_unprepared_txn_db.cc",
Y
Yi Wu 已提交
367 368 369
        "utilities/ttl/db_ttl_impl.cc",
        "utilities/write_batch_with_index/write_batch_with_index.cc",
        "utilities/write_batch_with_index/write_batch_with_index_internal.cc",
370
    ],
371
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
372 373
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
C
Chad Austin 已提交
374 375
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
376
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Y
Yi Wu 已提交
377
    deps = [],
378
    external_deps = ROCKSDB_EXTERNAL_DEPS,
379 380 381 382 383
)

cpp_library(
    name = "rocksdb_test_lib",
    srcs = [
Y
Yi Wu 已提交
384 385
        "db/db_test_util.cc",
        "table/mock_table.cc",
386
        "test_util/fault_injection_test_env.cc",
387
        "test_util/fault_injection_test_fs.cc",
388 389
        "test_util/testharness.cc",
        "test_util/testutil.cc",
390
        "tools/block_cache_analyzer/block_cache_trace_analyzer.cc",
391
        "tools/trace_analyzer_tool.cc",
Y
Yi Wu 已提交
392
        "utilities/cassandra/test_utils.cc",
393
    ],
394
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
395 396
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
C
Chad Austin 已提交
397 398
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
399
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
400 401 402
    deps = [":rocksdb_lib"],
    external_deps = ROCKSDB_EXTERNAL_DEPS + [
        ("googletest", None, "gtest"),
403
    ],
404 405 406 407 408
)

cpp_library(
    name = "rocksdb_tools_lib",
    srcs = [
409
        "test_util/testutil.cc",
410
        "tools/block_cache_analyzer/block_cache_trace_analyzer.cc",
Y
Yi Wu 已提交
411
        "tools/db_bench_tool.cc",
Y
Yi Wu 已提交
412
        "tools/trace_analyzer_tool.cc",
413
    ],
414
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
415 416
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
C
Chad Austin 已提交
417 418
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
419
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Y
Yi Wu 已提交
420
    deps = [":rocksdb_lib"],
421
    external_deps = ROCKSDB_EXTERNAL_DEPS,
422 423
)

424 425 426
cpp_library(
    name = "rocksdb_stress_lib",
    srcs = [
427 428 429 430 431 432 433 434 435
        "db_stress_tool/batched_ops_stress.cc",
        "db_stress_tool/cf_consistency_stress.cc",
        "db_stress_tool/db_stress_common.cc",
        "db_stress_tool/db_stress_driver.cc",
        "db_stress_tool/db_stress_gflags.cc",
        "db_stress_tool/db_stress_shared_state.cc",
        "db_stress_tool/db_stress_test_base.cc",
        "db_stress_tool/db_stress_tool.cc",
        "db_stress_tool/no_batched_ops_stress.cc",
436 437 438 439 440 441 442 443 444 445
        "test_util/testutil.cc",
        "tools/block_cache_analyzer/block_cache_trace_analyzer.cc",
        "tools/trace_analyzer_tool.cc",
    ],
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
446
    deps = ROCKSDB_LIB_DEPS,
447 448 449
    external_deps = ROCKSDB_EXTERNAL_DEPS,
)

450 451
cpp_library(
    name = "env_basic_test_lib",
452
    srcs = ["env/env_basic_test.cc"],
453
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
454 455
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
C
Chad Austin 已提交
456 457
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
458
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Y
Yi Wu 已提交
459
    deps = [":rocksdb_test_lib"],
460
    external_deps = ROCKSDB_EXTERNAL_DEPS,
461 462
)

463
# [test_name, test_src, test_type, extra_deps, extra_compiler_flags]
Y
Yi Wu 已提交
464 465 466
ROCKS_TESTS = [
    [
        "arena_test",
467
        "memory/arena_test.cc",
Y
Yi Wu 已提交
468
        "serial",
469 470
        [],
        [],
Y
Yi Wu 已提交
471 472 473
    ],
    [
        "auto_roll_logger_test",
474
        "logging/auto_roll_logger_test.cc",
Y
Yi Wu 已提交
475
        "serial",
476 477
        [],
        [],
Y
Yi Wu 已提交
478 479 480 481 482
    ],
    [
        "autovector_test",
        "util/autovector_test.cc",
        "serial",
483 484
        [],
        [],
Y
Yi Wu 已提交
485 486 487 488 489
    ],
    [
        "backupable_db_test",
        "utilities/backupable/backupable_db_test.cc",
        "parallel",
490 491
        [],
        [],
Y
Yi Wu 已提交
492 493 494 495 496
    ],
    [
        "blob_db_test",
        "utilities/blob_db/blob_db_test.cc",
        "serial",
497 498 499 500
        [],
        [],
    ],
    [
501
        "blob_file_addition_test",
502
        "db/blob/blob_file_addition_test.cc",
503 504 505 506 507 508
        "serial",
        [],
        [],
    ],
    [
        "blob_file_garbage_test",
509
        "db/blob/blob_file_garbage_test.cc",
510
        "serial",
511 512
        [],
        [],
Y
Yi Wu 已提交
513 514 515
    ],
    [
        "block_based_filter_block_test",
516
        "table/block_based/block_based_filter_block_test.cc",
Y
Yi Wu 已提交
517
        "serial",
518 519
        [],
        [],
Y
Yi Wu 已提交
520
    ],
521 522 523 524 525 526 527
    [
        "block_based_table_reader_test",
        "table/block_based/block_based_table_reader_test.cc",
        "serial",
        [],
        [],
    ],
528 529
    [
        "block_cache_trace_analyzer_test",
530
        "tools/block_cache_analyzer/block_cache_trace_analyzer_test.cc",
531
        "serial",
532 533
        [],
        [],
534 535 536 537 538
    ],
    [
        "block_cache_tracer_test",
        "trace_replay/block_cache_tracer_test.cc",
        "serial",
539 540
        [],
        [],
541
    ],
542 543 544 545 546 547 548
    [
        "block_fetcher_test",
        "table/block_fetcher_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
549 550
    [
        "block_test",
551
        "table/block_based/block_test.cc",
Y
Yi Wu 已提交
552
        "serial",
553 554
        [],
        [],
Y
Yi Wu 已提交
555 556 557 558 559
    ],
    [
        "bloom_test",
        "util/bloom_test.cc",
        "serial",
560 561
        [],
        [],
Y
Yi Wu 已提交
562 563 564 565 566
    ],
    [
        "c_test",
        "db/c_test.c",
        "serial",
567 568
        [],
        [],
Y
Yi Wu 已提交
569 570
    ],
    [
571 572
        "cache_simulator_test",
        "utilities/simulator_cache/cache_simulator_test.cc",
Y
Yi Wu 已提交
573
        "serial",
574 575
        [],
        [],
Y
Yi Wu 已提交
576
    ],
577
    [
578 579
        "cache_test",
        "cache/cache_test.cc",
580
        "serial",
581 582
        [],
        [],
583
    ],
Y
Yi Wu 已提交
584 585 586 587
    [
        "cassandra_format_test",
        "utilities/cassandra/cassandra_format_test.cc",
        "serial",
588 589
        [],
        [],
Y
Yi Wu 已提交
590 591 592 593 594
    ],
    [
        "cassandra_functional_test",
        "utilities/cassandra/cassandra_functional_test.cc",
        "serial",
595 596
        [],
        [],
Y
Yi Wu 已提交
597 598 599 600 601
    ],
    [
        "cassandra_row_merge_test",
        "utilities/cassandra/cassandra_row_merge_test.cc",
        "serial",
602 603
        [],
        [],
Y
Yi Wu 已提交
604 605 606 607 608
    ],
    [
        "cassandra_serialize_test",
        "utilities/cassandra/cassandra_serialize_test.cc",
        "serial",
609 610
        [],
        [],
Y
Yi Wu 已提交
611 612 613 614 615
    ],
    [
        "checkpoint_test",
        "utilities/checkpoint/checkpoint_test.cc",
        "serial",
616 617
        [],
        [],
Y
Yi Wu 已提交
618 619 620 621 622
    ],
    [
        "cleanable_test",
        "table/cleanable_test.cc",
        "serial",
623 624
        [],
        [],
Y
Yi Wu 已提交
625 626 627 628 629
    ],
    [
        "coding_test",
        "util/coding_test.cc",
        "serial",
630 631
        [],
        [],
Y
Yi Wu 已提交
632 633 634 635 636
    ],
    [
        "column_family_test",
        "db/column_family_test.cc",
        "serial",
637 638
        [],
        [],
Y
Yi Wu 已提交
639 640 641 642 643
    ],
    [
        "compact_files_test",
        "db/compact_files_test.cc",
        "serial",
644 645
        [],
        [],
Y
Yi Wu 已提交
646 647 648 649 650
    ],
    [
        "compact_on_deletion_collector_test",
        "utilities/table_properties_collectors/compact_on_deletion_collector_test.cc",
        "serial",
651 652
        [],
        [],
Y
Yi Wu 已提交
653 654 655
    ],
    [
        "compaction_iterator_test",
656
        "db/compaction/compaction_iterator_test.cc",
Y
Yi Wu 已提交
657
        "serial",
658 659
        [],
        [],
Y
Yi Wu 已提交
660 661 662
    ],
    [
        "compaction_job_stats_test",
663
        "db/compaction/compaction_job_stats_test.cc",
Y
Yi Wu 已提交
664
        "serial",
665 666
        [],
        [],
Y
Yi Wu 已提交
667 668 669
    ],
    [
        "compaction_job_test",
670
        "db/compaction/compaction_job_test.cc",
Y
Yi Wu 已提交
671
        "serial",
672 673
        [],
        [],
Y
Yi Wu 已提交
674 675 676
    ],
    [
        "compaction_picker_test",
677
        "db/compaction/compaction_picker_test.cc",
Y
Yi Wu 已提交
678
        "serial",
679 680
        [],
        [],
Y
Yi Wu 已提交
681 682 683 684 685
    ],
    [
        "comparator_db_test",
        "db/comparator_db_test.cc",
        "serial",
686 687
        [],
        [],
Y
Yi Wu 已提交
688 689 690 691 692
    ],
    [
        "corruption_test",
        "db/corruption_test.cc",
        "serial",
693 694
        [],
        [],
Y
Yi Wu 已提交
695 696 697 698 699
    ],
    [
        "crc32c_test",
        "util/crc32c_test.cc",
        "serial",
700 701
        [],
        [],
Y
Yi Wu 已提交
702 703 704
    ],
    [
        "cuckoo_table_builder_test",
705
        "table/cuckoo/cuckoo_table_builder_test.cc",
Y
Yi Wu 已提交
706
        "serial",
707 708
        [],
        [],
Y
Yi Wu 已提交
709 710 711 712 713
    ],
    [
        "cuckoo_table_db_test",
        "db/cuckoo_table_db_test.cc",
        "serial",
714 715
        [],
        [],
Y
Yi Wu 已提交
716 717 718
    ],
    [
        "cuckoo_table_reader_test",
719
        "table/cuckoo/cuckoo_table_reader_test.cc",
Y
Yi Wu 已提交
720
        "serial",
721 722
        [],
        [],
Y
Yi Wu 已提交
723
    ],
724 725
    [
        "data_block_hash_index_test",
726
        "table/block_based/data_block_hash_index_test.cc",
727
        "serial",
728 729
        [],
        [],
730
    ],
Y
Yi Wu 已提交
731 732 733 734
    [
        "db_basic_test",
        "db/db_basic_test.cc",
        "serial",
735 736
        [],
        [],
Y
Yi Wu 已提交
737 738 739
    ],
    [
        "db_blob_index_test",
740
        "db/blob/db_blob_index_test.cc",
Y
Yi Wu 已提交
741
        "serial",
742 743
        [],
        [],
Y
Yi Wu 已提交
744 745 746 747 748
    ],
    [
        "db_block_cache_test",
        "db/db_block_cache_test.cc",
        "serial",
749 750
        [],
        [],
Y
Yi Wu 已提交
751 752 753 754
    ],
    [
        "db_bloom_filter_test",
        "db/db_bloom_filter_test.cc",
755
        "parallel",
756 757
        [],
        [],
Y
Yi Wu 已提交
758 759 760 761 762
    ],
    [
        "db_compaction_filter_test",
        "db/db_compaction_filter_test.cc",
        "parallel",
763 764
        [],
        [],
Y
Yi Wu 已提交
765 766 767 768 769
    ],
    [
        "db_compaction_test",
        "db/db_compaction_test.cc",
        "parallel",
770 771
        [],
        [],
Y
Yi Wu 已提交
772 773 774 775 776
    ],
    [
        "db_dynamic_level_test",
        "db/db_dynamic_level_test.cc",
        "serial",
777 778
        [],
        [],
Y
Yi Wu 已提交
779 780 781 782 783
    ],
    [
        "db_encryption_test",
        "db/db_encryption_test.cc",
        "serial",
784 785
        [],
        [],
Y
Yi Wu 已提交
786 787 788 789 790
    ],
    [
        "db_flush_test",
        "db/db_flush_test.cc",
        "serial",
791 792
        [],
        [],
Y
Yi Wu 已提交
793 794 795 796 797
    ],
    [
        "db_inplace_update_test",
        "db/db_inplace_update_test.cc",
        "serial",
798 799
        [],
        [],
Y
Yi Wu 已提交
800 801 802 803 804
    ],
    [
        "db_io_failure_test",
        "db/db_io_failure_test.cc",
        "serial",
805 806
        [],
        [],
Y
Yi Wu 已提交
807 808
    ],
    [
Y
Yi Wu 已提交
809 810
        "db_iter_stress_test",
        "db/db_iter_stress_test.cc",
Y
Yi Wu 已提交
811
        "serial",
812 813
        [],
        [],
Y
Yi Wu 已提交
814
    ],
815
    [
Y
Yi Wu 已提交
816 817
        "db_iter_test",
        "db/db_iter_test.cc",
818
        "serial",
819 820
        [],
        [],
821
    ],
Y
Yi Wu 已提交
822 823 824 825
    [
        "db_iterator_test",
        "db/db_iterator_test.cc",
        "serial",
826 827
        [],
        [],
Y
Yi Wu 已提交
828 829 830 831 832
    ],
    [
        "db_log_iter_test",
        "db/db_log_iter_test.cc",
        "serial",
833 834
        [],
        [],
Y
Yi Wu 已提交
835
    ],
836 837 838 839 840 841 842
    [
        "db_logical_block_size_cache_test",
        "db/db_logical_block_size_cache_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
843 844 845 846
    [
        "db_memtable_test",
        "db/db_memtable_test.cc",
        "serial",
847 848
        [],
        [],
Y
Yi Wu 已提交
849 850
    ],
    [
851 852 853
        "db_merge_operand_test",
        "db/db_merge_operand_test.cc",
        "serial",
854 855
        [],
        [],
Y
Yi Wu 已提交
856
    ],
857
    [
858 859
        "db_merge_operator_test",
        "db/db_merge_operator_test.cc",
860 861 862 863
        "parallel",
        [],
        [],
    ],
Y
Yi Wu 已提交
864 865 866 867
    [
        "db_options_test",
        "db/db_options_test.cc",
        "serial",
868 869
        [],
        [],
Y
Yi Wu 已提交
870 871 872 873 874
    ],
    [
        "db_properties_test",
        "db/db_properties_test.cc",
        "serial",
875 876
        [],
        [],
Y
Yi Wu 已提交
877 878 879 880 881
    ],
    [
        "db_range_del_test",
        "db/db_range_del_test.cc",
        "serial",
882 883
        [],
        [],
Y
Yi Wu 已提交
884
    ],
885 886
    [
        "db_secondary_test",
887
        "db/db_impl/db_secondary_test.cc",
888
        "serial",
889 890
        [],
        [],
891
    ],
Y
Yi Wu 已提交
892 893 894 895
    [
        "db_sst_test",
        "db/db_sst_test.cc",
        "parallel",
896 897
        [],
        [],
Y
Yi Wu 已提交
898 899 900 901 902
    ],
    [
        "db_statistics_test",
        "db/db_statistics_test.cc",
        "serial",
903 904
        [],
        [],
Y
Yi Wu 已提交
905 906 907 908 909
    ],
    [
        "db_table_properties_test",
        "db/db_table_properties_test.cc",
        "serial",
910 911
        [],
        [],
Y
Yi Wu 已提交
912 913 914 915 916
    ],
    [
        "db_tailing_iter_test",
        "db/db_tailing_iter_test.cc",
        "serial",
917 918
        [],
        [],
Y
Yi Wu 已提交
919 920 921 922 923
    ],
    [
        "db_test",
        "db/db_test.cc",
        "parallel",
924 925
        [],
        [],
Y
Yi Wu 已提交
926 927 928 929 930
    ],
    [
        "db_test2",
        "db/db_test2.cc",
        "serial",
931 932
        [],
        [],
Y
Yi Wu 已提交
933 934 935 936 937
    ],
    [
        "db_universal_compaction_test",
        "db/db_universal_compaction_test.cc",
        "parallel",
938 939
        [],
        [],
Y
Yi Wu 已提交
940 941 942 943 944
    ],
    [
        "db_wal_test",
        "db/db_wal_test.cc",
        "parallel",
945 946
        [],
        [],
Y
Yi Wu 已提交
947
    ],
948 949 950 951 952 953 954
    [
        "db_with_timestamp_basic_test",
        "db/db_with_timestamp_basic_test.cc",
        "serial",
        [],
        [],
    ],
955 956 957 958 959 960 961
    [
        "db_with_timestamp_compaction_test",
        "db/db_with_timestamp_compaction_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
962 963 964 965
    [
        "db_write_test",
        "db/db_write_test.cc",
        "serial",
966 967
        [],
        [],
Y
Yi Wu 已提交
968 969 970 971 972
    ],
    [
        "dbformat_test",
        "db/dbformat_test.cc",
        "serial",
973 974
        [],
        [],
Y
Yi Wu 已提交
975
    ],
C
Cheng Chang 已提交
976 977 978 979 980 981 982
    [
        "defer_test",
        "util/defer_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
983 984
    [
        "delete_scheduler_test",
985
        "file/delete_scheduler_test.cc",
Y
Yi Wu 已提交
986
        "serial",
987 988
        [],
        [],
Y
Yi Wu 已提交
989 990 991 992 993
    ],
    [
        "deletefile_test",
        "db/deletefile_test.cc",
        "serial",
994 995
        [],
        [],
Y
Yi Wu 已提交
996 997 998 999 1000
    ],
    [
        "dynamic_bloom_test",
        "util/dynamic_bloom_test.cc",
        "serial",
1001 1002
        [],
        [],
Y
Yi Wu 已提交
1003 1004 1005 1006 1007
    ],
    [
        "env_basic_test",
        "env/env_basic_test.cc",
        "serial",
1008 1009
        [],
        [],
Y
Yi Wu 已提交
1010
    ],
1011 1012 1013 1014
    [
        "env_logger_test",
        "logging/env_logger_test.cc",
        "serial",
1015 1016
        [],
        [],
1017
    ],
Y
Yi Wu 已提交
1018 1019 1020 1021
    [
        "env_test",
        "env/env_test.cc",
        "serial",
1022 1023
        [],
        [],
Y
Yi Wu 已提交
1024 1025 1026 1027 1028
    ],
    [
        "env_timed_test",
        "utilities/env_timed_test.cc",
        "serial",
1029 1030
        [],
        [],
Y
Yi Wu 已提交
1031
    ],
S
Siying Dong 已提交
1032
    [
1033 1034
        "error_handler_fs_test",
        "db/error_handler_fs_test.cc",
S
Siying Dong 已提交
1035
        "serial",
1036 1037
        [],
        [],
S
Siying Dong 已提交
1038
    ],
Y
Yi Wu 已提交
1039 1040
    [
        "event_logger_test",
1041
        "logging/event_logger_test.cc",
Y
Yi Wu 已提交
1042
        "serial",
1043 1044
        [],
        [],
Y
Yi Wu 已提交
1045 1046 1047 1048 1049
    ],
    [
        "external_sst_file_basic_test",
        "db/external_sst_file_basic_test.cc",
        "serial",
1050 1051
        [],
        [],
Y
Yi Wu 已提交
1052 1053 1054 1055 1056
    ],
    [
        "external_sst_file_test",
        "db/external_sst_file_test.cc",
        "parallel",
1057 1058
        [],
        [],
Y
Yi Wu 已提交
1059 1060 1061 1062 1063
    ],
    [
        "fault_injection_test",
        "db/fault_injection_test.cc",
        "parallel",
1064 1065
        [],
        [],
Y
Yi Wu 已提交
1066 1067 1068 1069 1070
    ],
    [
        "file_indexer_test",
        "db/file_indexer_test.cc",
        "serial",
1071 1072
        [],
        [],
Y
Yi Wu 已提交
1073 1074 1075 1076
    ],
    [
        "file_reader_writer_test",
        "util/file_reader_writer_test.cc",
1077
        "parallel",
1078 1079
        [],
        [],
Y
Yi Wu 已提交
1080 1081 1082 1083 1084
    ],
    [
        "filelock_test",
        "util/filelock_test.cc",
        "serial",
1085 1086
        [],
        [],
Y
Yi Wu 已提交
1087 1088 1089 1090 1091
    ],
    [
        "filename_test",
        "db/filename_test.cc",
        "serial",
1092 1093
        [],
        [],
Y
Yi Wu 已提交
1094 1095 1096 1097 1098
    ],
    [
        "flush_job_test",
        "db/flush_job_test.cc",
        "serial",
1099 1100
        [],
        [],
Y
Yi Wu 已提交
1101 1102 1103
    ],
    [
        "full_filter_block_test",
1104
        "table/block_based/full_filter_block_test.cc",
Y
Yi Wu 已提交
1105
        "serial",
1106 1107
        [],
        [],
Y
Yi Wu 已提交
1108 1109 1110 1111 1112
    ],
    [
        "hash_table_test",
        "utilities/persistent_cache/hash_table_test.cc",
        "serial",
1113 1114
        [],
        [],
Y
Yi Wu 已提交
1115 1116 1117 1118 1119
    ],
    [
        "hash_test",
        "util/hash_test.cc",
        "serial",
1120 1121
        [],
        [],
Y
Yi Wu 已提交
1122 1123 1124 1125 1126
    ],
    [
        "heap_test",
        "util/heap_test.cc",
        "serial",
1127 1128
        [],
        [],
Y
Yi Wu 已提交
1129 1130 1131 1132 1133
    ],
    [
        "histogram_test",
        "monitoring/histogram_test.cc",
        "serial",
1134 1135
        [],
        [],
Y
Yi Wu 已提交
1136
    ],
1137 1138 1139 1140
    [
        "import_column_family_test",
        "db/import_column_family_test.cc",
        "parallel",
1141 1142
        [],
        [],
1143
    ],
Y
Yi Wu 已提交
1144 1145 1146 1147
    [
        "inlineskiplist_test",
        "memtable/inlineskiplist_test.cc",
        "parallel",
1148 1149
        [],
        [],
Y
Yi Wu 已提交
1150
    ],
1151 1152 1153 1154 1155 1156 1157
    [
        "io_posix_test",
        "env/io_posix_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
1158 1159 1160 1161
    [
        "iostats_context_test",
        "monitoring/iostats_context_test.cc",
        "serial",
1162 1163
        [],
        [],
Y
Yi Wu 已提交
1164 1165 1166 1167 1168
    ],
    [
        "ldb_cmd_test",
        "tools/ldb_cmd_test.cc",
        "serial",
1169 1170
        [],
        [],
Y
Yi Wu 已提交
1171 1172 1173 1174 1175
    ],
    [
        "listener_test",
        "db/listener_test.cc",
        "serial",
1176 1177
        [],
        [],
Y
Yi Wu 已提交
1178 1179 1180 1181 1182
    ],
    [
        "log_test",
        "db/log_test.cc",
        "serial",
1183 1184
        [],
        [],
Y
Yi Wu 已提交
1185 1186 1187 1188 1189
    ],
    [
        "lru_cache_test",
        "cache/lru_cache_test.cc",
        "serial",
1190 1191
        [],
        [],
Y
Yi Wu 已提交
1192 1193 1194 1195 1196
    ],
    [
        "manual_compaction_test",
        "db/manual_compaction_test.cc",
        "parallel",
1197 1198
        [],
        [],
Y
Yi Wu 已提交
1199
    ],
1200 1201 1202 1203 1204 1205 1206
    [
        "memkind_kmem_allocator_test",
        "memory/memkind_kmem_allocator_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
1207 1208 1209 1210
    [
        "memory_test",
        "utilities/memory/memory_test.cc",
        "serial",
1211 1212
        [],
        [],
Y
Yi Wu 已提交
1213 1214 1215 1216 1217
    ],
    [
        "memtable_list_test",
        "db/memtable_list_test.cc",
        "serial",
1218 1219
        [],
        [],
Y
Yi Wu 已提交
1220 1221 1222 1223 1224
    ],
    [
        "merge_helper_test",
        "db/merge_helper_test.cc",
        "serial",
1225 1226
        [],
        [],
Y
Yi Wu 已提交
1227 1228 1229 1230 1231
    ],
    [
        "merge_test",
        "db/merge_test.cc",
        "serial",
1232 1233
        [],
        [],
Y
Yi Wu 已提交
1234 1235 1236 1237 1238
    ],
    [
        "merger_test",
        "table/merger_test.cc",
        "serial",
1239 1240
        [],
        [],
Y
Yi Wu 已提交
1241 1242 1243 1244 1245
    ],
    [
        "mock_env_test",
        "env/mock_env_test.cc",
        "serial",
1246 1247
        [],
        [],
Y
Yi Wu 已提交
1248 1249 1250 1251 1252
    ],
    [
        "object_registry_test",
        "utilities/object_registry_test.cc",
        "serial",
1253 1254
        [],
        [],
Y
Yi Wu 已提交
1255
    ],
S
Siying Dong 已提交
1256 1257 1258 1259
    [
        "obsolete_files_test",
        "db/obsolete_files_test.cc",
        "serial",
1260 1261
        [],
        [],
S
Siying Dong 已提交
1262
    ],
Y
Yi Wu 已提交
1263 1264 1265 1266
    [
        "optimistic_transaction_test",
        "utilities/transactions/optimistic_transaction_test.cc",
        "serial",
1267 1268
        [],
        [],
Y
Yi Wu 已提交
1269 1270 1271 1272 1273
    ],
    [
        "option_change_migration_test",
        "utilities/option_change_migration/option_change_migration_test.cc",
        "serial",
1274 1275
        [],
        [],
Y
Yi Wu 已提交
1276 1277 1278 1279 1280
    ],
    [
        "options_file_test",
        "db/options_file_test.cc",
        "serial",
1281 1282
        [],
        [],
Y
Yi Wu 已提交
1283 1284 1285 1286 1287
    ],
    [
        "options_settable_test",
        "options/options_settable_test.cc",
        "serial",
1288 1289
        [],
        [],
Y
Yi Wu 已提交
1290 1291 1292 1293 1294
    ],
    [
        "options_test",
        "options/options_test.cc",
        "serial",
1295 1296
        [],
        [],
Y
Yi Wu 已提交
1297 1298 1299 1300 1301
    ],
    [
        "options_util_test",
        "utilities/options/options_util_test.cc",
        "serial",
1302 1303
        [],
        [],
Y
Yi Wu 已提交
1304 1305 1306
    ],
    [
        "partitioned_filter_block_test",
1307
        "table/block_based/partitioned_filter_block_test.cc",
Y
Yi Wu 已提交
1308
        "serial",
1309 1310
        [],
        [],
Y
Yi Wu 已提交
1311 1312 1313 1314 1315
    ],
    [
        "perf_context_test",
        "db/perf_context_test.cc",
        "serial",
1316 1317
        [],
        [],
Y
Yi Wu 已提交
1318 1319 1320 1321 1322
    ],
    [
        "persistent_cache_test",
        "utilities/persistent_cache/persistent_cache_test.cc",
        "parallel",
1323 1324
        [],
        [],
Y
Yi Wu 已提交
1325 1326 1327 1328 1329
    ],
    [
        "plain_table_db_test",
        "db/plain_table_db_test.cc",
        "serial",
1330 1331
        [],
        [],
Y
Yi Wu 已提交
1332 1333 1334 1335 1336
    ],
    [
        "prefix_test",
        "db/prefix_test.cc",
        "serial",
1337 1338
        [],
        [],
Y
Yi Wu 已提交
1339
    ],
1340 1341 1342 1343 1344 1345 1346
    [
        "random_access_file_reader_test",
        "file/random_access_file_reader_test.cc",
        "serial",
        [],
        [],
    ],
1347 1348 1349 1350 1351 1352 1353
    [
        "random_test",
        "util/random_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
1354 1355 1356 1357
    [
        "range_del_aggregator_test",
        "db/range_del_aggregator_test.cc",
        "serial",
1358 1359
        [],
        [],
Y
Yi Wu 已提交
1360
    ],
1361 1362 1363 1364
    [
        "range_tombstone_fragmenter_test",
        "db/range_tombstone_fragmenter_test.cc",
        "serial",
1365 1366
        [],
        [],
1367
    ],
Y
Yi Wu 已提交
1368 1369 1370 1371
    [
        "rate_limiter_test",
        "util/rate_limiter_test.cc",
        "serial",
1372 1373
        [],
        [],
Y
Yi Wu 已提交
1374 1375 1376 1377 1378
    ],
    [
        "reduce_levels_test",
        "tools/reduce_levels_test.cc",
        "serial",
1379 1380
        [],
        [],
Y
Yi Wu 已提交
1381 1382 1383 1384 1385
    ],
    [
        "repair_test",
        "db/repair_test.cc",
        "serial",
1386 1387
        [],
        [],
Y
Yi Wu 已提交
1388
    ],
1389 1390 1391 1392
    [
        "repeatable_thread_test",
        "util/repeatable_thread_test.cc",
        "serial",
1393 1394
        [],
        [],
1395
    ],
Y
Yi Wu 已提交
1396 1397 1398 1399
    [
        "sim_cache_test",
        "utilities/simulator_cache/sim_cache_test.cc",
        "serial",
1400 1401
        [],
        [],
Y
Yi Wu 已提交
1402 1403 1404 1405 1406
    ],
    [
        "skiplist_test",
        "memtable/skiplist_test.cc",
        "serial",
1407 1408
        [],
        [],
Y
Yi Wu 已提交
1409
    ],
1410 1411 1412 1413 1414 1415 1416
    [
        "slice_test",
        "util/slice_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
1417 1418 1419 1420
    [
        "slice_transform_test",
        "util/slice_transform_test.cc",
        "serial",
1421 1422
        [],
        [],
Y
Yi Wu 已提交
1423 1424 1425 1426 1427
    ],
    [
        "sst_dump_test",
        "tools/sst_dump_test.cc",
        "serial",
1428 1429
        [],
        [],
Y
Yi Wu 已提交
1430
    ],
A
anand76 已提交
1431 1432 1433 1434
    [
        "sst_file_reader_test",
        "table/sst_file_reader_test.cc",
        "serial",
1435 1436
        [],
        [],
A
anand76 已提交
1437
    ],
Y
Yi Wu 已提交
1438 1439 1440 1441
    [
        "statistics_test",
        "monitoring/statistics_test.cc",
        "serial",
1442 1443
        [],
        [],
Y
Yi Wu 已提交
1444
    ],
1445 1446 1447 1448
    [
        "stats_history_test",
        "monitoring/stats_history_test.cc",
        "serial",
1449 1450
        [],
        [],
1451
    ],
Y
Yi Wu 已提交
1452 1453 1454 1455
    [
        "stringappend_test",
        "utilities/merge_operators/string_append/stringappend_test.cc",
        "serial",
1456 1457
        [],
        [],
Y
Yi Wu 已提交
1458 1459 1460 1461 1462
    ],
    [
        "table_properties_collector_test",
        "db/table_properties_collector_test.cc",
        "serial",
1463 1464
        [],
        [],
Y
Yi Wu 已提交
1465 1466 1467 1468 1469
    ],
    [
        "table_test",
        "table/table_test.cc",
        "parallel",
1470 1471
        [],
        [],
Y
Yi Wu 已提交
1472
    ],
1473 1474 1475 1476 1477 1478 1479
    [
        "testutil_test",
        "test_util/testutil_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
1480 1481 1482 1483
    [
        "thread_list_test",
        "util/thread_list_test.cc",
        "serial",
1484 1485
        [],
        [],
Y
Yi Wu 已提交
1486 1487 1488 1489 1490
    ],
    [
        "thread_local_test",
        "util/thread_local_test.cc",
        "serial",
1491 1492
        [],
        [],
Y
Yi Wu 已提交
1493 1494 1495 1496 1497
    ],
    [
        "timer_queue_test",
        "util/timer_queue_test.cc",
        "serial",
1498 1499
        [],
        [],
Y
Yi Wu 已提交
1500
    ],
1501 1502 1503 1504 1505 1506 1507
    [
        "timer_test",
        "util/timer_test.cc",
        "serial",
        [],
        [],
    ],
1508 1509 1510 1511
    [
        "trace_analyzer_test",
        "tools/trace_analyzer_test.cc",
        "serial",
1512 1513
        [],
        [],
1514
    ],
1515 1516 1517 1518 1519 1520 1521
    [
        "transaction_lock_mgr_test",
        "utilities/transactions/transaction_lock_mgr_test.cc",
        "parallel",
        [],
        [],
    ],
Y
Yi Wu 已提交
1522 1523 1524 1525
    [
        "transaction_test",
        "utilities/transactions/transaction_test.cc",
        "parallel",
1526 1527
        [],
        [],
Y
Yi Wu 已提交
1528 1529 1530 1531 1532
    ],
    [
        "ttl_test",
        "utilities/ttl/ttl_test.cc",
        "serial",
1533 1534
        [],
        [],
Y
Yi Wu 已提交
1535 1536 1537 1538 1539
    ],
    [
        "util_merge_operators_test",
        "utilities/util_merge_operators_test.cc",
        "serial",
1540 1541
        [],
        [],
Y
Yi Wu 已提交
1542 1543 1544 1545 1546
    ],
    [
        "version_builder_test",
        "db/version_builder_test.cc",
        "serial",
1547 1548
        [],
        [],
Y
Yi Wu 已提交
1549 1550 1551 1552 1553
    ],
    [
        "version_edit_test",
        "db/version_edit_test.cc",
        "serial",
1554 1555
        [],
        [],
Y
Yi Wu 已提交
1556 1557 1558 1559 1560
    ],
    [
        "version_set_test",
        "db/version_set_test.cc",
        "serial",
1561 1562
        [],
        [],
Y
Yi Wu 已提交
1563 1564 1565 1566 1567
    ],
    [
        "wal_manager_test",
        "db/wal_manager_test.cc",
        "serial",
1568 1569
        [],
        [],
Y
Yi Wu 已提交
1570
    ],
1571 1572 1573 1574 1575 1576 1577
    [
        "work_queue_test",
        "util/work_queue_test.cc",
        "serial",
        [],
        [],
    ],
Y
Yi Wu 已提交
1578 1579 1580 1581
    [
        "write_batch_test",
        "db/write_batch_test.cc",
        "serial",
1582 1583
        [],
        [],
Y
Yi Wu 已提交
1584 1585 1586 1587 1588
    ],
    [
        "write_batch_with_index_test",
        "utilities/write_batch_with_index/write_batch_with_index_test.cc",
        "serial",
1589 1590
        [],
        [],
Y
Yi Wu 已提交
1591 1592 1593 1594 1595
    ],
    [
        "write_buffer_manager_test",
        "memtable/write_buffer_manager_test.cc",
        "serial",
1596 1597
        [],
        [],
Y
Yi Wu 已提交
1598 1599 1600 1601 1602
    ],
    [
        "write_callback_test",
        "db/write_callback_test.cc",
        "serial",
1603 1604
        [],
        [],
Y
Yi Wu 已提交
1605 1606 1607 1608 1609
    ],
    [
        "write_controller_test",
        "db/write_controller_test.cc",
        "serial",
1610 1611
        [],
        [],
Y
Yi Wu 已提交
1612 1613 1614 1615
    ],
    [
        "write_prepared_transaction_test",
        "utilities/transactions/write_prepared_transaction_test.cc",
1616
        "parallel",
1617 1618
        [],
        [],
Y
Yi Wu 已提交
1619
    ],
1620 1621 1622 1623
    [
        "write_unprepared_transaction_test",
        "utilities/transactions/write_unprepared_transaction_test.cc",
        "parallel",
1624 1625
        [],
        [],
1626
    ],
Y
Yi Wu 已提交
1627
]
1628 1629

# Generate a test rule for each entry in ROCKS_TESTS
Y
Yi Wu 已提交
1630 1631
# Do not build the tests in opt mode, since SyncPoint and other test code
# will not be included.
1632
[
1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643
    cpp_unittest(
        name = test_name,
        srcs = [test_cc],
        arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
        os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
        compiler_flags = ROCKSDB_COMPILER_FLAGS,
        preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
        deps = [":rocksdb_test_lib"] + extra_deps,
        external_deps = ROCKSDB_EXTERNAL_DEPS + [
            ("googletest", None, "gtest"),
        ],
1644
    )
1645
    for test_name, test_cc, parallelism, extra_deps, extra_compiler_flags in ROCKS_TESTS
1646 1647
    if not is_opt_mode
]