TARGETS 38.3 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

Andres Suarez's avatar
Andres Suarez 已提交
10
REPO_PATH = package_name() + "/"
Yi Wu's avatar
Yi Wu 已提交
11

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

21
ROCKSDB_EXTERNAL_DEPS = [
Yi Wu's avatar
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
]

Chad Austin's avatar
Chad Austin 已提交
31
32
33
ROCKSDB_OS_DEPS = [
    (
        "linux",
Chad Austin's avatar
Chad Austin 已提交
34
        ["third-party//numa:numa", "third-party//liburing:uring"],
Chad Austin's avatar
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",
Chad Austin's avatar
Chad Austin 已提交
49
            "-DHAVE_SSE42",
50
            "-DLIBURING",
Chad Austin's avatar
Chad Austin 已提交
51
52
53
54
55
56
57
58
59
            "-DNUMA",
        ],
    ),
    (
        "macos",
        ["-DOS_MACOSX"],
    ),
]

60
ROCKSDB_PREPROCESSOR_FLAGS = [
Chad Austin's avatar
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",

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

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

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 [])
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.
Chad Austin's avatar
Chad Austin 已提交
101
102
103
104
ROCKSDB_OS_PREPROCESSOR_FLAGS += ([(
    "linux",
    ["-DROCKSDB_JEMALLOC"],
)] if sanitizer == "" else [])
105

Chad Austin's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
Yi Wu 已提交
152
153
154
        "db/db_info_dumper.cc",
        "db/db_iter.cc",
        "db/dbformat.cc",
155
        "db/error_handler.cc",
Yi Wu's avatar
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",
Yi Wu's avatar
Yi Wu 已提交
164
165
166
        "db/internal_stats.cc",
        "db/log_reader.cc",
        "db/log_writer.cc",
Siying Dong's avatar
Siying Dong 已提交
167
        "db/logs_with_prep_tracker.cc",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
Yi Wu 已提交
181
182
        "db/version_builder.cc",
        "db/version_edit.cc",
183
        "db/version_edit_handler.cc",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Siying Dong's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
Yi Wu 已提交
304
305
        "util/crc32c.cc",
        "util/dynamic_bloom.cc",
306
        "util/file_checksum_helper.cc",
Yi Wu's avatar
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",
Yi Wu's avatar
Yi Wu 已提交
318
        "utilities/blob_db/blob_compaction_filter.cc",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Pooya Shareghi's avatar
Pooya Shareghi 已提交
335
        "utilities/merge_operators/bytesxor.cc",
Yi Wu's avatar
Yi Wu 已提交
336
337
        "utilities/merge_operators/max.cc",
        "utilities/merge_operators/put.cc",
338
        "utilities/merge_operators/sortlist.cc",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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",
Yi Wu's avatar
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,
Chad Austin's avatar
Chad Austin 已提交
374
375
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
376
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Yi Wu's avatar
Yi Wu 已提交
377
    deps = [],
378
    external_deps = ROCKSDB_EXTERNAL_DEPS,
379
380
381
382
383
)

cpp_library(
    name = "rocksdb_test_lib",
    srcs = [
Yi Wu's avatar
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",
Yi Wu's avatar
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,
Chad Austin's avatar
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",
Yi Wu's avatar
Yi Wu 已提交
411
        "tools/db_bench_tool.cc",
Yi Wu's avatar
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,
Chad Austin's avatar
Chad Austin 已提交
417
418
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
419
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Yi Wu's avatar
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
452
453
454
455
456
457
458
459
if not is_opt_mode:
    cpp_binary(
        name = "c_test_bin",
        srcs = ["db/c_test.c"],
        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"],
    )
sdong's avatar
sdong 已提交
460

461
462
463
464
465
466
467
468
469
if not is_opt_mode:
    custom_unittest(
        "c_test",
        command = [
            native.package_name() + "/buckifier/rocks_test_runner.sh",
            "$(location :{})".format("c_test_bin"),
        ],
        type = "simple",
    )
sdong's avatar
sdong 已提交
470

471
472
cpp_library(
    name = "env_basic_test_lib",
473
    srcs = ["env/env_basic_test.cc"],
474
    auto_headers = AutoHeaders.RECURSIVE_GLOB,
475
476
    arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
    compiler_flags = ROCKSDB_COMPILER_FLAGS,
Chad Austin's avatar
Chad Austin 已提交
477
478
    os_deps = ROCKSDB_OS_DEPS,
    os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
479
    preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
Yi Wu's avatar
Yi Wu 已提交
480
    deps = [":rocksdb_test_lib"],
481
    external_deps = ROCKSDB_EXTERNAL_DEPS,
482
483
)

484
# [test_name, test_src, test_type, extra_deps, extra_compiler_flags]
Yi Wu's avatar
Yi Wu 已提交
485
486
487
ROCKS_TESTS = [
    [
        "arena_test",
488
        "memory/arena_test.cc",
Yi Wu's avatar
Yi Wu 已提交
489
        "serial",
490
491
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
492
493
494
    ],
    [
        "auto_roll_logger_test",
495
        "logging/auto_roll_logger_test.cc",
Yi Wu's avatar
Yi Wu 已提交
496
        "serial",
497
498
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
499
500
501
502
503
    ],
    [
        "autovector_test",
        "util/autovector_test.cc",
        "serial",
504
505
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
506
507
508
509
510
    ],
    [
        "backupable_db_test",
        "utilities/backupable/backupable_db_test.cc",
        "parallel",
511
512
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
513
514
515
516
517
    ],
    [
        "blob_db_test",
        "utilities/blob_db/blob_db_test.cc",
        "serial",
518
519
520
521
        [],
        [],
    ],
    [
522
        "blob_file_addition_test",
523
        "db/blob/blob_file_addition_test.cc",
524
525
526
527
528
529
        "serial",
        [],
        [],
    ],
    [
        "blob_file_garbage_test",
530
        "db/blob/blob_file_garbage_test.cc",
531
        "serial",
532
533
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
534
535
536
    ],
    [
        "block_based_filter_block_test",
537
        "table/block_based/block_based_filter_block_test.cc",
Yi Wu's avatar
Yi Wu 已提交
538
        "serial",
539
540
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
541
    ],
542
543
544
545
546
547
548
    [
        "block_based_table_reader_test",
        "table/block_based/block_based_table_reader_test.cc",
        "serial",
        [],
        [],
    ],
549
550
    [
        "block_cache_trace_analyzer_test",
551
        "tools/block_cache_analyzer/block_cache_trace_analyzer_test.cc",
552
        "serial",
553
554
        [],
        [],
555
556
557
558
559
    ],
    [
        "block_cache_tracer_test",
        "trace_replay/block_cache_tracer_test.cc",
        "serial",
560
561
        [],
        [],
562
    ],
563
564
565
566
567
568
569
    [
        "block_fetcher_test",
        "table/block_fetcher_test.cc",
        "serial",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
570
571
    [
        "block_test",
572
        "table/block_based/block_test.cc",
Yi Wu's avatar
Yi Wu 已提交
573
        "serial",
574
575
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
576
577
578
579
580
    ],
    [
        "bloom_test",
        "util/bloom_test.cc",
        "serial",
581
582
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
583
584
    ],
    [
585
586
        "cache_simulator_test",
        "utilities/simulator_cache/cache_simulator_test.cc",
Yi Wu's avatar
Yi Wu 已提交
587
        "serial",
588
589
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
590
    ],
591
    [
592
593
        "cache_test",
        "cache/cache_test.cc",
594
        "serial",
595
596
        [],
        [],
597
    ],
Yi Wu's avatar
Yi Wu 已提交
598
599
600
601
    [
        "cassandra_format_test",
        "utilities/cassandra/cassandra_format_test.cc",
        "serial",
602
603
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
604
605
606
607
608
    ],
    [
        "cassandra_functional_test",
        "utilities/cassandra/cassandra_functional_test.cc",
        "serial",
609
610
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
611
612
613
614
615
    ],
    [
        "cassandra_row_merge_test",
        "utilities/cassandra/cassandra_row_merge_test.cc",
        "serial",
616
617
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
618
619
620
621
622
    ],
    [
        "cassandra_serialize_test",
        "utilities/cassandra/cassandra_serialize_test.cc",
        "serial",
623
624
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
625
626
627
628
629
    ],
    [
        "checkpoint_test",
        "utilities/checkpoint/checkpoint_test.cc",
        "serial",
630
631
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
632
633
634
635
636
    ],
    [
        "cleanable_test",
        "table/cleanable_test.cc",
        "serial",
637
638
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
639
640
641
642
643
    ],
    [
        "coding_test",
        "util/coding_test.cc",
        "serial",
644
645
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
646
647
648
649
650
    ],
    [
        "column_family_test",
        "db/column_family_test.cc",
        "serial",
651
652
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
653
654
655
656
657
    ],
    [
        "compact_files_test",
        "db/compact_files_test.cc",
        "serial",
658
659
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
660
661
662
663
664
    ],
    [
        "compact_on_deletion_collector_test",
        "utilities/table_properties_collectors/compact_on_deletion_collector_test.cc",
        "serial",
665
666
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
667
668
669
    ],
    [
        "compaction_iterator_test",
670
        "db/compaction/compaction_iterator_test.cc",
Yi Wu's avatar
Yi Wu 已提交
671
        "serial",
672
673
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
674
675
676
    ],
    [
        "compaction_job_stats_test",
677
        "db/compaction/compaction_job_stats_test.cc",
Yi Wu's avatar
Yi Wu 已提交
678
        "serial",
679
680
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
681
682
683
    ],
    [
        "compaction_job_test",
684
        "db/compaction/compaction_job_test.cc",
Yi Wu's avatar
Yi Wu 已提交
685
        "serial",
686
687
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
688
689
690
    ],
    [
        "compaction_picker_test",
691
        "db/compaction/compaction_picker_test.cc",
Yi Wu's avatar
Yi Wu 已提交
692
        "serial",
693
694
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
695
696
697
698
699
    ],
    [
        "comparator_db_test",
        "db/comparator_db_test.cc",
        "serial",
700
701
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
702
703
704
705
706
    ],
    [
        "corruption_test",
        "db/corruption_test.cc",
        "serial",
707
708
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
709
710
711
712
713
    ],
    [
        "crc32c_test",
        "util/crc32c_test.cc",
        "serial",
714
715
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
716
717
718
    ],
    [
        "cuckoo_table_builder_test",
719
        "table/cuckoo/cuckoo_table_builder_test.cc",
Yi Wu's avatar
Yi Wu 已提交
720
        "serial",
721
722
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
723
724
725
726
727
    ],
    [
        "cuckoo_table_db_test",
        "db/cuckoo_table_db_test.cc",
        "serial",
728
729
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
730
731
732
    ],
    [
        "cuckoo_table_reader_test",
733
        "table/cuckoo/cuckoo_table_reader_test.cc",
Yi Wu's avatar
Yi Wu 已提交
734
        "serial",
735
736
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
737
    ],
738
739
    [
        "data_block_hash_index_test",
740
        "table/block_based/data_block_hash_index_test.cc",
741
        "serial",
742
743
        [],
        [],
744
    ],
Yi Wu's avatar
Yi Wu 已提交
745
746
747
748
    [
        "db_basic_test",
        "db/db_basic_test.cc",
        "serial",
749
750
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
751
752
753
    ],
    [
        "db_blob_index_test",
754
        "db/blob/db_blob_index_test.cc",
Yi Wu's avatar
Yi Wu 已提交
755
        "serial",
756
757
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
758
759
760
761
762
    ],
    [
        "db_block_cache_test",
        "db/db_block_cache_test.cc",
        "serial",
763
764
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
765
766
767
768
    ],
    [
        "db_bloom_filter_test",
        "db/db_bloom_filter_test.cc",
769
        "parallel",
770
771
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
772
773
774
775
776
    ],
    [
        "db_compaction_filter_test",
        "db/db_compaction_filter_test.cc",
        "parallel",
777
778
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
779
780
781
782
783
    ],
    [
        "db_compaction_test",
        "db/db_compaction_test.cc",
        "parallel",
784
785
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
786
787
788
789
790
    ],
    [
        "db_dynamic_level_test",
        "db/db_dynamic_level_test.cc",
        "serial",
791
792
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
793
794
795
796
797
    ],
    [
        "db_encryption_test",
        "db/db_encryption_test.cc",
        "serial",
798
799
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
800
801
802
803
804
    ],
    [
        "db_flush_test",
        "db/db_flush_test.cc",
        "serial",
805
806
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
807
808
809
810
811
    ],
    [
        "db_inplace_update_test",
        "db/db_inplace_update_test.cc",
        "serial",
812
813
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
814
815
816
817
818
    ],
    [
        "db_io_failure_test",
        "db/db_io_failure_test.cc",
        "serial",
819
820
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
821
822
    ],
    [
Yi Wu's avatar
Yi Wu 已提交
823
824
        "db_iter_stress_test",
        "db/db_iter_stress_test.cc",
Yi Wu's avatar
Yi Wu 已提交
825
        "serial",
826
827
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
828
    ],
829
    [
Yi Wu's avatar
Yi Wu 已提交
830
831
        "db_iter_test",
        "db/db_iter_test.cc",
832
        "serial",
833
834
        [],
        [],
835
    ],
Yi Wu's avatar
Yi Wu 已提交
836
837
838
839
    [
        "db_iterator_test",
        "db/db_iterator_test.cc",
        "serial",
840
841
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
842
843
844
845
846
    ],
    [
        "db_log_iter_test",
        "db/db_log_iter_test.cc",
        "serial",
847
848
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
849
    ],
850
851
852
853
854
855
856
    [
        "db_logical_block_size_cache_test",
        "db/db_logical_block_size_cache_test.cc",
        "serial",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
857
858
859
860
    [
        "db_memtable_test",
        "db/db_memtable_test.cc",
        "serial",
861
862
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
863
864
    ],
    [
865
866
867
        "db_merge_operand_test",
        "db/db_merge_operand_test.cc",
        "serial",
868
869
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
870
    ],
871
    [
872
873
        "db_merge_operator_test",
        "db/db_merge_operator_test.cc",
874
875
876
877
        "parallel",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
878
879
880
881
    [
        "db_options_test",
        "db/db_options_test.cc",
        "serial",
882
883
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
884
885
886
887
888
    ],
    [
        "db_properties_test",
        "db/db_properties_test.cc",
        "serial",
889
890
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
891
892
893
894
895
    ],
    [
        "db_range_del_test",
        "db/db_range_del_test.cc",
        "serial",
896
897
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
898
    ],
899
900
    [
        "db_secondary_test",
901
        "db/db_impl/db_secondary_test.cc",
902
        "serial",
903
904
        [],
        [],
905
    ],
Yi Wu's avatar
Yi Wu 已提交
906
907
908
909
    [
        "db_sst_test",
        "db/db_sst_test.cc",
        "parallel",
910
911
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
912
913
914
915
916
    ],
    [
        "db_statistics_test",
        "db/db_statistics_test.cc",
        "serial",
917
918
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
919
920
921
922
923
    ],
    [
        "db_table_properties_test",
        "db/db_table_properties_test.cc",
        "serial",
924
925
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
926
927
928
929
930
    ],
    [
        "db_tailing_iter_test",
        "db/db_tailing_iter_test.cc",
        "serial",
931
932
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
933
934
935
936
937
    ],
    [
        "db_test",
        "db/db_test.cc",
        "parallel",
938
939
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
940
941
942
943
944
    ],
    [
        "db_test2",
        "db/db_test2.cc",
        "serial",
945
946
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
947
948
949
950
951
    ],
    [
        "db_universal_compaction_test",
        "db/db_universal_compaction_test.cc",
        "parallel",
952
953
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
954
955
956
957
958
    ],
    [
        "db_wal_test",
        "db/db_wal_test.cc",
        "parallel",
959
960
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
961
    ],
962
963
964
965
966
967
968
    [
        "db_with_timestamp_basic_test",
        "db/db_with_timestamp_basic_test.cc",
        "serial",
        [],
        [],
    ],
969
970
971
972
973
974
975
    [
        "db_with_timestamp_compaction_test",
        "db/db_with_timestamp_compaction_test.cc",
        "serial",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
976
977
978
979
    [
        "db_write_test",
        "db/db_write_test.cc",
        "serial",
980
981
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
982
983
984
985
986
    ],
    [
        "dbformat_test",
        "db/dbformat_test.cc",
        "serial",
987
988
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
989
    ],
Cheng Chang's avatar
Cheng Chang 已提交
990
991
992
993
994
995
996
    [
        "defer_test",
        "util/defer_test.cc",
        "serial",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
997
998
    [
        "delete_scheduler_test",
999
        "file/delete_scheduler_test.cc",
Yi Wu's avatar
Yi Wu 已提交
1000
        "serial",
1001
1002
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1003
1004
1005
1006
1007
    ],
    [
        "deletefile_test",
        "db/deletefile_test.cc",
        "serial",
1008
1009
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1010
1011
1012
1013
1014
    ],
    [
        "dynamic_bloom_test",
        "util/dynamic_bloom_test.cc",
        "serial",
1015
1016
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1017
1018
1019
1020
1021
    ],
    [
        "env_basic_test",
        "env/env_basic_test.cc",
        "serial",
1022
1023
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1024
    ],
1025
1026
1027
1028
    [
        "env_logger_test",
        "logging/env_logger_test.cc",
        "serial",
1029
1030
        [],
        [],
1031
    ],
Yi Wu's avatar
Yi Wu 已提交
1032
1033
1034
1035
    [
        "env_test",
        "env/env_test.cc",
        "serial",
1036
1037
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1038
1039
1040
1041
1042
    ],
    [
        "env_timed_test",
        "utilities/env_timed_test.cc",
        "serial",
1043
1044
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1045
    ],
Siying Dong's avatar
Siying Dong 已提交
1046
    [
1047
1048
        "error_handler_fs_test",
        "db/error_handler_fs_test.cc",
Siying Dong's avatar
Siying Dong 已提交
1049
        "serial",
1050
1051
        [],
        [],
Siying Dong's avatar
Siying Dong 已提交
1052
    ],
Yi Wu's avatar
Yi Wu 已提交
1053
1054
    [
        "event_logger_test",
1055
        "logging/event_logger_test.cc",
Yi Wu's avatar
Yi Wu 已提交
1056
        "serial",
1057
1058
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1059
1060
1061
1062
1063
    ],
    [
        "external_sst_file_basic_test",
        "db/external_sst_file_basic_test.cc",
        "serial",
1064
1065
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1066
1067
1068
1069
1070
    ],
    [
        "external_sst_file_test",
        "db/external_sst_file_test.cc",
        "parallel",
1071
1072
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1073
1074
1075
1076
1077
    ],
    [
        "fault_injection_test",
        "db/fault_injection_test.cc",
        "parallel",
1078
1079
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1080
1081
1082
1083
1084
    ],
    [
        "file_indexer_test",
        "db/file_indexer_test.cc",
        "serial",
1085
1086
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1087
1088
1089
1090
    ],
    [
        "file_reader_writer_test",
        "util/file_reader_writer_test.cc",
1091
        "parallel",
1092
1093
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1094
1095
1096
1097
1098
    ],
    [
        "filelock_test",
        "util/filelock_test.cc",
        "serial",
1099
1100
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1101
1102
1103
1104
1105
    ],
    [
        "filename_test",
        "db/filename_test.cc",
        "serial",
1106
1107
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1108
1109
1110
1111
1112
    ],
    [
        "flush_job_test",
        "db/flush_job_test.cc",
        "serial",
1113
1114
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1115
1116
1117
    ],
    [
        "full_filter_block_test",
1118
        "table/block_based/full_filter_block_test.cc",
Yi Wu's avatar
Yi Wu 已提交
1119
        "serial",
1120
1121
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1122
1123
1124
1125
1126
    ],
    [
        "hash_table_test",
        "utilities/persistent_cache/hash_table_test.cc",
        "serial",
1127
1128
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1129
1130
1131
1132
1133
    ],
    [
        "hash_test",
        "util/hash_test.cc",
        "serial",
1134
1135
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1136
1137
1138
1139
1140
    ],
    [
        "heap_test",
        "util/heap_test.cc",
        "serial",
1141
1142
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1143
1144
1145
1146
1147
    ],
    [
        "histogram_test",
        "monitoring/histogram_test.cc",
        "serial",
1148
1149
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1150
    ],
1151
1152
1153
1154
    [
        "import_column_family_test",
        "db/import_column_family_test.cc",
        "parallel",
1155
1156
        [],
        [],
1157
    ],
Yi Wu's avatar
Yi Wu 已提交
1158
1159
1160
1161
    [
        "inlineskiplist_test",
        "memtable/inlineskiplist_test.cc",
        "parallel",
1162
1163
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1164
    ],
1165
1166
1167
1168
1169
1170
1171
    [
        "io_posix_test",
        "env/io_posix_test.cc",
        "serial",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
1172
1173
1174
1175
    [
        "iostats_context_test",
        "monitoring/iostats_context_test.cc",
        "serial",
1176
1177
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1178
1179
1180
1181
1182
    ],
    [
        "ldb_cmd_test",
        "tools/ldb_cmd_test.cc",
        "serial",
1183
1184
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1185
1186
1187
1188
1189
    ],
    [
        "listener_test",
        "db/listener_test.cc",
        "serial",
1190
1191
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1192
1193
1194
1195
1196
    ],
    [
        "log_test",
        "db/log_test.cc",
        "serial",
1197
1198
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1199
1200
1201
1202
1203
    ],
    [
        "lru_cache_test",
        "cache/lru_cache_test.cc",
        "serial",
1204
1205
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1206
1207
1208
1209
1210
    ],
    [
        "manual_compaction_test",
        "db/manual_compaction_test.cc",
        "parallel",
1211
1212
        [],
        [],
Yi Wu's avatar
Yi Wu 已提交
1213
    ],
1214
1215
1216
1217
1218
1219
1220
    [
        "memkind_kmem_allocator_test",
        "memory/memkind_kmem_allocator_test.cc",
        "serial",
        [],
        [],
    ],
Yi Wu's avatar
Yi Wu 已提交
1221
1222
1223
1224
    [
        "memory_test",
        "utilities/memory/memory_test.cc",
        "serial",
1225
1226
        [],
        [],