TARGETS 38.0 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_dumper.cc",
286
        "table/sst_file_reader.cc",
Y
Yi Wu 已提交
287 288 289
        "table/sst_file_writer.cc",
        "table/table_properties.cc",
        "table/two_level_iterator.cc",
290 291 292
        "test_util/sync_point.cc",
        "test_util/sync_point_impl.cc",
        "test_util/transaction_test_util.cc",
Y
Yi Wu 已提交
293 294 295 296
        "tools/dump/db_dump_tool.cc",
        "tools/ldb_cmd.cc",
        "tools/ldb_tool.cc",
        "tools/sst_dump_tool.cc",
297
        "trace_replay/block_cache_tracer.cc",
298
        "trace_replay/io_tracer.cc",
299
        "trace_replay/trace_replay.cc",
Y
Yi Wu 已提交
300 301 302 303
        "util/build_version.cc",
        "util/coding.cc",
        "util/compaction_job_stats_impl.cc",
        "util/comparator.cc",
304
        "util/compression_context_cache.cc",
305
        "util/concurrent_task_limiter_impl.cc",
Y
Yi Wu 已提交
306 307
        "util/crc32c.cc",
        "util/dynamic_bloom.cc",
308
        "util/file_checksum_helper.cc",
Y
Yi Wu 已提交
309 310 311 312 313 314 315 316 317 318 319
        "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 已提交
320
        "utilities/blob_db/blob_compaction_filter.cc",
Y
Yi Wu 已提交
321 322
        "utilities/blob_db/blob_db.cc",
        "utilities/blob_db/blob_db_impl.cc",
323
        "utilities/blob_db/blob_db_impl_filesnapshot.cc",
Y
Yi Wu 已提交
324 325 326 327 328 329 330 331 332 333 334 335 336
        "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 已提交
337
        "utilities/merge_operators/bytesxor.cc",
Y
Yi Wu 已提交
338 339
        "utilities/merge_operators/max.cc",
        "utilities/merge_operators/put.cc",
340
        "utilities/merge_operators/sortlist.cc",
Y
Yi Wu 已提交
341 342 343
        "utilities/merge_operators/string_append/stringappend.cc",
        "utilities/merge_operators/string_append/stringappend2.cc",
        "utilities/merge_operators/uint64add.cc",
344
        "utilities/object_registry.cc",
Y
Yi Wu 已提交
345 346 347 348 349 350 351
        "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",
352
        "utilities/simulator_cache/cache_simulator.cc",
Y
Yi Wu 已提交
353 354
        "utilities/simulator_cache/sim_cache.cc",
        "utilities/table_properties_collectors/compact_on_deletion_collector.cc",
355
        "utilities/trace/file_trace_reader_writer.cc",
Y
Yi Wu 已提交
356 357 358 359 360 361 362 363 364 365 366
        "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",
367 368
        "utilities/transactions/write_unprepared_txn.cc",
        "utilities/transactions/write_unprepared_txn_db.cc",
Y
Yi Wu 已提交
369 370 371
        "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",
372
    ],
373
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
374 375
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
C
Chad Austin 已提交
376 377
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
378
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Y
Yi Wu 已提交
379
    deps = [],
380
    external_deps = ROCKSDB_EXTERNAL_DEPS,
381 382 383 384 385
)

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

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

426 427 428
cpp_library(
    name = "rocksdb_stress_lib",
    srcs = [
429 430 431 432 433 434 435 436 437
        "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",
438 439 440 441 442 443 444 445 446 447
        "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,
448
    deps = ROCKSDB_LIB_DEPS,
449 450 451
    external_deps = ROCKSDB_EXTERNAL_DEPS,
)

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

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

# Generate a test rule for each entry in ROCKS_TESTS
Y
Yi Wu 已提交
1639 1640
# Do not build the tests in opt mode, since SyncPoint and other test code
# will not be included.
1641
[
1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652
    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"),
        ],
1653
    )
1654
    for test_name, test_cc, parallelism, extra_deps, extra_compiler_flags in ROCKS_TESTS
1655 1656
    if not is_opt_mode
]