TARGETS 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530
  1. # This file @generated by `python buckifier/buckify_rocksdb.py`
  2. # --> DO NOT EDIT MANUALLY <--
  3. # This file is a Facebook-specific integration for buck builds, so can
  4. # only be validated by Facebook employees.
  5. #
  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. REPO_PATH = package_name() + "/"
  10. ROCKSDB_COMPILER_FLAGS = [
  11. "-fno-builtin-memcmp",
  12. # Needed to compile in fbcode
  13. "-Wno-expansion-to-defined",
  14. # Added missing flags from output of build_detect_platform
  15. "-Wnarrowing",
  16. "-DROCKSDB_NO_DYNAMIC_EXTENSION",
  17. ]
  18. ROCKSDB_EXTERNAL_DEPS = [
  19. ("bzip2", None, "bz2"),
  20. ("snappy", None, "snappy"),
  21. ("zlib", None, "z"),
  22. ("gflags", None, "gflags"),
  23. ("lz4", None, "lz4"),
  24. ("zstd", None),
  25. ("tbb", None),
  26. ("googletest", None, "gtest"),
  27. ]
  28. ROCKSDB_OS_DEPS = [
  29. (
  30. "linux",
  31. ["third-party//numa:numa", "third-party//liburing:uring"],
  32. ),
  33. ]
  34. ROCKSDB_OS_PREPROCESSOR_FLAGS = [
  35. (
  36. "linux",
  37. [
  38. "-DOS_LINUX",
  39. "-DROCKSDB_FALLOCATE_PRESENT",
  40. "-DROCKSDB_MALLOC_USABLE_SIZE",
  41. "-DROCKSDB_PTHREAD_ADAPTIVE_MUTEX",
  42. "-DROCKSDB_RANGESYNC_PRESENT",
  43. "-DROCKSDB_SCHED_GETCPU_PRESENT",
  44. "-DROCKSDB_IOURING_PRESENT",
  45. "-DHAVE_SSE42",
  46. "-DLIBURING",
  47. "-DNUMA",
  48. ],
  49. ),
  50. (
  51. "macos",
  52. ["-DOS_MACOSX"],
  53. ),
  54. ]
  55. ROCKSDB_PREPROCESSOR_FLAGS = [
  56. "-DROCKSDB_PLATFORM_POSIX",
  57. "-DROCKSDB_LIB_IO_POSIX",
  58. "-DROCKSDB_SUPPORT_THREAD_LOCAL",
  59. # Flags to enable libs we include
  60. "-DSNAPPY",
  61. "-DZLIB",
  62. "-DBZIP2",
  63. "-DLZ4",
  64. "-DZSTD",
  65. "-DZSTD_STATIC_LINKING_ONLY",
  66. "-DGFLAGS=gflags",
  67. "-DTBB",
  68. # Added missing flags from output of build_detect_platform
  69. "-DROCKSDB_BACKTRACE",
  70. # Directories with files for #include
  71. "-I" + REPO_PATH + "include/",
  72. "-I" + REPO_PATH,
  73. ]
  74. ROCKSDB_ARCH_PREPROCESSOR_FLAGS = {
  75. "x86_64": [
  76. "-DHAVE_PCLMUL",
  77. ],
  78. }
  79. build_mode = read_config("fbcode", "build_mode")
  80. is_opt_mode = build_mode.startswith("opt")
  81. # -DNDEBUG is added by default in opt mode in fbcode. But adding it twice
  82. # doesn't harm and avoid forgetting to add it.
  83. ROCKSDB_COMPILER_FLAGS += (["-DNDEBUG"] if is_opt_mode else [])
  84. sanitizer = read_config("fbcode", "sanitizer")
  85. # Do not enable jemalloc if sanitizer presents. RocksDB will further detect
  86. # whether the binary is linked with jemalloc at runtime.
  87. ROCKSDB_OS_PREPROCESSOR_FLAGS += ([(
  88. "linux",
  89. ["-DROCKSDB_JEMALLOC"],
  90. )] if sanitizer == "" else [])
  91. ROCKSDB_OS_DEPS += ([(
  92. "linux",
  93. ["third-party//jemalloc:headers"],
  94. )] if sanitizer == "" else [])
  95. cpp_library(
  96. name = "rocksdb_lib",
  97. srcs = [
  98. "cache/clock_cache.cc",
  99. "cache/lru_cache.cc",
  100. "cache/sharded_cache.cc",
  101. "db/arena_wrapped_db_iter.cc",
  102. "db/builder.cc",
  103. "db/c.cc",
  104. "db/column_family.cc",
  105. "db/compacted_db_impl.cc",
  106. "db/compaction/compaction.cc",
  107. "db/compaction/compaction_iterator.cc",
  108. "db/compaction/compaction_job.cc",
  109. "db/compaction/compaction_picker.cc",
  110. "db/compaction/compaction_picker_fifo.cc",
  111. "db/compaction/compaction_picker_level.cc",
  112. "db/compaction/compaction_picker_universal.cc",
  113. "db/convenience.cc",
  114. "db/db_filesnapshot.cc",
  115. "db/db_impl/db_impl.cc",
  116. "db/db_impl/db_impl_compaction_flush.cc",
  117. "db/db_impl/db_impl_debug.cc",
  118. "db/db_impl/db_impl_experimental.cc",
  119. "db/db_impl/db_impl_files.cc",
  120. "db/db_impl/db_impl_open.cc",
  121. "db/db_impl/db_impl_readonly.cc",
  122. "db/db_impl/db_impl_secondary.cc",
  123. "db/db_impl/db_impl_write.cc",
  124. "db/db_info_dumper.cc",
  125. "db/db_iter.cc",
  126. "db/dbformat.cc",
  127. "db/error_handler.cc",
  128. "db/event_helpers.cc",
  129. "db/experimental.cc",
  130. "db/external_sst_file_ingestion_job.cc",
  131. "db/file_indexer.cc",
  132. "db/flush_job.cc",
  133. "db/flush_scheduler.cc",
  134. "db/forward_iterator.cc",
  135. "db/import_column_family_job.cc",
  136. "db/internal_stats.cc",
  137. "db/log_reader.cc",
  138. "db/log_writer.cc",
  139. "db/logs_with_prep_tracker.cc",
  140. "db/malloc_stats.cc",
  141. "db/memtable.cc",
  142. "db/memtable_list.cc",
  143. "db/merge_helper.cc",
  144. "db/merge_operator.cc",
  145. "db/range_del_aggregator.cc",
  146. "db/range_tombstone_fragmenter.cc",
  147. "db/repair.cc",
  148. "db/snapshot_impl.cc",
  149. "db/table_cache.cc",
  150. "db/table_properties_collector.cc",
  151. "db/transaction_log_impl.cc",
  152. "db/trim_history_scheduler.cc",
  153. "db/version_builder.cc",
  154. "db/version_edit.cc",
  155. "db/version_set.cc",
  156. "db/wal_manager.cc",
  157. "db/write_batch.cc",
  158. "db/write_batch_base.cc",
  159. "db/write_controller.cc",
  160. "db/write_thread.cc",
  161. "env/env.cc",
  162. "env/env_chroot.cc",
  163. "env/env_encryption.cc",
  164. "env/env_hdfs.cc",
  165. "env/env_posix.cc",
  166. "env/file_system.cc",
  167. "env/fs_posix.cc",
  168. "env/io_posix.cc",
  169. "env/mock_env.cc",
  170. "file/delete_scheduler.cc",
  171. "file/file_prefetch_buffer.cc",
  172. "file/file_util.cc",
  173. "file/filename.cc",
  174. "file/random_access_file_reader.cc",
  175. "file/read_write_util.cc",
  176. "file/readahead_raf.cc",
  177. "file/sequence_file_reader.cc",
  178. "file/sst_file_manager_impl.cc",
  179. "file/writable_file_writer.cc",
  180. "logging/auto_roll_logger.cc",
  181. "logging/event_logger.cc",
  182. "logging/log_buffer.cc",
  183. "memory/arena.cc",
  184. "memory/concurrent_arena.cc",
  185. "memory/jemalloc_nodump_allocator.cc",
  186. "memtable/alloc_tracker.cc",
  187. "memtable/hash_linklist_rep.cc",
  188. "memtable/hash_skiplist_rep.cc",
  189. "memtable/skiplistrep.cc",
  190. "memtable/vectorrep.cc",
  191. "memtable/write_buffer_manager.cc",
  192. "monitoring/histogram.cc",
  193. "monitoring/histogram_windowing.cc",
  194. "monitoring/in_memory_stats_history.cc",
  195. "monitoring/instrumented_mutex.cc",
  196. "monitoring/iostats_context.cc",
  197. "monitoring/perf_context.cc",
  198. "monitoring/perf_level.cc",
  199. "monitoring/persistent_stats_history.cc",
  200. "monitoring/statistics.cc",
  201. "monitoring/thread_status_impl.cc",
  202. "monitoring/thread_status_updater.cc",
  203. "monitoring/thread_status_updater_debug.cc",
  204. "monitoring/thread_status_util.cc",
  205. "monitoring/thread_status_util_debug.cc",
  206. "options/cf_options.cc",
  207. "options/db_options.cc",
  208. "options/options.cc",
  209. "options/options_helper.cc",
  210. "options/options_parser.cc",
  211. "options/options_sanity_check.cc",
  212. "port/port_posix.cc",
  213. "port/stack_trace.cc",
  214. "table/adaptive/adaptive_table_factory.cc",
  215. "table/block_based/block.cc",
  216. "table/block_based/block_based_filter_block.cc",
  217. "table/block_based/block_based_table_builder.cc",
  218. "table/block_based/block_based_table_factory.cc",
  219. "table/block_based/block_based_table_reader.cc",
  220. "table/block_based/block_builder.cc",
  221. "table/block_based/block_prefix_index.cc",
  222. "table/block_based/data_block_footer.cc",
  223. "table/block_based/data_block_hash_index.cc",
  224. "table/block_based/filter_block_reader_common.cc",
  225. "table/block_based/filter_policy.cc",
  226. "table/block_based/flush_block_policy.cc",
  227. "table/block_based/full_filter_block.cc",
  228. "table/block_based/index_builder.cc",
  229. "table/block_based/parsed_full_filter_block.cc",
  230. "table/block_based/partitioned_filter_block.cc",
  231. "table/block_based/uncompression_dict_reader.cc",
  232. "table/block_fetcher.cc",
  233. "table/cuckoo/cuckoo_table_builder.cc",
  234. "table/cuckoo/cuckoo_table_factory.cc",
  235. "table/cuckoo/cuckoo_table_reader.cc",
  236. "table/format.cc",
  237. "table/get_context.cc",
  238. "table/iterator.cc",
  239. "table/merging_iterator.cc",
  240. "table/meta_blocks.cc",
  241. "table/persistent_cache_helper.cc",
  242. "table/plain/plain_table_bloom.cc",
  243. "table/plain/plain_table_builder.cc",
  244. "table/plain/plain_table_factory.cc",
  245. "table/plain/plain_table_index.cc",
  246. "table/plain/plain_table_key_coding.cc",
  247. "table/plain/plain_table_reader.cc",
  248. "table/sst_file_reader.cc",
  249. "table/sst_file_writer.cc",
  250. "table/table_properties.cc",
  251. "table/two_level_iterator.cc",
  252. "test_util/sync_point.cc",
  253. "test_util/sync_point_impl.cc",
  254. "test_util/transaction_test_util.cc",
  255. "tools/dump/db_dump_tool.cc",
  256. "tools/ldb_cmd.cc",
  257. "tools/ldb_tool.cc",
  258. "tools/sst_dump_tool.cc",
  259. "trace_replay/block_cache_tracer.cc",
  260. "trace_replay/trace_replay.cc",
  261. "util/build_version.cc",
  262. "util/coding.cc",
  263. "util/compaction_job_stats_impl.cc",
  264. "util/comparator.cc",
  265. "util/compression_context_cache.cc",
  266. "util/concurrent_task_limiter_impl.cc",
  267. "util/crc32c.cc",
  268. "util/dynamic_bloom.cc",
  269. "util/file_checksum_helper.cc",
  270. "util/hash.cc",
  271. "util/murmurhash.cc",
  272. "util/random.cc",
  273. "util/rate_limiter.cc",
  274. "util/slice.cc",
  275. "util/status.cc",
  276. "util/string_util.cc",
  277. "util/thread_local.cc",
  278. "util/threadpool_imp.cc",
  279. "util/xxhash.cc",
  280. "utilities/backupable/backupable_db.cc",
  281. "utilities/blob_db/blob_compaction_filter.cc",
  282. "utilities/blob_db/blob_db.cc",
  283. "utilities/blob_db/blob_db_impl.cc",
  284. "utilities/blob_db/blob_db_impl_filesnapshot.cc",
  285. "utilities/blob_db/blob_dump_tool.cc",
  286. "utilities/blob_db/blob_file.cc",
  287. "utilities/blob_db/blob_log_format.cc",
  288. "utilities/blob_db/blob_log_reader.cc",
  289. "utilities/blob_db/blob_log_writer.cc",
  290. "utilities/cassandra/cassandra_compaction_filter.cc",
  291. "utilities/cassandra/format.cc",
  292. "utilities/cassandra/merge_operator.cc",
  293. "utilities/checkpoint/checkpoint_impl.cc",
  294. "utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc",
  295. "utilities/convenience/info_log_finder.cc",
  296. "utilities/debug.cc",
  297. "utilities/env_mirror.cc",
  298. "utilities/env_timed.cc",
  299. "utilities/leveldb_options/leveldb_options.cc",
  300. "utilities/memory/memory_util.cc",
  301. "utilities/merge_operators/bytesxor.cc",
  302. "utilities/merge_operators/max.cc",
  303. "utilities/merge_operators/put.cc",
  304. "utilities/merge_operators/sortlist.cc",
  305. "utilities/merge_operators/string_append/stringappend.cc",
  306. "utilities/merge_operators/string_append/stringappend2.cc",
  307. "utilities/merge_operators/uint64add.cc",
  308. "utilities/object_registry.cc",
  309. "utilities/option_change_migration/option_change_migration.cc",
  310. "utilities/options/options_util.cc",
  311. "utilities/persistent_cache/block_cache_tier.cc",
  312. "utilities/persistent_cache/block_cache_tier_file.cc",
  313. "utilities/persistent_cache/block_cache_tier_metadata.cc",
  314. "utilities/persistent_cache/persistent_cache_tier.cc",
  315. "utilities/persistent_cache/volatile_tier_impl.cc",
  316. "utilities/simulator_cache/cache_simulator.cc",
  317. "utilities/simulator_cache/sim_cache.cc",
  318. "utilities/table_properties_collectors/compact_on_deletion_collector.cc",
  319. "utilities/trace/file_trace_reader_writer.cc",
  320. "utilities/transactions/optimistic_transaction.cc",
  321. "utilities/transactions/optimistic_transaction_db_impl.cc",
  322. "utilities/transactions/pessimistic_transaction.cc",
  323. "utilities/transactions/pessimistic_transaction_db.cc",
  324. "utilities/transactions/snapshot_checker.cc",
  325. "utilities/transactions/transaction_base.cc",
  326. "utilities/transactions/transaction_db_mutex_impl.cc",
  327. "utilities/transactions/transaction_lock_mgr.cc",
  328. "utilities/transactions/transaction_util.cc",
  329. "utilities/transactions/write_prepared_txn.cc",
  330. "utilities/transactions/write_prepared_txn_db.cc",
  331. "utilities/transactions/write_unprepared_txn.cc",
  332. "utilities/transactions/write_unprepared_txn_db.cc",
  333. "utilities/ttl/db_ttl_impl.cc",
  334. "utilities/write_batch_with_index/write_batch_with_index.cc",
  335. "utilities/write_batch_with_index/write_batch_with_index_internal.cc",
  336. ],
  337. auto_headers = AutoHeaders.RECURSIVE_GLOB,
  338. arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
  339. compiler_flags = ROCKSDB_COMPILER_FLAGS,
  340. os_deps = ROCKSDB_OS_DEPS,
  341. os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
  342. preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
  343. deps = [],
  344. external_deps = ROCKSDB_EXTERNAL_DEPS,
  345. )
  346. cpp_library(
  347. name = "rocksdb_test_lib",
  348. srcs = [
  349. "db/db_test_util.cc",
  350. "table/mock_table.cc",
  351. "test_util/fault_injection_test_env.cc",
  352. "test_util/testharness.cc",
  353. "test_util/testutil.cc",
  354. "tools/block_cache_analyzer/block_cache_trace_analyzer.cc",
  355. "tools/trace_analyzer_tool.cc",
  356. "utilities/cassandra/test_utils.cc",
  357. ],
  358. auto_headers = AutoHeaders.RECURSIVE_GLOB,
  359. arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
  360. compiler_flags = ROCKSDB_COMPILER_FLAGS,
  361. os_deps = ROCKSDB_OS_DEPS,
  362. os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
  363. preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
  364. deps = [":rocksdb_lib"],
  365. external_deps = ROCKSDB_EXTERNAL_DEPS,
  366. )
  367. cpp_library(
  368. name = "rocksdb_tools_lib",
  369. srcs = [
  370. "test_util/testutil.cc",
  371. "tools/block_cache_analyzer/block_cache_trace_analyzer.cc",
  372. "tools/db_bench_tool.cc",
  373. "tools/trace_analyzer_tool.cc",
  374. ],
  375. auto_headers = AutoHeaders.RECURSIVE_GLOB,
  376. arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
  377. compiler_flags = ROCKSDB_COMPILER_FLAGS,
  378. os_deps = ROCKSDB_OS_DEPS,
  379. os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
  380. preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
  381. deps = [":rocksdb_lib"],
  382. external_deps = ROCKSDB_EXTERNAL_DEPS,
  383. )
  384. cpp_library(
  385. name = "rocksdb_stress_lib",
  386. srcs = [
  387. "db_stress_tool/batched_ops_stress.cc",
  388. "db_stress_tool/cf_consistency_stress.cc",
  389. "db_stress_tool/db_stress_common.cc",
  390. "db_stress_tool/db_stress_driver.cc",
  391. "db_stress_tool/db_stress_gflags.cc",
  392. "db_stress_tool/db_stress_shared_state.cc",
  393. "db_stress_tool/db_stress_test_base.cc",
  394. "db_stress_tool/db_stress_tool.cc",
  395. "db_stress_tool/no_batched_ops_stress.cc",
  396. "test_util/testutil.cc",
  397. "tools/block_cache_analyzer/block_cache_trace_analyzer.cc",
  398. "tools/trace_analyzer_tool.cc",
  399. ],
  400. auto_headers = AutoHeaders.RECURSIVE_GLOB,
  401. arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
  402. compiler_flags = ROCKSDB_COMPILER_FLAGS,
  403. os_deps = ROCKSDB_OS_DEPS,
  404. os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
  405. preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
  406. deps = [":rocksdb_lib"],
  407. external_deps = ROCKSDB_EXTERNAL_DEPS,
  408. )
  409. cpp_library(
  410. name = "env_basic_test_lib",
  411. srcs = ["env/env_basic_test.cc"],
  412. auto_headers = AutoHeaders.RECURSIVE_GLOB,
  413. arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
  414. compiler_flags = ROCKSDB_COMPILER_FLAGS,
  415. os_deps = ROCKSDB_OS_DEPS,
  416. os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
  417. preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
  418. deps = [":rocksdb_test_lib"],
  419. external_deps = ROCKSDB_EXTERNAL_DEPS,
  420. )
  421. # [test_name, test_src, test_type, extra_deps, extra_compiler_flags]
  422. ROCKS_TESTS = [
  423. [
  424. "arena_test",
  425. "memory/arena_test.cc",
  426. "serial",
  427. [],
  428. [],
  429. ],
  430. [
  431. "auto_roll_logger_test",
  432. "logging/auto_roll_logger_test.cc",
  433. "serial",
  434. [],
  435. [],
  436. ],
  437. [
  438. "autovector_test",
  439. "util/autovector_test.cc",
  440. "serial",
  441. [],
  442. [],
  443. ],
  444. [
  445. "backupable_db_test",
  446. "utilities/backupable/backupable_db_test.cc",
  447. "parallel",
  448. [],
  449. [],
  450. ],
  451. [
  452. "blob_db_test",
  453. "utilities/blob_db/blob_db_test.cc",
  454. "serial",
  455. [],
  456. [],
  457. ],
  458. [
  459. "block_based_filter_block_test",
  460. "table/block_based/block_based_filter_block_test.cc",
  461. "serial",
  462. [],
  463. [],
  464. ],
  465. [
  466. "block_cache_trace_analyzer_test",
  467. "tools/block_cache_analyzer/block_cache_trace_analyzer_test.cc",
  468. "serial",
  469. [],
  470. [],
  471. ],
  472. [
  473. "block_cache_tracer_test",
  474. "trace_replay/block_cache_tracer_test.cc",
  475. "serial",
  476. [],
  477. [],
  478. ],
  479. [
  480. "block_test",
  481. "table/block_based/block_test.cc",
  482. "serial",
  483. [],
  484. [],
  485. ],
  486. [
  487. "bloom_test",
  488. "util/bloom_test.cc",
  489. "serial",
  490. [],
  491. [],
  492. ],
  493. [
  494. "c_test",
  495. "db/c_test.c",
  496. "serial",
  497. [],
  498. [],
  499. ],
  500. [
  501. "cache_simulator_test",
  502. "utilities/simulator_cache/cache_simulator_test.cc",
  503. "serial",
  504. [],
  505. [],
  506. ],
  507. [
  508. "cache_test",
  509. "cache/cache_test.cc",
  510. "serial",
  511. [],
  512. [],
  513. ],
  514. [
  515. "cassandra_format_test",
  516. "utilities/cassandra/cassandra_format_test.cc",
  517. "serial",
  518. [],
  519. [],
  520. ],
  521. [
  522. "cassandra_functional_test",
  523. "utilities/cassandra/cassandra_functional_test.cc",
  524. "serial",
  525. [],
  526. [],
  527. ],
  528. [
  529. "cassandra_row_merge_test",
  530. "utilities/cassandra/cassandra_row_merge_test.cc",
  531. "serial",
  532. [],
  533. [],
  534. ],
  535. [
  536. "cassandra_serialize_test",
  537. "utilities/cassandra/cassandra_serialize_test.cc",
  538. "serial",
  539. [],
  540. [],
  541. ],
  542. [
  543. "checkpoint_test",
  544. "utilities/checkpoint/checkpoint_test.cc",
  545. "serial",
  546. [],
  547. [],
  548. ],
  549. [
  550. "cleanable_test",
  551. "table/cleanable_test.cc",
  552. "serial",
  553. [],
  554. [],
  555. ],
  556. [
  557. "coding_test",
  558. "util/coding_test.cc",
  559. "serial",
  560. [],
  561. [],
  562. ],
  563. [
  564. "column_family_test",
  565. "db/column_family_test.cc",
  566. "serial",
  567. [],
  568. [],
  569. ],
  570. [
  571. "compact_files_test",
  572. "db/compact_files_test.cc",
  573. "serial",
  574. [],
  575. [],
  576. ],
  577. [
  578. "compact_on_deletion_collector_test",
  579. "utilities/table_properties_collectors/compact_on_deletion_collector_test.cc",
  580. "serial",
  581. [],
  582. [],
  583. ],
  584. [
  585. "compaction_iterator_test",
  586. "db/compaction/compaction_iterator_test.cc",
  587. "serial",
  588. [],
  589. [],
  590. ],
  591. [
  592. "compaction_job_stats_test",
  593. "db/compaction/compaction_job_stats_test.cc",
  594. "serial",
  595. [],
  596. [],
  597. ],
  598. [
  599. "compaction_job_test",
  600. "db/compaction/compaction_job_test.cc",
  601. "serial",
  602. [],
  603. [],
  604. ],
  605. [
  606. "compaction_picker_test",
  607. "db/compaction/compaction_picker_test.cc",
  608. "serial",
  609. [],
  610. [],
  611. ],
  612. [
  613. "comparator_db_test",
  614. "db/comparator_db_test.cc",
  615. "serial",
  616. [],
  617. [],
  618. ],
  619. [
  620. "corruption_test",
  621. "db/corruption_test.cc",
  622. "serial",
  623. [],
  624. [],
  625. ],
  626. [
  627. "crc32c_test",
  628. "util/crc32c_test.cc",
  629. "serial",
  630. [],
  631. [],
  632. ],
  633. [
  634. "cuckoo_table_builder_test",
  635. "table/cuckoo/cuckoo_table_builder_test.cc",
  636. "serial",
  637. [],
  638. [],
  639. ],
  640. [
  641. "cuckoo_table_db_test",
  642. "db/cuckoo_table_db_test.cc",
  643. "serial",
  644. [],
  645. [],
  646. ],
  647. [
  648. "cuckoo_table_reader_test",
  649. "table/cuckoo/cuckoo_table_reader_test.cc",
  650. "serial",
  651. [],
  652. [],
  653. ],
  654. [
  655. "data_block_hash_index_test",
  656. "table/block_based/data_block_hash_index_test.cc",
  657. "serial",
  658. [],
  659. [],
  660. ],
  661. [
  662. "db_basic_test",
  663. "db/db_basic_test.cc",
  664. "serial",
  665. [],
  666. [],
  667. ],
  668. [
  669. "db_blob_index_test",
  670. "db/db_blob_index_test.cc",
  671. "serial",
  672. [],
  673. [],
  674. ],
  675. [
  676. "db_block_cache_test",
  677. "db/db_block_cache_test.cc",
  678. "serial",
  679. [],
  680. [],
  681. ],
  682. [
  683. "db_bloom_filter_test",
  684. "db/db_bloom_filter_test.cc",
  685. "parallel",
  686. [],
  687. [],
  688. ],
  689. [
  690. "db_compaction_filter_test",
  691. "db/db_compaction_filter_test.cc",
  692. "parallel",
  693. [],
  694. [],
  695. ],
  696. [
  697. "db_compaction_test",
  698. "db/db_compaction_test.cc",
  699. "parallel",
  700. [],
  701. [],
  702. ],
  703. [
  704. "db_dynamic_level_test",
  705. "db/db_dynamic_level_test.cc",
  706. "serial",
  707. [],
  708. [],
  709. ],
  710. [
  711. "db_encryption_test",
  712. "db/db_encryption_test.cc",
  713. "serial",
  714. [],
  715. [],
  716. ],
  717. [
  718. "db_flush_test",
  719. "db/db_flush_test.cc",
  720. "serial",
  721. [],
  722. [],
  723. ],
  724. [
  725. "db_inplace_update_test",
  726. "db/db_inplace_update_test.cc",
  727. "serial",
  728. [],
  729. [],
  730. ],
  731. [
  732. "db_io_failure_test",
  733. "db/db_io_failure_test.cc",
  734. "serial",
  735. [],
  736. [],
  737. ],
  738. [
  739. "db_iter_stress_test",
  740. "db/db_iter_stress_test.cc",
  741. "serial",
  742. [],
  743. [],
  744. ],
  745. [
  746. "db_iter_test",
  747. "db/db_iter_test.cc",
  748. "serial",
  749. [],
  750. [],
  751. ],
  752. [
  753. "db_iterator_test",
  754. "db/db_iterator_test.cc",
  755. "serial",
  756. [],
  757. [],
  758. ],
  759. [
  760. "db_log_iter_test",
  761. "db/db_log_iter_test.cc",
  762. "serial",
  763. [],
  764. [],
  765. ],
  766. [
  767. "db_memtable_test",
  768. "db/db_memtable_test.cc",
  769. "serial",
  770. [],
  771. [],
  772. ],
  773. [
  774. "db_merge_operand_test",
  775. "db/db_merge_operand_test.cc",
  776. "serial",
  777. [],
  778. [],
  779. ],
  780. [
  781. "db_merge_operator_test",
  782. "db/db_merge_operator_test.cc",
  783. "parallel",
  784. [],
  785. [],
  786. ],
  787. [
  788. "db_options_test",
  789. "db/db_options_test.cc",
  790. "serial",
  791. [],
  792. [],
  793. ],
  794. [
  795. "db_properties_test",
  796. "db/db_properties_test.cc",
  797. "serial",
  798. [],
  799. [],
  800. ],
  801. [
  802. "db_range_del_test",
  803. "db/db_range_del_test.cc",
  804. "serial",
  805. [],
  806. [],
  807. ],
  808. [
  809. "db_secondary_test",
  810. "db/db_impl/db_secondary_test.cc",
  811. "serial",
  812. [],
  813. [],
  814. ],
  815. [
  816. "db_sst_test",
  817. "db/db_sst_test.cc",
  818. "parallel",
  819. [],
  820. [],
  821. ],
  822. [
  823. "db_statistics_test",
  824. "db/db_statistics_test.cc",
  825. "serial",
  826. [],
  827. [],
  828. ],
  829. [
  830. "db_table_properties_test",
  831. "db/db_table_properties_test.cc",
  832. "serial",
  833. [],
  834. [],
  835. ],
  836. [
  837. "db_tailing_iter_test",
  838. "db/db_tailing_iter_test.cc",
  839. "serial",
  840. [],
  841. [],
  842. ],
  843. [
  844. "db_test",
  845. "db/db_test.cc",
  846. "parallel",
  847. [],
  848. [],
  849. ],
  850. [
  851. "db_test2",
  852. "db/db_test2.cc",
  853. "serial",
  854. [],
  855. [],
  856. ],
  857. [
  858. "db_universal_compaction_test",
  859. "db/db_universal_compaction_test.cc",
  860. "parallel",
  861. [],
  862. [],
  863. ],
  864. [
  865. "db_wal_test",
  866. "db/db_wal_test.cc",
  867. "parallel",
  868. [],
  869. [],
  870. ],
  871. [
  872. "db_write_test",
  873. "db/db_write_test.cc",
  874. "serial",
  875. [],
  876. [],
  877. ],
  878. [
  879. "dbformat_test",
  880. "db/dbformat_test.cc",
  881. "serial",
  882. [],
  883. [],
  884. ],
  885. [
  886. "defer_test",
  887. "util/defer_test.cc",
  888. "serial",
  889. [],
  890. [],
  891. ],
  892. [
  893. "delete_scheduler_test",
  894. "file/delete_scheduler_test.cc",
  895. "serial",
  896. [],
  897. [],
  898. ],
  899. [
  900. "deletefile_test",
  901. "db/deletefile_test.cc",
  902. "serial",
  903. [],
  904. [],
  905. ],
  906. [
  907. "dynamic_bloom_test",
  908. "util/dynamic_bloom_test.cc",
  909. "serial",
  910. [],
  911. [],
  912. ],
  913. [
  914. "env_basic_test",
  915. "env/env_basic_test.cc",
  916. "serial",
  917. [],
  918. [],
  919. ],
  920. [
  921. "env_logger_test",
  922. "logging/env_logger_test.cc",
  923. "serial",
  924. [],
  925. [],
  926. ],
  927. [
  928. "env_test",
  929. "env/env_test.cc",
  930. "serial",
  931. [],
  932. [],
  933. ],
  934. [
  935. "env_timed_test",
  936. "utilities/env_timed_test.cc",
  937. "serial",
  938. [],
  939. [],
  940. ],
  941. [
  942. "error_handler_test",
  943. "db/error_handler_test.cc",
  944. "serial",
  945. [],
  946. [],
  947. ],
  948. [
  949. "event_logger_test",
  950. "logging/event_logger_test.cc",
  951. "serial",
  952. [],
  953. [],
  954. ],
  955. [
  956. "external_sst_file_basic_test",
  957. "db/external_sst_file_basic_test.cc",
  958. "serial",
  959. [],
  960. [],
  961. ],
  962. [
  963. "external_sst_file_test",
  964. "db/external_sst_file_test.cc",
  965. "parallel",
  966. [],
  967. [],
  968. ],
  969. [
  970. "fault_injection_test",
  971. "db/fault_injection_test.cc",
  972. "parallel",
  973. [],
  974. [],
  975. ],
  976. [
  977. "file_indexer_test",
  978. "db/file_indexer_test.cc",
  979. "serial",
  980. [],
  981. [],
  982. ],
  983. [
  984. "file_reader_writer_test",
  985. "util/file_reader_writer_test.cc",
  986. "parallel",
  987. [],
  988. [],
  989. ],
  990. [
  991. "filelock_test",
  992. "util/filelock_test.cc",
  993. "serial",
  994. [],
  995. [],
  996. ],
  997. [
  998. "filename_test",
  999. "db/filename_test.cc",
  1000. "serial",
  1001. [],
  1002. [],
  1003. ],
  1004. [
  1005. "flush_job_test",
  1006. "db/flush_job_test.cc",
  1007. "serial",
  1008. [],
  1009. [],
  1010. ],
  1011. [
  1012. "full_filter_block_test",
  1013. "table/block_based/full_filter_block_test.cc",
  1014. "serial",
  1015. [],
  1016. [],
  1017. ],
  1018. [
  1019. "hash_table_test",
  1020. "utilities/persistent_cache/hash_table_test.cc",
  1021. "serial",
  1022. [],
  1023. [],
  1024. ],
  1025. [
  1026. "hash_test",
  1027. "util/hash_test.cc",
  1028. "serial",
  1029. [],
  1030. [],
  1031. ],
  1032. [
  1033. "heap_test",
  1034. "util/heap_test.cc",
  1035. "serial",
  1036. [],
  1037. [],
  1038. ],
  1039. [
  1040. "histogram_test",
  1041. "monitoring/histogram_test.cc",
  1042. "serial",
  1043. [],
  1044. [],
  1045. ],
  1046. [
  1047. "import_column_family_test",
  1048. "db/import_column_family_test.cc",
  1049. "parallel",
  1050. [],
  1051. [],
  1052. ],
  1053. [
  1054. "inlineskiplist_test",
  1055. "memtable/inlineskiplist_test.cc",
  1056. "parallel",
  1057. [],
  1058. [],
  1059. ],
  1060. [
  1061. "iostats_context_test",
  1062. "monitoring/iostats_context_test.cc",
  1063. "serial",
  1064. [],
  1065. [],
  1066. ],
  1067. [
  1068. "ldb_cmd_test",
  1069. "tools/ldb_cmd_test.cc",
  1070. "serial",
  1071. [],
  1072. [],
  1073. ],
  1074. [
  1075. "listener_test",
  1076. "db/listener_test.cc",
  1077. "serial",
  1078. [],
  1079. [],
  1080. ],
  1081. [
  1082. "log_test",
  1083. "db/log_test.cc",
  1084. "serial",
  1085. [],
  1086. [],
  1087. ],
  1088. [
  1089. "lru_cache_test",
  1090. "cache/lru_cache_test.cc",
  1091. "serial",
  1092. [],
  1093. [],
  1094. ],
  1095. [
  1096. "manual_compaction_test",
  1097. "db/manual_compaction_test.cc",
  1098. "parallel",
  1099. [],
  1100. [],
  1101. ],
  1102. [
  1103. "memory_test",
  1104. "utilities/memory/memory_test.cc",
  1105. "serial",
  1106. [],
  1107. [],
  1108. ],
  1109. [
  1110. "memtable_list_test",
  1111. "db/memtable_list_test.cc",
  1112. "serial",
  1113. [],
  1114. [],
  1115. ],
  1116. [
  1117. "merge_helper_test",
  1118. "db/merge_helper_test.cc",
  1119. "serial",
  1120. [],
  1121. [],
  1122. ],
  1123. [
  1124. "merge_test",
  1125. "db/merge_test.cc",
  1126. "serial",
  1127. [],
  1128. [],
  1129. ],
  1130. [
  1131. "merger_test",
  1132. "table/merger_test.cc",
  1133. "serial",
  1134. [],
  1135. [],
  1136. ],
  1137. [
  1138. "mock_env_test",
  1139. "env/mock_env_test.cc",
  1140. "serial",
  1141. [],
  1142. [],
  1143. ],
  1144. [
  1145. "object_registry_test",
  1146. "utilities/object_registry_test.cc",
  1147. "serial",
  1148. [],
  1149. [],
  1150. ],
  1151. [
  1152. "obsolete_files_test",
  1153. "db/obsolete_files_test.cc",
  1154. "serial",
  1155. [],
  1156. [],
  1157. ],
  1158. [
  1159. "optimistic_transaction_test",
  1160. "utilities/transactions/optimistic_transaction_test.cc",
  1161. "serial",
  1162. [],
  1163. [],
  1164. ],
  1165. [
  1166. "option_change_migration_test",
  1167. "utilities/option_change_migration/option_change_migration_test.cc",
  1168. "serial",
  1169. [],
  1170. [],
  1171. ],
  1172. [
  1173. "options_file_test",
  1174. "db/options_file_test.cc",
  1175. "serial",
  1176. [],
  1177. [],
  1178. ],
  1179. [
  1180. "options_settable_test",
  1181. "options/options_settable_test.cc",
  1182. "serial",
  1183. [],
  1184. [],
  1185. ],
  1186. [
  1187. "options_test",
  1188. "options/options_test.cc",
  1189. "serial",
  1190. [],
  1191. [],
  1192. ],
  1193. [
  1194. "options_util_test",
  1195. "utilities/options/options_util_test.cc",
  1196. "serial",
  1197. [],
  1198. [],
  1199. ],
  1200. [
  1201. "partitioned_filter_block_test",
  1202. "table/block_based/partitioned_filter_block_test.cc",
  1203. "serial",
  1204. [],
  1205. [],
  1206. ],
  1207. [
  1208. "perf_context_test",
  1209. "db/perf_context_test.cc",
  1210. "serial",
  1211. [],
  1212. [],
  1213. ],
  1214. [
  1215. "persistent_cache_test",
  1216. "utilities/persistent_cache/persistent_cache_test.cc",
  1217. "parallel",
  1218. [],
  1219. [],
  1220. ],
  1221. [
  1222. "plain_table_db_test",
  1223. "db/plain_table_db_test.cc",
  1224. "serial",
  1225. [],
  1226. [],
  1227. ],
  1228. [
  1229. "prefix_test",
  1230. "db/prefix_test.cc",
  1231. "serial",
  1232. [],
  1233. [],
  1234. ],
  1235. [
  1236. "random_test",
  1237. "util/random_test.cc",
  1238. "serial",
  1239. [],
  1240. [],
  1241. ],
  1242. [
  1243. "range_del_aggregator_test",
  1244. "db/range_del_aggregator_test.cc",
  1245. "serial",
  1246. [],
  1247. [],
  1248. ],
  1249. [
  1250. "range_tombstone_fragmenter_test",
  1251. "db/range_tombstone_fragmenter_test.cc",
  1252. "serial",
  1253. [],
  1254. [],
  1255. ],
  1256. [
  1257. "rate_limiter_test",
  1258. "util/rate_limiter_test.cc",
  1259. "serial",
  1260. [],
  1261. [],
  1262. ],
  1263. [
  1264. "reduce_levels_test",
  1265. "tools/reduce_levels_test.cc",
  1266. "serial",
  1267. [],
  1268. [],
  1269. ],
  1270. [
  1271. "repair_test",
  1272. "db/repair_test.cc",
  1273. "serial",
  1274. [],
  1275. [],
  1276. ],
  1277. [
  1278. "repeatable_thread_test",
  1279. "util/repeatable_thread_test.cc",
  1280. "serial",
  1281. [],
  1282. [],
  1283. ],
  1284. [
  1285. "sim_cache_test",
  1286. "utilities/simulator_cache/sim_cache_test.cc",
  1287. "serial",
  1288. [],
  1289. [],
  1290. ],
  1291. [
  1292. "skiplist_test",
  1293. "memtable/skiplist_test.cc",
  1294. "serial",
  1295. [],
  1296. [],
  1297. ],
  1298. [
  1299. "slice_test",
  1300. "util/slice_test.cc",
  1301. "serial",
  1302. [],
  1303. [],
  1304. ],
  1305. [
  1306. "slice_transform_test",
  1307. "util/slice_transform_test.cc",
  1308. "serial",
  1309. [],
  1310. [],
  1311. ],
  1312. [
  1313. "sst_dump_test",
  1314. "tools/sst_dump_test.cc",
  1315. "serial",
  1316. [],
  1317. [],
  1318. ],
  1319. [
  1320. "sst_file_reader_test",
  1321. "table/sst_file_reader_test.cc",
  1322. "serial",
  1323. [],
  1324. [],
  1325. ],
  1326. [
  1327. "statistics_test",
  1328. "monitoring/statistics_test.cc",
  1329. "serial",
  1330. [],
  1331. [],
  1332. ],
  1333. [
  1334. "stats_history_test",
  1335. "monitoring/stats_history_test.cc",
  1336. "serial",
  1337. [],
  1338. [],
  1339. ],
  1340. [
  1341. "stringappend_test",
  1342. "utilities/merge_operators/string_append/stringappend_test.cc",
  1343. "serial",
  1344. [],
  1345. [],
  1346. ],
  1347. [
  1348. "table_properties_collector_test",
  1349. "db/table_properties_collector_test.cc",
  1350. "serial",
  1351. [],
  1352. [],
  1353. ],
  1354. [
  1355. "table_test",
  1356. "table/table_test.cc",
  1357. "parallel",
  1358. [],
  1359. [],
  1360. ],
  1361. [
  1362. "thread_list_test",
  1363. "util/thread_list_test.cc",
  1364. "serial",
  1365. [],
  1366. [],
  1367. ],
  1368. [
  1369. "thread_local_test",
  1370. "util/thread_local_test.cc",
  1371. "serial",
  1372. [],
  1373. [],
  1374. ],
  1375. [
  1376. "timer_queue_test",
  1377. "util/timer_queue_test.cc",
  1378. "serial",
  1379. [],
  1380. [],
  1381. ],
  1382. [
  1383. "trace_analyzer_test",
  1384. "tools/trace_analyzer_test.cc",
  1385. "serial",
  1386. [],
  1387. [],
  1388. ],
  1389. [
  1390. "transaction_test",
  1391. "utilities/transactions/transaction_test.cc",
  1392. "parallel",
  1393. [],
  1394. [],
  1395. ],
  1396. [
  1397. "ttl_test",
  1398. "utilities/ttl/ttl_test.cc",
  1399. "serial",
  1400. [],
  1401. [],
  1402. ],
  1403. [
  1404. "util_merge_operators_test",
  1405. "utilities/util_merge_operators_test.cc",
  1406. "serial",
  1407. [],
  1408. [],
  1409. ],
  1410. [
  1411. "version_builder_test",
  1412. "db/version_builder_test.cc",
  1413. "serial",
  1414. [],
  1415. [],
  1416. ],
  1417. [
  1418. "version_edit_test",
  1419. "db/version_edit_test.cc",
  1420. "serial",
  1421. [],
  1422. [],
  1423. ],
  1424. [
  1425. "version_set_test",
  1426. "db/version_set_test.cc",
  1427. "serial",
  1428. [],
  1429. [],
  1430. ],
  1431. [
  1432. "wal_manager_test",
  1433. "db/wal_manager_test.cc",
  1434. "serial",
  1435. [],
  1436. [],
  1437. ],
  1438. [
  1439. "write_batch_test",
  1440. "db/write_batch_test.cc",
  1441. "serial",
  1442. [],
  1443. [],
  1444. ],
  1445. [
  1446. "write_batch_with_index_test",
  1447. "utilities/write_batch_with_index/write_batch_with_index_test.cc",
  1448. "serial",
  1449. [],
  1450. [],
  1451. ],
  1452. [
  1453. "write_buffer_manager_test",
  1454. "memtable/write_buffer_manager_test.cc",
  1455. "serial",
  1456. [],
  1457. [],
  1458. ],
  1459. [
  1460. "write_callback_test",
  1461. "db/write_callback_test.cc",
  1462. "serial",
  1463. [],
  1464. [],
  1465. ],
  1466. [
  1467. "write_controller_test",
  1468. "db/write_controller_test.cc",
  1469. "serial",
  1470. [],
  1471. [],
  1472. ],
  1473. [
  1474. "write_prepared_transaction_test",
  1475. "utilities/transactions/write_prepared_transaction_test.cc",
  1476. "parallel",
  1477. [],
  1478. [],
  1479. ],
  1480. [
  1481. "write_unprepared_transaction_test",
  1482. "utilities/transactions/write_unprepared_transaction_test.cc",
  1483. "parallel",
  1484. [],
  1485. [],
  1486. ],
  1487. ]
  1488. # Generate a test rule for each entry in ROCKS_TESTS
  1489. # Do not build the tests in opt mode, since SyncPoint and other test code
  1490. # will not be included.
  1491. [
  1492. test_binary(
  1493. extra_compiler_flags = extra_compiler_flags,
  1494. extra_deps = extra_deps,
  1495. parallelism = parallelism,
  1496. rocksdb_arch_preprocessor_flags = ROCKSDB_ARCH_PREPROCESSOR_FLAGS,
  1497. rocksdb_compiler_flags = ROCKSDB_COMPILER_FLAGS,
  1498. rocksdb_external_deps = ROCKSDB_EXTERNAL_DEPS,
  1499. rocksdb_os_deps = ROCKSDB_OS_DEPS,
  1500. rocksdb_os_preprocessor_flags = ROCKSDB_OS_PREPROCESSOR_FLAGS,
  1501. rocksdb_preprocessor_flags = ROCKSDB_PREPROCESSOR_FLAGS,
  1502. test_cc = test_cc,
  1503. test_name = test_name,
  1504. )
  1505. for test_name, test_cc, parallelism, extra_deps, extra_compiler_flags in ROCKS_TESTS
  1506. if not is_opt_mode
  1507. ]