From 3f619478f796eddbba6e39502fe941b285dd97b1 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 20:00:34 +0200 Subject: Adding upstream version 1:10.11.6. Signed-off-by: Daniel Baumann --- storage/rocksdb/mysql-test/rocksdb/combinations | 5 + .../rocksdb/include/autoinc_crash_safe.inc | 150 + .../mysql-test/rocksdb/include/bulk_load.inc | 165 + .../rocksdb/include/bulk_load_unsorted.inc | 143 + .../rocksdb/include/bypass_create_table.inc | 298 ++ .../rocksdb/include/ddl_high_priority.inc | 174 + .../rocksdb/include/ddl_high_priority_module.inc | 141 + .../mysql-test/rocksdb/include/deadlock_stats.inc | 52 + .../mysql-test/rocksdb/include/dup_key_update.inc | 69 + .../mysql-test/rocksdb/include/group_min_max.inc | 1444 ++++++++ .../mysql-test/rocksdb/include/have_direct_io.inc | 23 + .../mysql-test/rocksdb/include/have_rocksdb.inc | 10 + .../mysql-test/rocksdb/include/have_rocksdb.opt | 12 + .../rocksdb/include/have_rocksdb_default.inc | 10 + .../rocksdb/include/have_rocksdb_replication.inc | 11 + .../rocksdb/include/have_write_committed.inc | 3 + .../rocksdb/include/have_write_prepared.inc | 3 + .../mysql-test/rocksdb/include/index_merge1.inc | 910 +++++ .../mysql-test/rocksdb/include/index_merge2.inc | 520 +++ .../rocksdb/include/index_merge_2sweeps.inc | 80 + .../mysql-test/rocksdb/include/index_merge_ror.inc | 463 +++ .../rocksdb/include/index_merge_ror_cpk.inc | 178 + .../rocksdb/include/locking_issues_case1_1.inc | 51 + .../rocksdb/include/locking_issues_case1_2.inc | 48 + .../rocksdb/include/locking_issues_case2.inc | 97 + .../rocksdb/include/locking_issues_case3.inc | 71 + .../rocksdb/include/locking_issues_case4.inc | 69 + .../rocksdb/include/locking_issues_case5.inc | 77 + .../rocksdb/include/locking_issues_case6.inc | 77 + .../rocksdb/include/locking_issues_case7.inc | 89 + .../include/prefix_index_only_query_check.inc | 21 + .../include/restart_mysqld_with_invalid_option.inc | 8 + .../rocksdb/include/restart_mysqld_with_option.inc | 31 + .../mysql-test/rocksdb/include/rocksdb_icp.inc | 199 ++ .../mysql-test/rocksdb/include/simple_deadlock.inc | 29 + .../rocksdb/include/start_mysqld_with_option.inc | 14 + .../rocksdb/include/use_direct_io_option.inc | 24 + storage/rocksdb/mysql-test/rocksdb/my.cnf | 19 + storage/rocksdb/mysql-test/rocksdb/r/1st.result | 22 + .../mysql-test/rocksdb/r/2pc_group_commit.result | 101 + .../mysql-test/rocksdb/r/add_index_inplace.result | 505 +++ .../rocksdb/r/add_index_inplace_cardinality.result | 24 + .../rocksdb/r/add_index_inplace_crash.result | 93 + .../r/add_index_inplace_sstfilewriter.result | 79 + .../rocksdb/r/add_unique_index_inplace.result | 111 + .../rocksdb/r/allow_no_pk_concurrent_insert.result | 7 + .../rocksdb/r/allow_no_primary_key.result | 298 ++ .../rocksdb/r/allow_no_primary_key_with_sk.result | 806 +++++ .../r/allow_to_start_after_corruption.result | 38 + .../mysql-test/rocksdb/r/alter_table.result | 183 + .../mysql-test/rocksdb/r/analyze_table.result | 61 + .../mysql-test/rocksdb/r/apply_changes_iter.result | 64 + .../mysql-test/rocksdb/r/autoinc_crash_safe.result | 132 + .../rocksdb/r/autoinc_crash_safe_partition.result | 132 + .../mysql-test/rocksdb/r/autoinc_debug.result | 99 + .../mysql-test/rocksdb/r/autoinc_secondary.result | 17 + .../mysql-test/rocksdb/r/autoinc_vars.result | 199 ++ .../rocksdb/r/autoinc_vars_thread.result | 39 + .../rocksdb/r/autoinc_vars_thread_2.result | 98 + .../rocksdb/r/binlog_rotate_crash.result | 19 + .../mysql-test/rocksdb/r/blind_delete_rc.result | 87 + .../mysql-test/rocksdb/r/blind_delete_rr.result | 87 + .../mysql-test/rocksdb/r/bloomfilter.result | 2042 +++++++++++ .../mysql-test/rocksdb/r/bloomfilter2.result | 71 + .../mysql-test/rocksdb/r/bloomfilter3.result | 143 + .../mysql-test/rocksdb/r/bloomfilter4.result | 32 + .../mysql-test/rocksdb/r/bloomfilter5.result | 85 + .../rocksdb/r/bloomfilter_bulk_load.result | 15 + .../mysql-test/rocksdb/r/bloomfilter_skip.result | 2042 +++++++++++ .../rocksdb/mysql-test/rocksdb/r/bulk_load.result | 81 + .../rocksdb/r/bulk_load_drop_table.result | 11 + .../mysql-test/rocksdb/r/bulk_load_errors.result | 100 + .../mysql-test/rocksdb/r/bulk_load_rev_cf.result | 81 + .../rocksdb/r/bulk_load_rev_cf_and_data.result | 81 + .../mysql-test/rocksdb/r/bulk_load_rev_data.result | 81 + .../mysql-test/rocksdb/r/bulk_load_sk.result | 229 ++ .../mysql-test/rocksdb/r/bulk_load_unsorted.result | 111 + .../rocksdb/r/bulk_load_unsorted_errors.result | 4 + .../rocksdb/r/bulk_load_unsorted_rev.result | 111 + .../rocksdb/r/bypass_select_basic.result | 693 ++++ .../rocksdb/r/bypass_select_basic_bloom.result | 693 ++++ .../mysql-test/rocksdb/r/bytes_written.result | 10 + .../mysql-test/rocksdb/r/cardinality.result | 104 + .../mysql-test/rocksdb/r/check_flags.result | 66 + .../rocksdb/r/check_ignore_unknown_options.result | 7 + .../mysql-test/rocksdb/r/check_table.result | 68 + .../rocksdb/mysql-test/rocksdb/r/checkpoint.result | 59 + .../mysql-test/rocksdb/r/checksum_table.result | 96 + .../rocksdb/r/checksum_table_live.result | 20 + .../mysql-test/rocksdb/r/col_opt_default.result | 20 + .../mysql-test/rocksdb/r/col_opt_not_null.result | 2613 +++++++++++++++ .../mysql-test/rocksdb/r/col_opt_null.result | 2268 +++++++++++++ .../mysql-test/rocksdb/r/col_opt_unsigned.result | 749 +++++ .../mysql-test/rocksdb/r/col_opt_zerofill.result | 731 ++++ .../rocksdb/mysql-test/rocksdb/r/collation.result | 144 + .../rocksdb/r/collation_exception.result | 25 + .../rocksdb/mysql-test/rocksdb/r/com_rpc_tx.result | 21 + .../rocksdb/r/commit_in_the_middle_ddl.result | 14 + .../mysql-test/rocksdb/r/compact_deletes.result | 78 + .../mysql-test/rocksdb/r/compression_zstd.result | 3 + .../mysql-test/rocksdb/r/concurrent_alter.result | 12 + .../rocksdb/r/cons_snapshot_read_committed.result | 151 + .../rocksdb/r/cons_snapshot_repeatable_read.result | 144 + .../rocksdb/r/cons_snapshot_serializable.result | 24 + .../rocksdb/r/corrupted_data_reads_debug.result | 74 + .../rocksdb/r/covered_unpack_info_format.result | 73 + .../rocksdb/r/create_no_primary_key_table.result | 52 + .../mysql-test/rocksdb/r/create_table.result | 165 + .../mysql-test/rocksdb/r/ddl_high_priority.result | 1058 ++++++ .../rocksdb/mysql-test/rocksdb/r/deadlock.result | 37 + .../mysql-test/rocksdb/r/deadlock_stats.result | 14 + .../mysql-test/rocksdb/r/deadlock_tracking.result | 488 +++ storage/rocksdb/mysql-test/rocksdb/r/delete.result | 166 + .../mysql-test/rocksdb/r/delete_ignore.result | 59 + .../mysql-test/rocksdb/r/delete_quick.result | 24 + .../mysql-test/rocksdb/r/delete_with_keys.result | 38 + .../rocksdb/mysql-test/rocksdb/r/describe.result | 19 + .../mysql-test/rocksdb/r/drop_database.result | 6 + .../mysql-test/rocksdb/r/drop_index_inplace.result | 158 + .../rocksdb/mysql-test/rocksdb/r/drop_table.result | 79 + .../mysql-test/rocksdb/r/drop_table2.result | 66 + .../mysql-test/rocksdb/r/drop_table3.result | 25 + .../mysql-test/rocksdb/r/dup_key_update.result | 366 ++ .../mysql-test/rocksdb/r/duplicate_table.result | 15 + .../mysql-test/rocksdb/r/explicit_snapshot.result | 265 ++ .../mysql-test/rocksdb/r/fail_system_cf.result | 4 + .../rocksdb/r/fast_prefix_index_fetch.result | 80 + .../mysql-test/rocksdb/r/force_shutdown.result | 38 + .../mysql-test/rocksdb/r/foreign_key.result | 25 + .../mysql-test/rocksdb/r/gap_lock_issue254.result | 9 + .../rocksdb/r/gap_lock_raise_error.result | 504 +++ .../mysql-test/rocksdb/r/get_error_message.result | 8 + .../mysql-test/rocksdb/r/group_min_max.result | 3530 ++++++++++++++++++++ .../mysql-test/rocksdb/r/ha_extra_keyread.result | 10 + .../mysql-test/rocksdb/r/handler_basic.result | 128 + .../rocksdb/mysql-test/rocksdb/r/hermitage.result | 648 ++++ storage/rocksdb/mysql-test/rocksdb/r/i_s.result | 159 + .../rocksdb/mysql-test/rocksdb/r/i_s_ddl.result | 22 + .../mysql-test/rocksdb/r/i_s_deadlock.result | 216 ++ storage/rocksdb/mysql-test/rocksdb/r/index.result | 89 + .../mysql-test/rocksdb/r/index_file_map.result | 31 + .../rocksdb/r/index_key_block_size.result | 58 + .../rocksdb/r/index_merge_rocksdb.result | 49 + .../rocksdb/r/index_merge_rocksdb2.result | 1418 ++++++++ .../mysql-test/rocksdb/r/index_primary.result | 71 + .../mysql-test/rocksdb/r/index_type_btree.result | 69 + .../mysql-test/rocksdb/r/index_type_hash.result | 69 + .../mysql-test/rocksdb/r/information_schema.result | 83 + .../rocksdb/r/innodb_i_s_tables_disabled.result | 287 ++ storage/rocksdb/mysql-test/rocksdb/r/insert.result | 202 ++ .../rocksdb/r/insert_optimized_config.result | 16 + .../mysql-test/rocksdb/r/insert_with_keys.result | 262 ++ .../rocksdb/mysql-test/rocksdb/r/issue100.result | 23 + .../mysql-test/rocksdb/r/issue100_delete.result | 17 + .../rocksdb/mysql-test/rocksdb/r/issue111.result | 37 + .../rocksdb/r/issue243_transactionStatus.result | 161 + .../rocksdb/mysql-test/rocksdb/r/issue255.result | 68 + .../rocksdb/mysql-test/rocksdb/r/issue290.result | 28 + .../rocksdb/mysql-test/rocksdb/r/issue314.result | 12 + .../rocksdb/mysql-test/rocksdb/r/issue495.result | 30 + .../rocksdb/mysql-test/rocksdb/r/issue884.result | 80 + .../rocksdb/mysql-test/rocksdb/r/issue896.result | 17 + .../rocksdb/mysql-test/rocksdb/r/issue900.result | 11 + .../mysql-test/rocksdb/r/iterator_bounds.result | 15 + storage/rocksdb/mysql-test/rocksdb/r/kill.result | 6 + .../rocksdb/r/level_read_committed.result | 111 + .../rocksdb/r/level_read_uncommitted.result | 116 + .../rocksdb/r/level_repeatable_read.result | 100 + .../mysql-test/rocksdb/r/level_serializable.result | 56 + .../rocksdb/mysql-test/rocksdb/r/loaddata.result | 239 ++ storage/rocksdb/mysql-test/rocksdb/r/lock.result | 121 + .../rocksdb/mysql-test/rocksdb/r/lock_info.result | 31 + .../rocksdb/r/lock_rows_not_exist.result | 40 + .../rocksdb/r/lock_wait_timeout_stats.result | 35 + .../mysql-test/rocksdb/r/locking_issues.result | 1 + .../rocksdb/r/locking_issues_case1_1_rc.result | 30 + .../rocksdb/r/locking_issues_case1_1_rr.result | 30 + .../rocksdb/r/locking_issues_case1_2_rc.result | 30 + .../rocksdb/r/locking_issues_case1_2_rr.result | 30 + .../rocksdb/r/locking_issues_case2_rc.result | 50 + .../rocksdb/r/locking_issues_case2_rc_lsr.result | 37 + .../rocksdb/r/locking_issues_case2_rr.result | 50 + .../rocksdb/r/locking_issues_case2_rr_lsr.result | 37 + .../rocksdb/r/locking_issues_case3_rc.result | 25 + .../rocksdb/r/locking_issues_case3_rr.result | 23 + .../rocksdb/r/locking_issues_case4_rc.result | 23 + .../rocksdb/r/locking_issues_case4_rr.result | 23 + .../rocksdb/r/locking_issues_case5_rc.result | 29 + .../rocksdb/r/locking_issues_case5_rr.result | 28 + .../rocksdb/r/locking_issues_case6_rc.result | 29 + .../rocksdb/r/locking_issues_case6_rr.result | 28 + .../rocksdb/r/locking_issues_case7_rc.result | 41 + .../rocksdb/r/locking_issues_case7_rc_lsr.result | 45 + .../rocksdb/r/locking_issues_case7_rr.result | 41 + .../rocksdb/r/locking_issues_case7_rr_lsr.result | 45 + .../rocksdb/r/mariadb_ignore_dirs.result | 9 + .../rocksdb/r/mariadb_misc_binlog.result | 33 + .../mysql-test/rocksdb/r/mariadb_plugin.result | 44 + .../mysql-test/rocksdb/r/mariadb_port_fixes.result | 119 + .../mysql-test/rocksdb/r/mariadb_port_rpl.result | 14 + .../mysql-test/rocksdb/r/max_open_files.result | 22 + storage/rocksdb/mysql-test/rocksdb/r/misc.result | 95 + .../rocksdb/r/multi_varchar_sk_lookup.result | 37 + .../rocksdb/r/mysqlbinlog_blind_replace.result | 128 + ...ysqlbinlog_gtid_skip_empty_trans_rocksdb.result | 143 + .../rocksdb/mysql-test/rocksdb/r/mysqldump.result | 246 ++ .../rocksdb/mysql-test/rocksdb/r/mysqldump2.result | 16 + .../mysql-test/rocksdb/r/native_procedure.result | 397 +++ .../mysql-test/rocksdb/r/negative_stats.result | 9 + .../mysql-test/rocksdb/r/no_merge_sort.result | 123 + .../r/optimize_myrocks_replace_into_base.result | 98 + .../r/optimize_myrocks_replace_into_lock.result | 46 + .../mysql-test/rocksdb/r/optimize_table.result | 77 + .../rocksdb/r/optimizer_loose_index_scans.result | 281 ++ .../rocksdb/mysql-test/rocksdb/r/partition.result | 689 ++++ .../r/percona_nonflushing_analyze_debug.result | 19 + .../mysql-test/rocksdb/r/perf_context.result | 191 ++ .../mysql-test/rocksdb/r/persistent_cache.result | 11 + .../rocksdb/r/prefix_extractor_override.result | 82 + .../mysql-test/rocksdb/r/read_only_tx.result | 46 + .../mysql-test/rocksdb/r/records_in_range.result | 211 ++ .../mysql-test/rocksdb/r/repair_table.result | 37 + .../rocksdb/mysql-test/rocksdb/r/replace.result | 32 + .../rocksdb/mysql-test/rocksdb/r/rocksdb.result | 2645 +++++++++++++++ .../mysql-test/rocksdb/r/rocksdb_cf_options.result | 64 + .../rocksdb/r/rocksdb_cf_per_partition.result | 425 +++ .../mysql-test/rocksdb/r/rocksdb_cf_reverse.result | 120 + .../mysql-test/rocksdb/r/rocksdb_checksums.result | 129 + .../rocksdb/r/rocksdb_concurrent_delete.result | 671 ++++ .../mysql-test/rocksdb/r/rocksdb_datadir.result | 2 + .../rocksdb/r/rocksdb_deadlock_detect_rc.result | 89 + .../rocksdb/r/rocksdb_deadlock_detect_rr.result | 89 + .../rocksdb/r/rocksdb_deadlock_stress_rc.result | 8 + .../rocksdb/r/rocksdb_deadlock_stress_rr.result | 8 + .../mysql-test/rocksdb/r/rocksdb_debug.result | 11 + .../mysql-test/rocksdb/r/rocksdb_icp.result | 261 ++ .../mysql-test/rocksdb/r/rocksdb_icp_rev.result | 227 ++ .../mysql-test/rocksdb/r/rocksdb_locks.result | 64 + .../mysql-test/rocksdb/r/rocksdb_log_dir.result | 8 + .../mysql-test/rocksdb/r/rocksdb_parts.result | 152 + .../mysql-test/rocksdb/r/rocksdb_qcache.result | 45 + .../mysql-test/rocksdb/r/rocksdb_range.result | 293 ++ .../mysql-test/rocksdb/r/rocksdb_range2.result | 29 + .../rocksdb/r/rocksdb_read_free_rpl.result | 335 ++ .../rocksdb/r/rocksdb_read_free_rpl_stress.result | 35 + .../mysql-test/rocksdb/r/rocksdb_row_stats.result | 66 + .../rocksdb_table_stats_sampling_pct_change.result | 23 + .../rocksdb/r/rocksdb_timeout_rollback.result | 84 + .../mysql-test/rocksdb/r/rollback_savepoint.result | 29 + .../mysql-test/rocksdb/r/rpl_row_not_found.result | 56 + .../rocksdb/r/rpl_row_not_found_rc.result | 56 + .../mysql-test/rocksdb/r/rpl_row_rocksdb.result | 45 + .../mysql-test/rocksdb/r/rpl_row_stats.result | 98 + .../mysql-test/rocksdb/r/rpl_row_triggers.result | 286 ++ .../mysql-test/rocksdb/r/rpl_savepoint.result | 110 + .../mysql-test/rocksdb/r/rpl_statement.result | 57 + .../rocksdb/r/rpl_statement_not_found.result | 70 + .../mysql-test/rocksdb/r/rqg_examples.result | 3 + .../mysql-test/rocksdb/r/rqg_runtime.result | 30 + .../mysql-test/rocksdb/r/rqg_transactions.result | 11 + .../rocksdb/r/secondary_key_update_lock.result | 18 + storage/rocksdb/mysql-test/rocksdb/r/select.result | 380 +++ .../mysql-test/rocksdb/r/select_for_update.result | 35 + .../r/select_for_update_skip_locked_nowait.result | 28 + .../rocksdb/r/select_lock_in_share_mode.result | 37 + .../mysql-test/rocksdb/r/show_engine.result | 491 +++ .../mysql-test/rocksdb/r/show_table_status.result | 136 + .../rocksdb/mysql-test/rocksdb/r/shutdown.result | 9 + .../mysql-test/rocksdb/r/singledelete.result | 86 + .../rocksdb/r/skip_core_dump_on_error.result | 31 + .../rocksdb/r/skip_validate_tmp_table.result | 22 + .../mysql-test/rocksdb/r/slow_query_log.result | 10 + .../rocksdb/mysql-test/rocksdb/r/statistics.result | 73 + .../mysql-test/rocksdb/r/table_stats.result | 12 + .../rocksdb/mysql-test/rocksdb/r/tbl_opt_ai.result | 38 + .../rocksdb/r/tbl_opt_avg_row_length.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_checksum.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_connection.result | 26 + .../rocksdb/r/tbl_opt_data_index_dir.result | 41 + .../rocksdb/r/tbl_opt_delay_key_write.result | 18 + .../rocksdb/r/tbl_opt_insert_method.result | 18 + .../rocksdb/r/tbl_opt_key_block_size.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_max_rows.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_min_rows.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_pack_keys.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_password.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_row_format.result | 18 + .../mysql-test/rocksdb/r/tbl_opt_union.result | 16 + .../mysql-test/rocksdb/r/tbl_standard_opts.result | 46 + storage/rocksdb/mysql-test/rocksdb/r/tmpdir.result | 32 + .../mysql-test/rocksdb/r/transaction.result | 977 ++++++ .../mysql-test/rocksdb/r/truncate_partition.result | 620 ++++ .../mysql-test/rocksdb/r/truncate_table.result | 33 + .../mysql-test/rocksdb/r/truncate_table3.result | 23 + .../rocksdb/mysql-test/rocksdb/r/trx_info.result | 13 + .../mysql-test/rocksdb/r/trx_info_rpl.result | 16 + .../mysql-test/rocksdb/r/ttl_primary.result | 489 +++ .../rocksdb/r/ttl_primary_read_filtering.result | 283 ++ .../rocksdb/r/ttl_primary_with_partitions.result | 256 ++ .../mysql-test/rocksdb/r/ttl_rows_examined.result | 45 + .../mysql-test/rocksdb/r/ttl_secondary.result | 709 ++++ .../rocksdb/r/ttl_secondary_read_filtering.result | 511 +++ ..._secondary_read_filtering_multiple_index.result | 82 + .../rocksdb/r/ttl_secondary_with_partitions.result | 389 +++ .../mysql-test/rocksdb/r/type_binary.result | 48 + .../rocksdb/r/type_binary_indexes.result | 80 + .../rocksdb/mysql-test/rocksdb/r/type_bit.result | 53 + .../mysql-test/rocksdb/r/type_bit_indexes.result | 58 + .../rocksdb/mysql-test/rocksdb/r/type_blob.result | 57 + .../mysql-test/rocksdb/r/type_blob_indexes.result | 198 ++ .../rocksdb/mysql-test/rocksdb/r/type_bool.result | 73 + .../rocksdb/mysql-test/rocksdb/r/type_char.result | 76 + .../mysql-test/rocksdb/r/type_char_indexes.result | 73 + .../rocksdb/r/type_char_indexes_collation.result | 91 + .../mysql-test/rocksdb/r/type_date_time.result | 56 + .../rocksdb/r/type_date_time_indexes.result | 119 + .../mysql-test/rocksdb/r/type_decimal.result | 105 + .../rocksdb/mysql-test/rocksdb/r/type_enum.result | 47 + .../mysql-test/rocksdb/r/type_enum_indexes.result | 69 + .../rocksdb/mysql-test/rocksdb/r/type_fixed.result | 131 + .../mysql-test/rocksdb/r/type_fixed_indexes.result | 129 + .../rocksdb/mysql-test/rocksdb/r/type_float.result | 314 ++ .../mysql-test/rocksdb/r/type_float_indexes.result | 189 ++ .../rocksdb/mysql-test/rocksdb/r/type_int.result | 212 ++ .../mysql-test/rocksdb/r/type_int_indexes.result | 99 + .../rocksdb/mysql-test/rocksdb/r/type_set.result | 49 + .../mysql-test/rocksdb/r/type_set_indexes.result | 115 + .../rocksdb/mysql-test/rocksdb/r/type_text.result | 57 + .../mysql-test/rocksdb/r/type_text_indexes.result | 181 + .../mysql-test/rocksdb/r/type_varbinary.result | 93 + .../mysql-test/rocksdb/r/type_varchar.result | 775 +++++ .../mysql-test/rocksdb/r/unique_check.result | 117 + .../rocksdb/mysql-test/rocksdb/r/unique_sec.result | 221 ++ .../mysql-test/rocksdb/r/unique_sec_rev_cf.result | 177 + .../rocksdb/r/unsupported_tx_isolations.result | 18 + storage/rocksdb/mysql-test/rocksdb/r/update.result | 121 + .../mysql-test/rocksdb/r/update_ignore.result | 57 + .../mysql-test/rocksdb/r/update_multi.result | 691 ++++ .../mysql-test/rocksdb/r/update_with_keys.result | 38 + .../use_direct_io_for_flush_and_compaction.result | 18 + .../mysql-test/rocksdb/r/use_direct_reads.result | 18 + .../rocksdb/r/use_direct_reads_writes.result | 22 + .../mysql-test/rocksdb/r/validate_datadic.result | 9 + .../mysql-test/rocksdb/r/varbinary_format.result | 260 ++ .../rocksdb/mysql-test/rocksdb/r/write_sync.result | 30 + storage/rocksdb/mysql-test/rocksdb/r/xa.result | 70 + .../rocksdb/mysql-test/rocksdb/slow_query_log.awk | 25 + storage/rocksdb/mysql-test/rocksdb/suite.opt | 1 + storage/rocksdb/mysql-test/rocksdb/suite.pm | 28 + storage/rocksdb/mysql-test/rocksdb/t/1st.test | 36 + .../rocksdb/t/2pc_group_commit-master.opt | 1 + .../mysql-test/rocksdb/t/2pc_group_commit.test | 168 + .../mysql-test/rocksdb/t/add_index_inplace.test | 417 +++ .../t/add_index_inplace_cardinality-master.opt | 1 + .../rocksdb/t/add_index_inplace_cardinality.test | 44 + .../rocksdb/t/add_index_inplace_crash.test | 118 + .../rocksdb/t/add_index_inplace_sstfilewriter.test | 113 + .../rocksdb/t/add_unique_index_inplace.test | 101 + .../rocksdb/t/allow_no_pk_concurrent_insert.test | 22 + .../mysql-test/rocksdb/t/allow_no_primary_key.test | 126 + .../rocksdb/t/allow_no_primary_key_with_sk.test | 149 + .../t/allow_to_start_after_corruption-master.opt | 1 + .../rocksdb/t/allow_to_start_after_corruption.test | 78 + .../rocksdb/mysql-test/rocksdb/t/alter_table.test | 94 + .../mysql-test/rocksdb/t/analyze_table.test | 57 + .../mysql-test/rocksdb/t/apply_changes_iter.test | 44 + .../mysql-test/rocksdb/t/autoinc_crash_safe.cnf | 8 + .../mysql-test/rocksdb/t/autoinc_crash_safe.test | 9 + .../rocksdb/t/autoinc_crash_safe_partition.cnf | 8 + .../rocksdb/t/autoinc_crash_safe_partition.test | 10 + .../mysql-test/rocksdb/t/autoinc_debug-master.opt | 1 + .../mysql-test/rocksdb/t/autoinc_debug.test | 121 + .../mysql-test/rocksdb/t/autoinc_secondary.test | 16 + .../rocksdb/mysql-test/rocksdb/t/autoinc_vars.test | 171 + .../mysql-test/rocksdb/t/autoinc_vars_thread.test | 65 + .../rocksdb/t/autoinc_vars_thread_2.test | 142 + .../mysql-test/rocksdb/t/binlog_rotate_crash.test | 31 + .../mysql-test/rocksdb/t/blind_delete_rc.cnf | 11 + .../mysql-test/rocksdb/t/blind_delete_rc.test | 3 + .../mysql-test/rocksdb/t/blind_delete_rr.cnf | 11 + .../mysql-test/rocksdb/t/blind_delete_rr.test | 3 + .../rocksdb/t/blind_delete_without_tx_api.inc | 132 + .../mysql-test/rocksdb/t/bloomfilter-master.opt | 2 + .../rocksdb/mysql-test/rocksdb/t/bloomfilter.inc | 78 + .../rocksdb/mysql-test/rocksdb/t/bloomfilter.test | 1 + .../mysql-test/rocksdb/t/bloomfilter2-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/bloomfilter2.test | 103 + .../mysql-test/rocksdb/t/bloomfilter3-master.opt | 4 + .../rocksdb/mysql-test/rocksdb/t/bloomfilter3.test | 136 + .../mysql-test/rocksdb/t/bloomfilter4-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/bloomfilter4.test | 52 + .../mysql-test/rocksdb/t/bloomfilter5-master.opt | 3 + .../rocksdb/mysql-test/rocksdb/t/bloomfilter5.test | 86 + .../rocksdb/t/bloomfilter_bulk_load-master.opt | 2 + .../rocksdb/t/bloomfilter_bulk_load.test | 35 + .../rocksdb/t/bloomfilter_load_select.inc | 190 ++ .../rocksdb/t/bloomfilter_skip-master.opt | 3 + .../mysql-test/rocksdb/t/bloomfilter_skip.test | 1 + .../mysql-test/rocksdb/t/bloomfilter_table_def.inc | 33 + .../rocksdb/mysql-test/rocksdb/t/bulk_load.test | 11 + .../mysql-test/rocksdb/t/bulk_load_drop_table.test | 19 + .../mysql-test/rocksdb/t/bulk_load_errors.test | 168 + .../mysql-test/rocksdb/t/bulk_load_rev_cf.test | 10 + .../rocksdb/t/bulk_load_rev_cf_and_data.test | 10 + .../mysql-test/rocksdb/t/bulk_load_rev_data.test | 10 + .../rocksdb/mysql-test/rocksdb/t/bulk_load_sk.test | 119 + .../mysql-test/rocksdb/t/bulk_load_unsorted.test | 6 + .../rocksdb/t/bulk_load_unsorted_errors.test | 8 + .../rocksdb/t/bulk_load_unsorted_rev.test | 5 + .../mysql-test/rocksdb/t/bypass_select_basic.inc | 213 ++ .../mysql-test/rocksdb/t/bypass_select_basic.test | 3 + .../rocksdb/t/bypass_select_basic_bloom-master.opt | 3 + .../rocksdb/t/bypass_select_basic_bloom.test | 3 + .../mysql-test/rocksdb/t/bytes_written.test | 22 + .../mysql-test/rocksdb/t/cardinality-master.opt | 3 + .../rocksdb/mysql-test/rocksdb/t/cardinality.test | 119 + .../rocksdb/mysql-test/rocksdb/t/check_flags.test | 117 + .../rocksdb/t/check_ignore_unknown_options.test | 56 + .../mysql-test/rocksdb/t/check_log_for_xa.py | 31 + .../rocksdb/mysql-test/rocksdb/t/check_table.inc | 54 + .../rocksdb/mysql-test/rocksdb/t/check_table.test | 12 + .../rocksdb/mysql-test/rocksdb/t/checkpoint.test | 107 + .../mysql-test/rocksdb/t/checksum_table.test | 84 + .../mysql-test/rocksdb/t/checksum_table_live.test | 24 + .../rocksdb/mysql-test/rocksdb/t/col_not_null.inc | 55 + .../rocksdb/t/col_not_null_timestamp.inc | 70 + storage/rocksdb/mysql-test/rocksdb/t/col_null.inc | 34 + .../mysql-test/rocksdb/t/col_opt_default.test | 27 + .../mysql-test/rocksdb/t/col_opt_not_null.test | 229 ++ .../rocksdb/mysql-test/rocksdb/t/col_opt_null.test | 220 ++ .../mysql-test/rocksdb/t/col_opt_unsigned.test | 74 + .../mysql-test/rocksdb/t/col_opt_zerofill.test | 67 + .../mysql-test/rocksdb/t/collation-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/collation.test | 211 ++ .../rocksdb/t/collation_exception-master.opt | 2 + .../mysql-test/rocksdb/t/collation_exception.test | 29 + .../rocksdb/mysql-test/rocksdb/t/com_rpc_tx.cnf | 4 + .../rocksdb/mysql-test/rocksdb/t/com_rpc_tx.test | 90 + .../rocksdb/t/commit_in_the_middle_ddl.test | 27 + .../rocksdb/t/compact_deletes-master.opt | 3 + .../mysql-test/rocksdb/t/compact_deletes.test | 88 + .../mysql-test/rocksdb/t/compact_deletes_test.inc | 72 + .../mysql-test/rocksdb/t/compression_zstd.test | 14 + .../mysql-test/rocksdb/t/concurrent_alter.test | 39 + .../rocksdb/t/cons_snapshot_read_committed.opt | 1 + .../rocksdb/t/cons_snapshot_read_committed.test | 6 + .../rocksdb/t/cons_snapshot_repeatable_read.opt | 1 + .../rocksdb/t/cons_snapshot_repeatable_read.test | 6 + .../rocksdb/t/cons_snapshot_serializable.opt | 1 + .../rocksdb/t/cons_snapshot_serializable.test | 6 + .../mysql-test/rocksdb/t/consistent_snapshot.inc | 136 + .../rocksdb/t/corrupted_data_reads_debug.test | 80 + .../rocksdb/t/covered_unpack_info_format.test | 79 + .../t/create_no_primary_key_table-master.opt | 1 + .../rocksdb/t/create_no_primary_key_table.test | 63 + .../rocksdb/mysql-test/rocksdb/t/create_table.test | 192 ++ .../mysql-test/rocksdb/t/ddl_high_priority.test | 18 + storage/rocksdb/mysql-test/rocksdb/t/deadlock.test | 44 + .../mysql-test/rocksdb/t/deadlock_stats.test | 3 + .../mysql-test/rocksdb/t/deadlock_tracking.test | 185 + storage/rocksdb/mysql-test/rocksdb/t/delete.test | 101 + .../mysql-test/rocksdb/t/delete_ignore.test | 37 + .../rocksdb/mysql-test/rocksdb/t/delete_quick.test | 32 + .../mysql-test/rocksdb/t/delete_with_keys.test | 39 + storage/rocksdb/mysql-test/rocksdb/t/describe.test | 24 + storage/rocksdb/mysql-test/rocksdb/t/disabled.def | 98 + .../mysql-test/rocksdb/t/drop_database.test | 11 + .../mysql-test/rocksdb/t/drop_index_inplace.test | 116 + .../mysql-test/rocksdb/t/drop_stats_procedure.inc | 3 + .../mysql-test/rocksdb/t/drop_table-master.opt | 3 + .../rocksdb/mysql-test/rocksdb/t/drop_table.test | 145 + .../rocksdb/mysql-test/rocksdb/t/drop_table2.test | 131 + .../mysql-test/rocksdb/t/drop_table3-master.opt | 2 + .../rocksdb/mysql-test/rocksdb/t/drop_table3.inc | 52 + .../rocksdb/mysql-test/rocksdb/t/drop_table3.test | 5 + .../rocksdb/t/drop_table3_repopulate_table.inc | 15 + .../rocksdb/t/drop_table_repopulate_table.inc | 15 + .../mysql-test/rocksdb/t/drop_table_sync.inc | 6 + .../mysql-test/rocksdb/t/dup_key_update.test | 45 + .../mysql-test/rocksdb/t/duplicate_table.test | 16 + .../rocksdb/t/explicit_snapshot-master.opt | 1 + .../mysql-test/rocksdb/t/explicit_snapshot.test | 263 ++ .../mysql-test/rocksdb/t/fail_system_cf.test | 17 + .../rocksdb/t/fast_prefix_index_fetch.test | 120 + .../mysql-test/rocksdb/t/force_shutdown.test | 97 + .../rocksdb/mysql-test/rocksdb/t/foreign_key.test | 47 + .../rocksdb/t/gap_lock_issue254-master.opt | 1 + .../mysql-test/rocksdb/t/gap_lock_issue254.test | 14 + .../mysql-test/rocksdb/t/gap_lock_raise_error.test | 37 + .../mysql-test/rocksdb/t/get_error_message.test | 27 + .../mysql-test/rocksdb/t/group_min_max-master.opt | 1 + .../mysql-test/rocksdb/t/group_min_max.test | 9 + .../mysql-test/rocksdb/t/ha_extra_keyread.test | 15 + .../mysql-test/rocksdb/t/handler_basic.test | 53 + storage/rocksdb/mysql-test/rocksdb/t/hermitage.inc | 257 ++ .../rocksdb/mysql-test/rocksdb/t/hermitage.test | 10 + .../mysql-test/rocksdb/t/hermitage_init.inc | 8 + storage/rocksdb/mysql-test/rocksdb/t/i_s.test | 21 + storage/rocksdb/mysql-test/rocksdb/t/i_s_ddl.test | 29 + .../rocksdb/mysql-test/rocksdb/t/i_s_deadlock.test | 158 + storage/rocksdb/mysql-test/rocksdb/t/index.inc | 155 + storage/rocksdb/mysql-test/rocksdb/t/index.test | 44 + .../mysql-test/rocksdb/t/index_file_map-master.opt | 1 + .../mysql-test/rocksdb/t/index_file_map.test | 54 + .../mysql-test/rocksdb/t/index_key_block_size.test | 76 + .../rocksdb/t/index_merge_rocksdb-master.opt | 1 + .../mysql-test/rocksdb/t/index_merge_rocksdb.test | 110 + .../rocksdb/t/index_merge_rocksdb2-master.opt | 1 + .../mysql-test/rocksdb/t/index_merge_rocksdb2.test | 72 + .../mysql-test/rocksdb/t/index_primary.test | 96 + .../mysql-test/rocksdb/t/index_type_btree.test | 12 + .../mysql-test/rocksdb/t/index_type_hash.test | 12 + .../rocksdb/t/information_schema-master.opt | 1 + .../mysql-test/rocksdb/t/information_schema.test | 89 + .../mysql-test/rocksdb/t/init_stats_procedure.inc | 40 + .../t/innodb_i_s_tables_disabled-master.opt | 27 + .../rocksdb/t/innodb_i_s_tables_disabled.test | 39 + storage/rocksdb/mysql-test/rocksdb/t/insert.test | 99 + .../rocksdb/t/insert_optimized_config.test | 51 + .../mysql-test/rocksdb/t/insert_with_keys.test | 169 + storage/rocksdb/mysql-test/rocksdb/t/issue100.test | 23 + .../rocksdb/t/issue100_delete-master.opt | 1 + .../mysql-test/rocksdb/t/issue100_delete.test | 19 + storage/rocksdb/mysql-test/rocksdb/t/issue111.test | 38 + .../rocksdb/t/issue243_transactionStatus.test | 80 + storage/rocksdb/mysql-test/rocksdb/t/issue255.test | 52 + storage/rocksdb/mysql-test/rocksdb/t/issue290.test | 40 + storage/rocksdb/mysql-test/rocksdb/t/issue314.test | 16 + storage/rocksdb/mysql-test/rocksdb/t/issue495.test | 34 + storage/rocksdb/mysql-test/rocksdb/t/issue884.test | 43 + storage/rocksdb/mysql-test/rocksdb/t/issue896.test | 17 + storage/rocksdb/mysql-test/rocksdb/t/issue900.test | 13 + .../rocksdb/t/iterator_bounds-master.opt | 2 + .../mysql-test/rocksdb/t/iterator_bounds.test | 29 + storage/rocksdb/mysql-test/rocksdb/t/kill.test | 9 + .../mysql-test/rocksdb/t/level_read_committed.test | 6 + .../rocksdb/t/level_read_uncommitted.opt | 1 + .../rocksdb/t/level_read_uncommitted.test | 6 + .../rocksdb/t/level_repeatable_read.test | 5 + .../mysql-test/rocksdb/t/level_serializable.test | 5 + storage/rocksdb/mysql-test/rocksdb/t/loaddata.inc | 117 + storage/rocksdb/mysql-test/rocksdb/t/loaddata.test | 7 + storage/rocksdb/mysql-test/rocksdb/t/lock.test | 224 ++ .../rocksdb/mysql-test/rocksdb/t/lock_info.test | 31 + .../mysql-test/rocksdb/t/lock_rows_not_exist.test | 110 + .../rocksdb/t/lock_wait_timeout_stats.test | 38 + .../mysql-test/rocksdb/t/locking_issues.test | 3 + .../rocksdb/t/locking_issues_case1_1_rc.test | 4 + .../rocksdb/t/locking_issues_case1_1_rr.test | 4 + .../rocksdb/t/locking_issues_case1_2_rc.test | 4 + .../rocksdb/t/locking_issues_case1_2_rr.test | 4 + .../rocksdb/t/locking_issues_case2_rc.test | 5 + .../rocksdb/t/locking_issues_case2_rc_lsr.test | 5 + .../rocksdb/t/locking_issues_case2_rr.test | 5 + .../rocksdb/t/locking_issues_case2_rr_lsr.test | 5 + .../rocksdb/t/locking_issues_case3_rc.test | 4 + .../rocksdb/t/locking_issues_case3_rr.test | 4 + .../rocksdb/t/locking_issues_case4_rc.test | 4 + .../rocksdb/t/locking_issues_case4_rr.test | 4 + .../rocksdb/t/locking_issues_case5_rc.test | 4 + .../rocksdb/t/locking_issues_case5_rr.test | 4 + .../rocksdb/t/locking_issues_case6_rc.test | 4 + .../rocksdb/t/locking_issues_case6_rr.test | 4 + .../rocksdb/t/locking_issues_case7_rc.test | 5 + .../rocksdb/t/locking_issues_case7_rc_lsr.test | 5 + .../rocksdb/t/locking_issues_case7_rr.test | 5 + .../rocksdb/t/locking_issues_case7_rr_lsr.test | 5 + .../mysql-test/rocksdb/t/mariadb_ignore_dirs.test | 17 + .../rocksdb/t/mariadb_misc_binlog-master.opt | 1 + .../mysql-test/rocksdb/t/mariadb_misc_binlog.test | 40 + .../mysql-test/rocksdb/t/mariadb_plugin-master.opt | 1 + .../mysql-test/rocksdb/t/mariadb_plugin.test | 45 + .../mysql-test/rocksdb/t/mariadb_port_fixes.test | 114 + .../mysql-test/rocksdb/t/mariadb_port_rpl.test | 14 + .../mysql-test/rocksdb/t/max_open_files.test | 53 + storage/rocksdb/mysql-test/rocksdb/t/misc.test | 45 + .../rocksdb/t/multi_varchar_sk_lookup.test | 49 + .../rocksdb/t/mysqlbinlog_blind_replace.test | 62 + ...binlog_gtid_skip_empty_trans_rocksdb-master.opt | 1 + .../mysqlbinlog_gtid_skip_empty_trans_rocksdb.test | 16 + .../mysql-test/rocksdb/t/mysqldump-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/mysqldump.test | 67 + .../mysql-test/rocksdb/t/mysqldump2-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/mysqldump2.test | 43 + .../rocksdb/t/native_procedure-master.opt | 1 + .../mysql-test/rocksdb/t/native_procedure.test | 2 + .../mysql-test/rocksdb/t/negative_stats.test | 26 + .../mysql-test/rocksdb/t/no_merge_sort.test | 32 + .../rocksdb/t/no_primary_key_basic_ops.inc | 65 + .../t/optimize_myrocks_replace_into_base.test | 96 + .../t/optimize_myrocks_replace_into_lock.test | 88 + .../mysql-test/rocksdb/t/optimize_table-master.opt | 1 + .../mysql-test/rocksdb/t/optimize_table.inc | 20 + .../mysql-test/rocksdb/t/optimize_table.test | 81 + .../rocksdb/t/optimizer_loose_index_scans.test | 4 + .../rocksdb/mysql-test/rocksdb/t/partition.test | 762 +++++ .../t/percona_nonflushing_analyze_debug.test | 11 + .../rocksdb/mysql-test/rocksdb/t/perf_context.test | 96 + .../mysql-test/rocksdb/t/persistent_cache.test | 41 + .../rocksdb/t/prefix_extractor_override-master.opt | 1 + .../rocksdb/t/prefix_extractor_override.test | 96 + .../mysql-test/rocksdb/t/read_only_tx-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/read_only_tx.test | 70 + .../rocksdb/t/records_in_range-master.opt | 3 + .../mysql-test/rocksdb/t/records_in_range.test | 146 + .../rocksdb/mysql-test/rocksdb/t/repair_table.inc | 38 + .../rocksdb/mysql-test/rocksdb/t/repair_table.test | 8 + storage/rocksdb/mysql-test/rocksdb/t/replace.test | 54 + .../mysql-test/rocksdb/t/rocksdb-master.opt | 1 + storage/rocksdb/mysql-test/rocksdb/t/rocksdb.test | 1974 +++++++++++ .../rocksdb/t/rocksdb_cf_options-master.opt | 1 + .../rocksdb/t/rocksdb_cf_options-master.sh | 5 + .../mysql-test/rocksdb/t/rocksdb_cf_options.test | 75 + .../rocksdb/t/rocksdb_cf_per_partition.test | 513 +++ .../rocksdb/t/rocksdb_cf_reverse-master.opt | 1 + .../mysql-test/rocksdb/t/rocksdb_cf_reverse.test | 71 + .../rocksdb/t/rocksdb_checksums-master.opt | 3 + .../mysql-test/rocksdb/t/rocksdb_checksums.test | 152 + .../rocksdb/t/rocksdb_concurrent_delete.inc | 109 + .../rocksdb/t/rocksdb_concurrent_delete.test | 38 + .../rocksdb/t/rocksdb_concurrent_delete_main.inc | 30 + .../rocksdb/t/rocksdb_concurrent_delete_range.inc | 85 + .../rocksdb/t/rocksdb_concurrent_delete_sk.inc | 82 + .../rocksdb/t/rocksdb_concurrent_insert.py | 95 + .../mysql-test/rocksdb/t/rocksdb_datadir.test | 33 + .../rocksdb/t/rocksdb_deadlock_detect.inc | 123 + .../t/rocksdb_deadlock_detect_rc-master.opt | 1 + .../rocksdb/t/rocksdb_deadlock_detect_rc.test | 1 + .../rocksdb/t/rocksdb_deadlock_detect_rr.test | 1 + .../rocksdb/t/rocksdb_deadlock_stress.inc | 18 + .../rocksdb/t/rocksdb_deadlock_stress.py | 94 + .../t/rocksdb_deadlock_stress_rc-master.opt | 1 + .../rocksdb/t/rocksdb_deadlock_stress_rc.test | 1 + .../rocksdb/t/rocksdb_deadlock_stress_rr.test | 1 + .../mysql-test/rocksdb/t/rocksdb_debug.test | 14 + .../mysql-test/rocksdb/t/rocksdb_icp-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/rocksdb_icp.test | 44 + .../rocksdb/t/rocksdb_icp_rev-master.opt | 1 + .../mysql-test/rocksdb/t/rocksdb_icp_rev.test | 7 + .../mysql-test/rocksdb/t/rocksdb_locks-master.opt | 1 + .../mysql-test/rocksdb/t/rocksdb_locks.test | 94 + .../mysql-test/rocksdb/t/rocksdb_log_dir.opt | 2 + .../mysql-test/rocksdb/t/rocksdb_log_dir.test | 15 + .../mysql-test/rocksdb/t/rocksdb_parts-master.opt | 1 + .../mysql-test/rocksdb/t/rocksdb_parts.test | 160 + .../mysql-test/rocksdb/t/rocksdb_qcache-master.opt | 1 + .../mysql-test/rocksdb/t/rocksdb_qcache.test | 43 + .../mysql-test/rocksdb/t/rocksdb_range-master.opt | 1 + .../mysql-test/rocksdb/t/rocksdb_range.test | 196 ++ .../mysql-test/rocksdb/t/rocksdb_range2.test | 33 + .../mysql-test/rocksdb/t/rocksdb_read_free_rpl.cnf | 16 + .../rocksdb/t/rocksdb_read_free_rpl.test | 414 +++ .../rocksdb/t/rocksdb_read_free_rpl_stress.cnf | 17 + .../rocksdb/t/rocksdb_read_free_rpl_stress.inc | 69 + .../rocksdb/t/rocksdb_read_free_rpl_stress.test | 22 + .../mysql-test/rocksdb/t/rocksdb_row_stats.test | 57 + .../t/rocksdb_table_stats_sampling_pct_change.test | 80 + .../rocksdb/t/rocksdb_timeout_rollback-master.opt | 1 + .../rocksdb/t/rocksdb_timeout_rollback.test | 78 + .../mysql-test/rocksdb/t/rollback_savepoint.test | 33 + .../mysql-test/rocksdb/t/rpl_row_not_found.cnf | 9 + .../mysql-test/rocksdb/t/rpl_row_not_found.inc | 98 + .../mysql-test/rocksdb/t/rpl_row_not_found.test | 4 + .../mysql-test/rocksdb/t/rpl_row_not_found_rc.cnf | 11 + .../mysql-test/rocksdb/t/rpl_row_not_found_rc.test | 4 + .../mysql-test/rocksdb/t/rpl_row_rocksdb.cnf | 1 + .../mysql-test/rocksdb/t/rpl_row_rocksdb.test | 48 + .../mysql-test/rocksdb/t/rpl_row_stats-slave.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/rpl_row_stats.cnf | 1 + .../mysql-test/rocksdb/t/rpl_row_stats.test | 47 + .../mysql-test/rocksdb/t/rpl_row_triggers.cnf | 19 + .../mysql-test/rocksdb/t/rpl_row_triggers.test | 262 ++ .../rocksdb/mysql-test/rocksdb/t/rpl_savepoint.cnf | 1 + .../mysql-test/rocksdb/t/rpl_savepoint.test | 91 + .../rocksdb/mysql-test/rocksdb/t/rpl_statement.cnf | 7 + .../mysql-test/rocksdb/t/rpl_statement.test | 59 + .../rocksdb/t/rpl_statement_not_found.cnf | 9 + .../rocksdb/t/rpl_statement_not_found.test | 3 + storage/rocksdb/mysql-test/rocksdb/t/rqg.inc | 44 + .../mysql-test/rocksdb/t/rqg_examples-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/rqg_examples.test | 12 + .../mysql-test/rocksdb/t/rqg_runtime-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/rqg_runtime.test | 58 + .../rocksdb/t/rqg_transactions-master.opt | 1 + .../mysql-test/rocksdb/t/rqg_transactions.test | 14 + storage/rocksdb/mysql-test/rocksdb/t/se-innodb.out | 1 + .../rocksdb/t/secondary_key_update_lock.test | 26 + storage/rocksdb/mysql-test/rocksdb/t/select.test | 202 ++ .../mysql-test/rocksdb/t/select_for_update.test | 55 + .../t/select_for_update_skip_locked_nowait.test | 48 + .../rocksdb/t/select_lock_in_share_mode.test | 54 + .../mysql-test/rocksdb/t/set_checkpoint.inc | 30 + .../rocksdb/mysql-test/rocksdb/t/show_engine.test | 103 + .../rocksdb/t/show_table_status-master.opt | 3 + .../mysql-test/rocksdb/t/show_table_status.test | 175 + .../mysql-test/rocksdb/t/shutdown-master.opt | 1 + storage/rocksdb/mysql-test/rocksdb/t/shutdown.test | 36 + .../mysql-test/rocksdb/t/singledelete-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/singledelete.test | 105 + .../rocksdb/t/skip_core_dump_on_error-master.opt | 1 + .../rocksdb/t/skip_core_dump_on_error.test | 53 + .../rocksdb/t/skip_validate_tmp_table.test | 39 + .../mysql-test/rocksdb/t/slow_query_log-master.opt | 1 + .../mysql-test/rocksdb/t/slow_query_log.test | 37 + .../mysql-test/rocksdb/t/statistics-master.opt | 3 + .../rocksdb/mysql-test/rocksdb/t/statistics.test | 82 + .../mysql-test/rocksdb/t/table_stats-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/table_stats.test | 29 + .../rocksdb/mysql-test/rocksdb/t/tbl_opt_ai.test | 29 + .../rocksdb/t/tbl_opt_avg_row_length.test | 23 + .../mysql-test/rocksdb/t/tbl_opt_checksum.test | 19 + .../mysql-test/rocksdb/t/tbl_opt_connection.test | 32 + .../rocksdb/t/tbl_opt_data_index_dir.test | 60 + .../rocksdb/t/tbl_opt_delay_key_write.test | 23 + .../rocksdb/t/tbl_opt_insert_method.test | 23 + .../rocksdb/t/tbl_opt_key_block_size.test | 23 + .../mysql-test/rocksdb/t/tbl_opt_max_rows.test | 23 + .../mysql-test/rocksdb/t/tbl_opt_min_rows.test | 23 + .../mysql-test/rocksdb/t/tbl_opt_pack_keys.test | 23 + .../mysql-test/rocksdb/t/tbl_opt_password.test | 27 + .../mysql-test/rocksdb/t/tbl_opt_row_format.test | 23 + .../mysql-test/rocksdb/t/tbl_opt_union.test | 28 + .../mysql-test/rocksdb/t/tbl_standard_opts.test | 42 + storage/rocksdb/mysql-test/rocksdb/t/tmpdir.test | 35 + .../rocksdb/mysql-test/rocksdb/t/transaction.test | 158 + .../mysql-test/rocksdb/t/transaction_isolation.inc | 150 + .../mysql-test/rocksdb/t/transaction_select.inc | 14 + .../mysql-test/rocksdb/t/truncate_partition.inc | 102 + .../mysql-test/rocksdb/t/truncate_partition.test | 83 + .../mysql-test/rocksdb/t/truncate_table.test | 74 + .../rocksdb/t/truncate_table3-master.opt | 2 + .../mysql-test/rocksdb/t/truncate_table3.test | 5 + storage/rocksdb/mysql-test/rocksdb/t/trx_info.test | 17 + .../rocksdb/mysql-test/rocksdb/t/trx_info_rpl.cnf | 11 + .../rocksdb/mysql-test/rocksdb/t/trx_info_rpl.test | 44 + .../mysql-test/rocksdb/t/ttl_primary-master.opt | 2 + .../rocksdb/mysql-test/rocksdb/t/ttl_primary.test | 545 +++ .../t/ttl_primary_read_filtering-master.opt | 1 + .../rocksdb/t/ttl_primary_read_filtering.test | 388 +++ .../t/ttl_primary_with_partitions-master.opt | 2 + .../rocksdb/t/ttl_primary_with_partitions.test | 254 ++ .../mysql-test/rocksdb/t/ttl_rows_examined.test | 57 + .../mysql-test/rocksdb/t/ttl_secondary-master.opt | 2 + .../mysql-test/rocksdb/t/ttl_secondary.test | 780 +++++ .../t/ttl_secondary_read_filtering-master.opt | 1 + .../rocksdb/t/ttl_secondary_read_filtering.test | 503 +++ ...tl_secondary_read_filtering_multiple_index.test | 87 + .../t/ttl_secondary_with_partitions-master.opt | 1 + .../rocksdb/t/ttl_secondary_with_partitions.test | 300 ++ .../rocksdb/mysql-test/rocksdb/t/type_binary.inc | 45 + .../rocksdb/mysql-test/rocksdb/t/type_binary.test | 8 + .../rocksdb/t/type_binary_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_binary_indexes.test | 99 + storage/rocksdb/mysql-test/rocksdb/t/type_bit.inc | 53 + storage/rocksdb/mysql-test/rocksdb/t/type_bit.test | 8 + .../rocksdb/t/type_bit_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_bit_indexes.test | 113 + storage/rocksdb/mysql-test/rocksdb/t/type_blob.inc | 49 + .../rocksdb/mysql-test/rocksdb/t/type_blob.test | 8 + .../rocksdb/t/type_blob_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_blob_indexes.test | 176 + storage/rocksdb/mysql-test/rocksdb/t/type_bool.inc | 64 + .../rocksdb/mysql-test/rocksdb/t/type_bool.test | 8 + storage/rocksdb/mysql-test/rocksdb/t/type_char.inc | 45 + .../rocksdb/mysql-test/rocksdb/t/type_char.test | 19 + .../rocksdb/t/type_char_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_char_indexes.test | 107 + .../t/type_char_indexes_collation-master.opt | 1 + .../rocksdb/t/type_char_indexes_collation.test | 126 + .../mysql-test/rocksdb/t/type_date_time.inc | 47 + .../mysql-test/rocksdb/t/type_date_time.test | 9 + .../rocksdb/t/type_date_time_indexes-master.opt | 1 + .../rocksdb/t/type_date_time_indexes.test | 157 + .../mysql-test/rocksdb/t/type_decimal-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/type_decimal.test | 88 + storage/rocksdb/mysql-test/rocksdb/t/type_enum.inc | 50 + .../rocksdb/mysql-test/rocksdb/t/type_enum.test | 8 + .../rocksdb/t/type_enum_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_enum_indexes.test | 93 + .../rocksdb/mysql-test/rocksdb/t/type_fixed.inc | 85 + .../rocksdb/mysql-test/rocksdb/t/type_fixed.test | 8 + .../rocksdb/t/type_fixed_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_fixed_indexes.test | 107 + .../rocksdb/mysql-test/rocksdb/t/type_float.inc | 121 + .../rocksdb/mysql-test/rocksdb/t/type_float.test | 8 + .../rocksdb/t/type_float_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_float_indexes.test | 175 + storage/rocksdb/mysql-test/rocksdb/t/type_int.inc | 68 + storage/rocksdb/mysql-test/rocksdb/t/type_int.test | 8 + .../rocksdb/t/type_int_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_int_indexes.test | 75 + storage/rocksdb/mysql-test/rocksdb/t/type_set.inc | 49 + storage/rocksdb/mysql-test/rocksdb/t/type_set.test | 8 + .../rocksdb/t/type_set_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_set_indexes.test | 100 + storage/rocksdb/mysql-test/rocksdb/t/type_text.inc | 49 + .../rocksdb/mysql-test/rocksdb/t/type_text.test | 8 + .../rocksdb/t/type_text_indexes-master.opt | 1 + .../mysql-test/rocksdb/t/type_text_indexes.test | 171 + .../mysql-test/rocksdb/t/type_varbinary.inc | 75 + .../mysql-test/rocksdb/t/type_varbinary.test | 8 + .../mysql-test/rocksdb/t/type_varchar-master.opt | 1 + .../rocksdb/mysql-test/rocksdb/t/type_varchar.inc | 77 + .../rocksdb/mysql-test/rocksdb/t/type_varchar.test | 82 + .../mysql-test/rocksdb/t/type_varchar_endspace.inc | 85 + .../rocksdb/mysql-test/rocksdb/t/unique_check.test | 173 + .../rocksdb/mysql-test/rocksdb/t/unique_sec.inc | 198 ++ .../rocksdb/mysql-test/rocksdb/t/unique_sec.test | 51 + .../mysql-test/rocksdb/t/unique_sec_rev_cf.test | 4 + .../rocksdb/t/unsupported_tx_isolations.test | 25 + storage/rocksdb/mysql-test/rocksdb/t/update.test | 82 + .../mysql-test/rocksdb/t/update_ignore-master.opt | 1 + .../mysql-test/rocksdb/t/update_ignore.test | 35 + .../rocksdb/mysql-test/rocksdb/t/update_multi.test | 15 + .../mysql-test/rocksdb/t/update_multi_exec.inc | 27 + .../mysql-test/rocksdb/t/update_with_keys.test | 78 + .../t/use_direct_io_for_flush_and_compaction.test | 5 + .../mysql-test/rocksdb/t/use_direct_reads.test | 5 + .../rocksdb/t/use_direct_reads_writes.test | 62 + .../mysql-test/rocksdb/t/validate_datadic.test | 108 + .../mysql-test/rocksdb/t/varbinary_format.test | 131 + .../rocksdb/mysql-test/rocksdb/t/write_sync.test | 41 + storage/rocksdb/mysql-test/rocksdb/t/xa-master.opt | 1 + storage/rocksdb/mysql-test/rocksdb/t/xa.test | 73 + .../rocksdb/mysql-test/rocksdb_hotbackup/base.cnf | 25 + .../rocksdb_hotbackup/include/clean_tmpfiles.sh | 8 + .../rocksdb_hotbackup/include/cleanup.inc | 3 + .../include/create_slocket_socket.sh | 4 + .../rocksdb_hotbackup/include/create_table.sh | 18 + .../rocksdb_hotbackup/include/load_data.sh | 45 + .../rocksdb_hotbackup/include/load_data_and_run.sh | 11 + .../rocksdb_hotbackup/include/load_data_slocket.sh | 45 + .../include/remove_slocket_socket.sh | 4 + .../mysql-test/rocksdb_hotbackup/include/setup.inc | 16 + .../include/setup_replication_gtid.sh | 22 + .../include/setup_replication_gtid_and_sync.inc | 4 + .../rocksdb_hotbackup/include/setup_slocket.inc | 10 + .../rocksdb_hotbackup/include/stream_run.sh | 81 + .../rocksdb/mysql-test/rocksdb_hotbackup/my.cnf | 2 + .../mysql-test/rocksdb_hotbackup/r/gtid.result | 23 + .../mysql-test/rocksdb_hotbackup/r/slocket.result | 41 + .../mysql-test/rocksdb_hotbackup/r/stream.result | 20 + .../mysql-test/rocksdb_hotbackup/r/wdt.result | 20 + .../mysql-test/rocksdb_hotbackup/r/xbstream.result | 21 + .../rocksdb_hotbackup/r/xbstream_direct.result | 21 + .../rocksdb_hotbackup/r/xbstream_socket.result | 20 + .../mysql-test/rocksdb_hotbackup/t/gtid-master.opt | 1 + .../mysql-test/rocksdb_hotbackup/t/gtid-slave.opt | 1 + .../mysql-test/rocksdb_hotbackup/t/gtid.test | 47 + .../mysql-test/rocksdb_hotbackup/t/slocket.test | 46 + .../mysql-test/rocksdb_hotbackup/t/stream.test | 22 + .../mysql-test/rocksdb_hotbackup/t/wdt.test | 22 + .../mysql-test/rocksdb_hotbackup/t/xbstream.inc | 25 + .../mysql-test/rocksdb_hotbackup/t/xbstream.test | 7 + .../rocksdb_hotbackup/t/xbstream_direct-master.opt | 1 + .../rocksdb_hotbackup/t/xbstream_direct.test | 7 + .../rocksdb_hotbackup/t/xbstream_socket.test | 22 + .../rocksdb/mysql-test/rocksdb_rpl/combinations | 7 + .../rocksdb_rpl/include/have_rocksdb.inc | 10 + .../rocksdb_rpl/include/have_rocksdb.opt | 12 + .../rocksdb_rpl/include/rpl_gtid_crash_safe.inc | 37 + .../include/rpl_no_unique_check_on_lag.inc | 72 + storage/rocksdb/mysql-test/rocksdb_rpl/my.cnf | 17 + .../r/consistent_snapshot_mixed_engines.result | 68 + .../mysql-test/rocksdb_rpl/r/mdev12179.result | 283 ++ .../rocksdb_rpl/r/multiclient_2pc.result | 26 + .../r/optimize_myrocks_replace_into.result | 282 ++ ...sdb_slave_check_before_image_consistency.result | 165 + .../rocksdb_rpl/r/rpl_binlog_xid_count.result | 204 ++ .../r/rpl_crash_safe_wal_corrupt.result | 135 + .../rocksdb_rpl/r/rpl_ddl_high_priority.result | 39 + .../rocksdb_rpl/r/rpl_gtid_crash_safe.result | 361 ++ .../r/rpl_gtid_crash_safe_optimized.result | 361 ++ .../r/rpl_gtid_crash_safe_wal_corrupt.result | 140 + .../r/rpl_gtid_rocksdb_sys_header.result | 16 + .../r/rpl_missing_columns_sk_update.result | 62 + .../rpl_mts_dependency_unique_key_conflicts.result | 44 + .../r/rpl_no_unique_check_on_lag.result | 34 + .../r/rpl_no_unique_check_on_lag_mts.result | 31 + .../r/rpl_rocksdb_2pc_crash_recover.result | 44 + .../r/rpl_rocksdb_slave_gtid_info_optimized.result | 43 + .../rocksdb_rpl/r/rpl_rocksdb_snapshot.result | 222 ++ .../r/rpl_rocksdb_snapshot_without_gtid.result | 15 + .../rocksdb_rpl/r/rpl_rocksdb_stress_crash.result | 28 + .../r/rpl_skip_trx_api_binlog_format.result | 27 + .../rocksdb/mysql-test/rocksdb_rpl/r/rpl_xa.result | 61 + .../r/singledelete_idempotent_recovery.result | 25 + .../r/singledelete_idempotent_table.result | 29 + .../mysql-test/rocksdb_rpl/rpl_1slave_base.cnf | 51 + storage/rocksdb/mysql-test/rocksdb_rpl/suite.opt | 1 + storage/rocksdb/mysql-test/rocksdb_rpl/suite.pm | 25 + .../t/consistent_snapshot_mixed_engines-master.opt | 1 + .../t/consistent_snapshot_mixed_engines.test | 81 + .../rocksdb/mysql-test/rocksdb_rpl/t/disabled.def | 34 + .../mysql-test/rocksdb_rpl/t/mdev12179.test | 317 ++ .../rocksdb_rpl/t/multiclient_2pc-master.opt | 1 + .../mysql-test/rocksdb_rpl/t/multiclient_2pc.test | 77 + .../t/optimize_myrocks_replace_into.test | 149 + ..._slave_check_before_image_consistency-slave.opt | 1 + ...cksdb_slave_check_before_image_consistency.test | 22 + .../rocksdb_rpl/t/rpl_binlog_xid_count-master.opt | 3 + .../rocksdb_rpl/t/rpl_binlog_xid_count.test | 20 + .../rocksdb_rpl/t/rpl_check_for_binlog_info.pl | 19 + .../rocksdb_rpl/t/rpl_crash_safe_wal_corrupt.cnf | 13 + .../rocksdb_rpl/t/rpl_crash_safe_wal_corrupt.test | 12 + .../rocksdb_rpl/t/rpl_ddl_high_priority.test | 2 + .../rocksdb_rpl/t/rpl_gtid_crash_safe-master.opt | 1 + .../rocksdb_rpl/t/rpl_gtid_crash_safe-slave.opt | 2 + .../rocksdb_rpl/t/rpl_gtid_crash_safe.test | 11 + .../t/rpl_gtid_crash_safe_optimized-master.opt | 1 + .../t/rpl_gtid_crash_safe_optimized-slave.opt | 2 + .../t/rpl_gtid_crash_safe_optimized.test | 11 + .../t/rpl_gtid_crash_safe_wal_corrupt.cnf | 18 + .../t/rpl_gtid_crash_safe_wal_corrupt.inc | 154 + .../t/rpl_gtid_crash_safe_wal_corrupt.test | 12 + .../t/rpl_gtid_rocksdb_sys_header-master.opt | 1 + .../t/rpl_gtid_rocksdb_sys_header-slave.opt | 1 + .../rocksdb_rpl/t/rpl_gtid_rocksdb_sys_header.test | 40 + .../t/rpl_missing_columns_sk_update.cnf | 13 + .../t/rpl_missing_columns_sk_update.test | 69 + .../t/rpl_mts_dependency_unique_key_conflicts.test | 64 + .../t/rpl_no_unique_check_on_lag-slave.opt | 1 + .../rocksdb_rpl/t/rpl_no_unique_check_on_lag.test | 7 + .../t/rpl_no_unique_check_on_lag_mts-slave.opt | 1 + .../t/rpl_no_unique_check_on_lag_mts.test | 3 + .../t/rpl_rocksdb_2pc_crash_recover-master.opt | 1 + .../t/rpl_rocksdb_2pc_crash_recover-slave.opt | 1 + .../t/rpl_rocksdb_2pc_crash_recover.test | 57 + ...pl_rocksdb_slave_gtid_info_optimized-master.opt | 1 + ...rpl_rocksdb_slave_gtid_info_optimized-slave.opt | 1 + .../t/rpl_rocksdb_slave_gtid_info_optimized.test | 51 + .../rocksdb_rpl/t/rpl_rocksdb_snapshot-master.opt | 1 + .../rocksdb_rpl/t/rpl_rocksdb_snapshot-slave.opt | 1 + .../rocksdb_rpl/t/rpl_rocksdb_snapshot.test | 374 +++ .../t/rpl_rocksdb_snapshot_without_gtid.test | 18 + .../t/rpl_rocksdb_stress_crash-master.opt | 2 + .../t/rpl_rocksdb_stress_crash-slave.opt | 3 + .../rocksdb_rpl/t/rpl_rocksdb_stress_crash.test | 26 + .../t/rpl_skip_trx_api_binlog_format-master.opt | 2 + .../t/rpl_skip_trx_api_binlog_format-slave.opt | 2 + .../t/rpl_skip_trx_api_binlog_format.test | 52 + .../rocksdb/mysql-test/rocksdb_rpl/t/rpl_xa.inc | 84 + .../rocksdb/mysql-test/rocksdb_rpl/t/rpl_xa.test | 7 + .../t/singledelete_idempotent_recovery.cnf | 15 + .../t/singledelete_idempotent_recovery.test | 78 + .../t/singledelete_idempotent_table.cnf | 11 + .../t/singledelete_idempotent_table.test | 44 + .../rocksdb/mysql-test/rocksdb_stress/combinations | 5 + .../rocksdb_stress/include/have_rocksdb.inc | 10 + .../rocksdb_stress/include/have_rocksdb.opt | 12 + .../rocksdb_stress/include/rocksdb_stress.inc | 57 + storage/rocksdb/mysql-test/rocksdb_stress/my.cnf | 9 + .../rocksdb_stress/r/rocksdb_stress.result | 23 + .../rocksdb_stress/r/rocksdb_stress_crash.result | 23 + .../rocksdb/mysql-test/rocksdb_stress/suite.opt | 2 + storage/rocksdb/mysql-test/rocksdb_stress/suite.pm | 28 + .../mysql-test/rocksdb_stress/t/disabled.def | 2 + .../mysql-test/rocksdb_stress/t/load_generator.py | 1042 ++++++ .../rocksdb_stress/t/rocksdb_stress.test | 33 + .../rocksdb_stress/t/rocksdb_stress_crash.test | 34 + .../rocksdb_sys_vars/include/correctboolvalue.inc | 25 + .../rocksdb_sys_vars/include/have_rocksdb.inc | 10 + .../rocksdb_sys_vars/include/have_rocksdb.opt | 12 + .../rocksdb_sys_vars/include/rocksdb_sys_var.inc | 124 + storage/rocksdb/mysql-test/rocksdb_sys_vars/my.cnf | 10 + .../mysql-test/rocksdb_sys_vars/r/all_vars.result | 13 + ...db_access_hint_on_compaction_start_basic.result | 7 + .../r/rocksdb_advise_random_on_open_basic.result | 7 + ...db_allow_concurrent_memtable_write_basic.result | 7 + .../r/rocksdb_allow_mmap_reads_basic.result | 7 + .../r/rocksdb_allow_mmap_writes_basic.result | 7 + ...db_allow_to_start_after_corruption_basic.result | 7 + .../rocksdb_blind_delete_primary_key_basic.result | 100 + .../r/rocksdb_block_cache_size_basic.result | 85 + .../r/rocksdb_block_restart_interval_basic.result | 7 + .../r/rocksdb_block_size_basic.result | 7 + .../r/rocksdb_block_size_deviation_basic.result | 7 + .../r/rocksdb_bulk_load_allow_sk_basic.result | 100 + .../rocksdb_bulk_load_allow_unsorted_basic.result | 100 + .../r/rocksdb_bulk_load_basic.result | 100 + .../r/rocksdb_bulk_load_size_basic.result | 72 + .../r/rocksdb_bytes_per_sync_basic.result | 85 + .../r/rocksdb_cache_dump_basic.result | 19 + .../rocksdb_cache_high_pri_pool_ratio_basic.result | 22 + ...ksdb_cache_index_and_filter_blocks_basic.result | 7 + ...ndex_and_filter_with_high_priority_basic.result | 19 + .../r/rocksdb_checksums_pct_basic.result | 93 + .../r/rocksdb_collect_sst_properties_basic.result | 7 + .../r/rocksdb_commit_in_the_middle_basic.result | 100 + ...sdb_commit_time_batch_for_recovery_basic.result | 121 + .../r/rocksdb_compact_cf_basic.result | 40 + .../rocksdb_compaction_readahead_size_basic.result | 70 + ...ksdb_compaction_sequential_deletes_basic.result | 64 + ...action_sequential_deletes_count_sd_basic.result | 64 + ...ction_sequential_deletes_file_size_basic.result | 46 + ...mpaction_sequential_deletes_window_basic.result | 64 + .../r/rocksdb_create_checkpoint_basic.result | 15 + .../r/rocksdb_create_if_missing_basic.result | 14 + ...sdb_create_missing_column_families_basic.result | 14 + .../r/rocksdb_datadir_basic.result | 7 + .../r/rocksdb_db_write_buffer_size_basic.result | 7 + .../r/rocksdb_deadlock_detect_basic.result | 121 + .../r/rocksdb_deadlock_detect_depth_basic.result | 79 + ...ksdb_debug_manual_compaction_delay_basic.result | 46 + ...ebug_optimizer_no_zero_cardinality_basic.result | 64 + .../r/rocksdb_debug_ttl_ignore_pk_basic.result | 64 + .../rocksdb_debug_ttl_read_filter_ts_basic.result | 46 + .../r/rocksdb_debug_ttl_rec_ts_basic.result | 46 + .../r/rocksdb_debug_ttl_snapshot_ts_basic.result | 46 + .../r/rocksdb_default_cf_options_basic.result | 7 + .../r/rocksdb_delayed_write_rate_basic.result | 85 + .../r/rocksdb_delete_cf_basic.result | 6 + ...elete_obsolete_files_period_micros_basic.result | 7 + .../r/rocksdb_enable_2pc_basic.result | 75 + .../r/rocksdb_enable_bulk_load_api_basic.result | 14 + ..._enable_insert_with_update_caching_basic.result | 75 + .../r/rocksdb_enable_thread_tracking_basic.result | 7 + .../r/rocksdb_enable_ttl_basic.result | 64 + .../rocksdb_enable_ttl_read_filtering_basic.result | 64 + ...enable_write_thread_adaptive_yield_basic.result | 7 + .../r/rocksdb_error_if_exists_basic.result | 14 + ...ksdb_error_on_suboptimal_collation_basic.result | 7 + .../r/rocksdb_flush_log_at_trx_commit_basic.result | 57 + ...cksdb_force_compute_memtable_stats_basic.result | 15 + ...e_compute_memtable_stats_cachetime_basic.result | 68 + ...force_flush_memtable_and_lzero_now_basic.result | 50 + .../rocksdb_force_flush_memtable_now_basic.result | 50 + ...cksdb_force_index_records_in_range_basic.result | 106 + .../r/rocksdb_git_hash_basic.result | 7 + ...rocksdb_hash_index_allow_collision_basic.result | 7 + .../r/rocksdb_ignore_datadic_errors_basic.result | 7 + .../r/rocksdb_ignore_unknown_options_basic.result | 14 + .../r/rocksdb_index_type_basic.result | 7 + .../r/rocksdb_info_log_level_basic.result | 93 + .../r/rocksdb_io_write_timeout_basic.result | 86 + .../r/rocksdb_is_fd_close_on_exec_basic.result | 7 + .../r/rocksdb_keep_log_file_num_basic.result | 7 + .../r/rocksdb_large_prefix_basic.result | 64 + .../r/rocksdb_lock_scanned_rows_basic.result | 170 + .../r/rocksdb_lock_wait_timeout_basic.result | 72 + .../r/rocksdb_log_dir_basic.result | 7 + .../r/rocksdb_log_file_time_to_roll_basic.result | 7 + ...ocksdb_manifest_preallocation_size_basic.result | 7 + .../rocksdb_manual_compaction_threads_basic.result | 93 + .../r/rocksdb_manual_wal_flush_basic.result | 14 + .../r/rocksdb_master_skip_tx_api_basic.result | 100 + .../r/rocksdb_max_background_jobs_basic.result | 46 + .../r/rocksdb_max_latest_deadlocks_basic.result | 53 + .../r/rocksdb_max_log_file_size_basic.result | 7 + .../r/rocksdb_max_manifest_file_size_basic.result | 7 + .../r/rocksdb_max_manual_compactions_basic.result | 57 + .../r/rocksdb_max_open_files_basic.result | 3 + .../r/rocksdb_max_row_locks_basic.result | 93 + .../r/rocksdb_max_subcompactions_basic.result | 7 + .../r/rocksdb_max_total_wal_size_basic.result | 7 + .../r/rocksdb_merge_buf_size_basic.result | 43 + .../r/rocksdb_merge_combine_read_size_basic.result | 29 + ...db_merge_tmp_file_removal_delay_ms_basic.result | 93 + ...table_reader_for_compaction_inputs_basic.result | 7 + .../r/rocksdb_no_block_cache_basic.result | 7 + .../r/rocksdb_override_cf_options_basic.result | 7 + .../r/rocksdb_paranoid_checks_basic.result | 7 + .../r/rocksdb_pause_background_work_basic.result | 75 + .../r/rocksdb_perf_context_level_basic.result | 114 + .../r/rocksdb_persistent_cache_path_basic.result | 13 + .../rocksdb_persistent_cache_size_mb_basic.result | 14 + ...0_filter_and_index_blocks_in_cache_basic.result | 7 + ...db_print_snapshot_conflict_queries_basic.result | 64 + ...rocksdb_rate_limiter_bytes_per_sec_basic.result | 101 + .../r/rocksdb_read_free_rpl_basic.result | 58 + .../r/rocksdb_read_free_rpl_tables_basic.result | 49 + .../r/rocksdb_records_in_range_basic.result | 100 + ...ksdb_remove_mariabackup_checkpoint_basic.result | 4 + .../r/rocksdb_reset_stats_basic.result | 97 + .../r/rocksdb_rollback_on_timeout_basic.result | 97 + ...ksdb_seconds_between_stat_computes_basic.result | 64 + .../rocksdb_signal_drop_index_thread_basic.result | 64 + .../r/rocksdb_sim_cache_size_basic.result | 7 + .../rocksdb_skip_bloom_filter_on_read_basic.result | 100 + .../r/rocksdb_skip_fill_cache_basic.result | 100 + .../rocksdb_skip_unique_check_tables_basic.result | 67 + ...rocksdb_sst_mgr_rate_bytes_per_sec_basic.result | 85 + .../r/rocksdb_stats_dump_period_sec_basic.result | 7 + .../r/rocksdb_stats_level_basic.result | 85 + .../r/rocksdb_stats_recalc_rate_basic.result | 53 + .../rocksdb_store_row_debug_checksums_basic.result | 100 + .../r/rocksdb_strict_collation_check_basic.result | 75 + ...ocksdb_strict_collation_exceptions_basic.result | 36 + ...ocksdb_supported_compression_types_basic.result | 4 + .../rocksdb_table_cache_numshardbits_basic.result | 7 + .../rocksdb_table_stats_sampling_pct_basic.result | 85 + .../rocksdb_sys_vars/r/rocksdb_tmpdir_basic.result | 29 + .../r/rocksdb_trace_sst_api_basic.result | 100 + .../r/rocksdb_two_write_queues_basic.result | 14 + .../r/rocksdb_unsafe_for_binlog_basic.result | 100 + .../r/rocksdb_update_cf_options.result | 38 + .../r/rocksdb_update_cf_options_basic.result | 126 + .../r/rocksdb_use_adaptive_mutex_basic.result | 7 + .../r/rocksdb_use_clock_cache_basic.result | 19 + ...direct_io_for_flush_and_compaction_basic.result | 7 + .../r/rocksdb_use_direct_reads_basic.result | 7 + .../r/rocksdb_use_fsync_basic.result | 7 + .../r/rocksdb_validate_tables_basic.result | 7 + ...rocksdb_verify_row_debug_checksums_basic.result | 100 + .../r/rocksdb_wal_bytes_per_sync_basic.result | 85 + .../r/rocksdb_wal_dir_basic.result | 7 + .../r/rocksdb_wal_recovery_mode_basic.result | 46 + .../r/rocksdb_wal_size_limit_mb_basic.result | 7 + .../r/rocksdb_wal_ttl_seconds_basic.result | 7 + .../r/rocksdb_whole_key_filtering_basic.result | 7 + .../r/rocksdb_write_batch_max_bytes_basic.result | 15 + .../r/rocksdb_write_disable_wal_basic.result | 114 + ...ite_ignore_missing_column_families_basic.result | 100 + .../r/rocksdb_write_policy_basic.result | 15 + .../rocksdb/mysql-test/rocksdb_sys_vars/suite.opt | 1 + .../rocksdb/mysql-test/rocksdb_sys_vars/suite.pm | 21 + .../mysql-test/rocksdb_sys_vars/t/all_vars.test | 39 + .../mysql-test/rocksdb_sys_vars/t/disabled.def | 5 + ...ksdb_access_hint_on_compaction_start_basic.test | 7 + .../t/rocksdb_advise_random_on_open_basic.test | 6 + ...ksdb_allow_concurrent_memtable_write_basic.test | 5 + .../t/rocksdb_allow_mmap_reads_basic.test | 6 + .../t/rocksdb_allow_mmap_writes_basic.test | 6 + ...ksdb_allow_to_start_after_corruption_basic.test | 6 + .../t/rocksdb_blind_delete_primary_key_basic.test | 18 + .../t/rocksdb_block_cache_size_basic.test | 21 + .../t/rocksdb_block_restart_interval_basic.test | 6 + .../t/rocksdb_block_size_basic.test | 7 + .../t/rocksdb_block_size_deviation_basic.test | 7 + .../t/rocksdb_bulk_load_allow_sk_basic.test | 18 + .../t/rocksdb_bulk_load_allow_unsorted_basic.test | 18 + .../t/rocksdb_bulk_load_basic.test | 18 + .../t/rocksdb_bulk_load_size_basic.test | 16 + .../t/rocksdb_bytes_per_sync_basic.test | 22 + .../t/rocksdb_cache_dump_basic.test | 21 + .../t/rocksdb_cache_high_pri_pool_ratio_basic.test | 24 + ...ocksdb_cache_index_and_filter_blocks_basic.test | 6 + ..._index_and_filter_with_high_priority_basic.test | 21 + .../t/rocksdb_checksums_pct_basic.test | 17 + .../t/rocksdb_collect_sst_properties_basic.test | 8 + .../t/rocksdb_commit_in_the_middle_basic.test | 18 + ...cksdb_commit_time_batch_for_recovery_basic.test | 20 + .../t/rocksdb_compact_cf_basic.test | 19 + .../t/rocksdb_compaction_readahead_size_basic.test | 23 + ...ocksdb_compaction_sequential_deletes_basic.test | 18 + ...mpaction_sequential_deletes_count_sd_basic.test | 18 + ...paction_sequential_deletes_file_size_basic.test | 16 + ...compaction_sequential_deletes_window_basic.test | 18 + .../t/rocksdb_create_checkpoint_basic.test | 29 + .../t/rocksdb_create_if_missing_basic.test | 16 + ...cksdb_create_missing_column_families_basic.test | 16 + .../rocksdb_sys_vars/t/rocksdb_datadir_basic.test | 6 + .../t/rocksdb_db_write_buffer_size_basic.test | 6 + .../t/rocksdb_deadlock_detect_basic.test | 20 + .../t/rocksdb_deadlock_detect_depth_basic.test | 17 + ...ocksdb_debug_manual_compaction_delay_basic.test | 16 + ..._debug_optimizer_no_zero_cardinality_basic.test | 18 + .../t/rocksdb_debug_ttl_ignore_pk_basic.test | 18 + .../t/rocksdb_debug_ttl_read_filter_ts_basic.test | 16 + .../t/rocksdb_debug_ttl_rec_ts_basic.test | 16 + .../t/rocksdb_debug_ttl_snapshot_ts_basic.test | 16 + .../t/rocksdb_default_cf_options_basic.test | 6 + .../t/rocksdb_delayed_write_rate_basic.test | 22 + .../t/rocksdb_delete_cf_basic-master.opt | 1 + .../t/rocksdb_delete_cf_basic.test | 75 + ..._delete_obsolete_files_period_micros_basic.test | 6 + .../t/rocksdb_enable_2pc_basic.test | 20 + .../t/rocksdb_enable_bulk_load_api_basic.test | 16 + ...db_enable_insert_with_update_caching_basic.test | 21 + .../t/rocksdb_enable_thread_tracking_basic.test | 6 + .../t/rocksdb_enable_ttl_basic.test | 18 + .../t/rocksdb_enable_ttl_read_filtering_basic.test | 18 + ...b_enable_write_thread_adaptive_yield_basic.test | 5 + .../t/rocksdb_error_if_exists_basic.test | 16 + ...ocksdb_error_on_suboptimal_collation_basic.test | 6 + .../t/rocksdb_flush_log_at_trx_commit_basic.test | 17 + ...rocksdb_force_compute_memtable_stats_basic.test | 23 + ...rce_compute_memtable_stats_cachetime_basic.test | 18 + ...b_force_flush_memtable_and_lzero_now_basic.test | 17 + .../t/rocksdb_force_flush_memtable_now_basic.test | 17 + ...rocksdb_force_index_records_in_range_basic.test | 23 + .../rocksdb_sys_vars/t/rocksdb_git_hash_basic.test | 6 + .../rocksdb_hash_index_allow_collision_basic.test | 7 + .../t/rocksdb_ignore_datadic_errors_basic.test | 6 + .../t/rocksdb_ignore_unknown_options_basic.test | 16 + .../t/rocksdb_index_type_basic.test | 7 + .../t/rocksdb_info_log_level_basic.test | 21 + .../t/rocksdb_io_write_timeout_basic.test | 20 + .../t/rocksdb_is_fd_close_on_exec_basic.test | 6 + .../t/rocksdb_keep_log_file_num_basic.test | 7 + .../t/rocksdb_large_prefix_basic.test | 18 + .../t/rocksdb_lock_scanned_rows_basic.test | 22 + .../t/rocksdb_lock_wait_timeout_basic.test | 16 + .../rocksdb_sys_vars/t/rocksdb_log_dir_basic.test | 6 + .../t/rocksdb_log_file_time_to_roll_basic.test | 6 + .../rocksdb_manifest_preallocation_size_basic.test | 6 + .../t/rocksdb_manual_compaction_threads_basic.test | 17 + .../t/rocksdb_manual_wal_flush_basic.test | 16 + .../t/rocksdb_master_skip_tx_api_basic.test | 18 + .../t/rocksdb_max_background_jobs_basic.test | 16 + .../t/rocksdb_max_latest_deadlocks_basic.test | 17 + .../t/rocksdb_max_log_file_size_basic.test | 6 + .../t/rocksdb_max_manifest_file_size_basic.test | 7 + .../t/rocksdb_max_manual_compactions_basic.test | 17 + .../t/rocksdb_max_open_files_basic.test | 8 + .../t/rocksdb_max_row_locks_basic.test | 17 + .../t/rocksdb_max_subcompactions_basic.test | 7 + .../t/rocksdb_max_total_wal_size_basic.test | 6 + .../t/rocksdb_merge_buf_size_basic.test | 50 + .../t/rocksdb_merge_combine_read_size_basic.test | 32 + ...ksdb_merge_tmp_file_removal_delay_ms_basic.test | 49 + ...w_table_reader_for_compaction_inputs_basic.test | 7 + .../t/rocksdb_no_block_cache_basic.test | 6 + .../t/rocksdb_override_cf_options_basic.test | 6 + .../t/rocksdb_paranoid_checks_basic.test | 7 + .../t/rocksdb_pause_background_work_basic.test | 20 + .../t/rocksdb_perf_context_level_basic.test | 18 + .../t/rocksdb_persistent_cache_path_basic.test | 16 + .../t/rocksdb_persistent_cache_size_mb_basic.test | 16 + ..._l0_filter_and_index_blocks_in_cache_basic.test | 6 + ...ksdb_print_snapshot_conflict_queries_basic.test | 18 + .../rocksdb_rate_limiter_bytes_per_sec_basic.test | 63 + .../t/rocksdb_read_free_rpl_basic.test | 19 + .../t/rocksdb_read_free_rpl_tables_basic.test | 20 + .../t/rocksdb_records_in_range_basic.test | 18 + ...ocksdb_remove_mariabackup_checkpoint_basic.test | 5 + .../t/rocksdb_reset_stats_basic.test | 21 + .../t/rocksdb_rollback_on_timeout_basic.test | 21 + ...ocksdb_seconds_between_stat_computes_basic.test | 18 + .../t/rocksdb_signal_drop_index_thread_basic.test | 19 + .../t/rocksdb_sim_cache_size_basic.test | 6 + .../t/rocksdb_skip_bloom_filter_on_read_basic.test | 18 + .../t/rocksdb_skip_fill_cache_basic.test | 18 + .../t/rocksdb_skip_unique_check_tables_basic.test | 18 + .../rocksdb_sst_mgr_rate_bytes_per_sec_basic.test | 22 + .../t/rocksdb_stats_dump_period_sec_basic.test | 6 + .../t/rocksdb_stats_level_basic.test | 21 + .../t/rocksdb_stats_recalc_rate_basic.test | 17 + .../t/rocksdb_store_row_debug_checksums_basic.test | 18 + .../t/rocksdb_strict_collation_check_basic.test | 19 + .../rocksdb_strict_collation_exceptions_basic.test | 35 + .../rocksdb_supported_compression_types_basic.test | 7 + .../t/rocksdb_table_cache_numshardbits_basic.test | 6 + .../t/rocksdb_table_stats_sampling_pct_basic.test | 22 + .../rocksdb_sys_vars/t/rocksdb_tmpdir_basic.test | 38 + .../t/rocksdb_trace_sst_api_basic.test | 18 + .../t/rocksdb_two_write_queues_basic.test | 16 + .../t/rocksdb_unsafe_for_binlog_basic.test | 18 + .../t/rocksdb_update_cf_options.test | 22 + .../t/rocksdb_update_cf_options_basic.test | 119 + .../t/rocksdb_use_adaptive_mutex_basic.test | 6 + .../t/rocksdb_use_clock_cache_basic.test | 21 + ...e_direct_io_for_flush_and_compaction_basic.test | 6 + .../t/rocksdb_use_direct_reads_basic.test | 6 + .../t/rocksdb_use_fsync_basic.test | 6 + .../t/rocksdb_validate_tables_basic.test | 6 + .../rocksdb_verify_row_debug_checksums_basic.test | 18 + .../t/rocksdb_wal_bytes_per_sync_basic.test | 22 + .../rocksdb_sys_vars/t/rocksdb_wal_dir_basic.test | 6 + .../t/rocksdb_wal_recovery_mode_basic.test | 17 + .../t/rocksdb_wal_size_limit_mb_basic.test | 6 + .../t/rocksdb_wal_ttl_seconds_basic.test | 6 + .../t/rocksdb_whole_key_filtering_basic.test | 6 + .../t/rocksdb_write_batch_max_bytes_basic.test | 26 + .../t/rocksdb_write_disable_wal_basic.test | 18 + ...write_ignore_missing_column_families_basic.test | 18 + .../t/rocksdb_write_policy_basic.test | 17 + .../mysql-test/storage_engine/cache_index.rdiff | 71 + .../storage_engine/checksum_table_live.rdiff | 13 + .../mysql-test/storage_engine/cleanup_engine.inc | 25 + .../mysql-test/storage_engine/define_engine.inc | 45 + .../rocksdb/mysql-test/storage_engine/disabled.def | 27 + .../rocksdb/mysql-test/storage_engine/index.rdiff | 60 + .../storage_engine/index_type_btree.rdiff | 60 + .../storage_engine/index_type_hash.rdiff | 60 + .../mysql-test/storage_engine/mask_engine.inc | 15 + .../rocksdb/mysql-test/storage_engine/misc.rdiff | 34 + .../storage_engine/parts/checksum_table.rdiff | 13 + .../storage_engine/parts/create_table.rdiff | 20 + .../mysql-test/storage_engine/parts/disabled.def | 3 + .../mysql-test/storage_engine/parts/suite.opt | 1 + .../mysql-test/storage_engine/show_engine.rdiff | 15 + .../storage_engine/show_table_status.rdiff | 20 + .../rocksdb/mysql-test/storage_engine/suite.opt | 1 + .../storage_engine/tbl_opt_insert_method.rdiff | 11 + .../mysql-test/storage_engine/tbl_opt_union.rdiff | 16 + .../mysql-test/storage_engine/tbl_temporary.rdiff | 24 + .../mysql-test/storage_engine/truncate_table.rdiff | 24 + .../mysql-test/storage_engine/trx/delete.rdiff | 10 + .../mysql-test/storage_engine/trx/disabled.def | 4 + .../mysql-test/storage_engine/trx/insert.rdiff | 24 + .../storage_engine/trx/level_read_committed.rdiff | 10 + .../storage_engine/trx/level_repeatable_read.rdiff | 35 + .../mysql-test/storage_engine/trx/suite.opt | 1 + .../mysql-test/storage_engine/trx/update.rdiff | 38 + .../storage_engine/type_binary_indexes.rdiff | 11 + .../storage_engine/type_bit_indexes.rdiff | 20 + .../storage_engine/type_enum_indexes.rdiff | 11 + .../storage_engine/type_set_indexes.rdiff | 20 + 1299 files changed, 103081 insertions(+) create mode 100644 storage/rocksdb/mysql-test/rocksdb/combinations create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/autoinc_crash_safe.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/bulk_load.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/bulk_load_unsorted.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/bypass_create_table.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority_module.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/deadlock_stats.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/dup_key_update.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/group_min_max.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_direct_io.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_rocksdb.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_rocksdb.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_rocksdb_default.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_rocksdb_replication.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_write_committed.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/have_write_prepared.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/index_merge1.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/index_merge2.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/index_merge_2sweeps.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/index_merge_ror.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/index_merge_ror_cpk.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case1_1.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case1_2.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case2.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case3.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case4.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case5.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case6.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/locking_issues_case7.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/prefix_index_only_query_check.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/restart_mysqld_with_invalid_option.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/restart_mysqld_with_option.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/rocksdb_icp.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/simple_deadlock.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/start_mysqld_with_option.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/include/use_direct_io_option.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/my.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/1st.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/2pc_group_commit.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/add_index_inplace.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/add_index_inplace_cardinality.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/add_index_inplace_crash.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/add_index_inplace_sstfilewriter.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/add_unique_index_inplace.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/allow_no_pk_concurrent_insert.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/allow_no_primary_key.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/allow_no_primary_key_with_sk.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/allow_to_start_after_corruption.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/alter_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/analyze_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/apply_changes_iter.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_crash_safe.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_crash_safe_partition.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_debug.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_secondary.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_vars.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_vars_thread.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/autoinc_vars_thread_2.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/binlog_rotate_crash.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/blind_delete_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/blind_delete_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter2.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter3.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter4.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter5.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter_bulk_load.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bloomfilter_skip.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_drop_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_errors.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_rev_cf.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_rev_cf_and_data.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_rev_data.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_sk.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_unsorted.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_unsorted_errors.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bulk_load_unsorted_rev.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bypass_select_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bypass_select_basic_bloom.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/bytes_written.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/cardinality.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/check_flags.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/check_ignore_unknown_options.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/check_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/checkpoint.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/checksum_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/checksum_table_live.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/col_opt_default.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/col_opt_not_null.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/col_opt_null.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/col_opt_unsigned.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/col_opt_zerofill.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/collation.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/collation_exception.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/com_rpc_tx.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/commit_in_the_middle_ddl.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/compact_deletes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/compression_zstd.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/concurrent_alter.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/cons_snapshot_read_committed.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/cons_snapshot_repeatable_read.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/cons_snapshot_serializable.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/corrupted_data_reads_debug.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/covered_unpack_info_format.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/create_no_primary_key_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/create_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ddl_high_priority.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/deadlock.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/deadlock_stats.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/deadlock_tracking.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/delete.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/delete_ignore.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/delete_quick.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/delete_with_keys.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/describe.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/drop_database.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/drop_index_inplace.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/drop_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/drop_table2.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/drop_table3.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/dup_key_update.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/duplicate_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/explicit_snapshot.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/fail_system_cf.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/fast_prefix_index_fetch.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/force_shutdown.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/foreign_key.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/gap_lock_issue254.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/gap_lock_raise_error.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/get_error_message.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/group_min_max.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ha_extra_keyread.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/handler_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/hermitage.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/i_s.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/i_s_ddl.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/i_s_deadlock.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_file_map.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_key_block_size.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_merge_rocksdb.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_merge_rocksdb2.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_primary.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_type_btree.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/index_type_hash.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/information_schema.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/innodb_i_s_tables_disabled.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/insert.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/insert_optimized_config.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/insert_with_keys.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue100.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue100_delete.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue111.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue243_transactionStatus.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue255.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue290.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue314.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue495.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue884.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue896.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/issue900.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/iterator_bounds.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/kill.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/level_read_committed.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/level_read_uncommitted.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/level_repeatable_read.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/level_serializable.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/loaddata.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/lock.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/lock_info.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/lock_rows_not_exist.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/lock_wait_timeout_stats.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case1_1_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case1_1_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case1_2_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case1_2_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case2_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case2_rc_lsr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case2_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case2_rr_lsr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case3_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case3_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case4_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case4_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case5_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case5_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case6_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case6_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case7_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case7_rc_lsr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case7_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/locking_issues_case7_rr_lsr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mariadb_ignore_dirs.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mariadb_misc_binlog.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mariadb_plugin.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mariadb_port_fixes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mariadb_port_rpl.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/max_open_files.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/misc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/multi_varchar_sk_lookup.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mysqlbinlog_blind_replace.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mysqlbinlog_gtid_skip_empty_trans_rocksdb.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mysqldump.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/mysqldump2.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/native_procedure.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/negative_stats.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/no_merge_sort.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/optimize_myrocks_replace_into_base.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/optimize_myrocks_replace_into_lock.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/optimize_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/optimizer_loose_index_scans.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/partition.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/percona_nonflushing_analyze_debug.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/perf_context.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/persistent_cache.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/prefix_extractor_override.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/read_only_tx.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/records_in_range.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/repair_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/replace.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_cf_options.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_cf_per_partition.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_cf_reverse.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_checksums.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_concurrent_delete.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_datadir.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_deadlock_detect_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_deadlock_detect_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_deadlock_stress_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_deadlock_stress_rr.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_debug.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_icp.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_icp_rev.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_locks.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_log_dir.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_parts.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_qcache.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_range.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_range2.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_read_free_rpl.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_read_free_rpl_stress.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_row_stats.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_table_stats_sampling_pct_change.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rocksdb_timeout_rollback.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rollback_savepoint.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_row_not_found.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_row_not_found_rc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_row_rocksdb.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_row_stats.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_row_triggers.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_savepoint.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_statement.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rpl_statement_not_found.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rqg_examples.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rqg_runtime.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/rqg_transactions.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/secondary_key_update_lock.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/select.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/select_for_update.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/select_for_update_skip_locked_nowait.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/select_lock_in_share_mode.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/show_engine.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/show_table_status.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/shutdown.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/singledelete.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/skip_core_dump_on_error.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/skip_validate_tmp_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/slow_query_log.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/statistics.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/table_stats.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_ai.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_avg_row_length.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_checksum.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_connection.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_data_index_dir.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_delay_key_write.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_insert_method.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_key_block_size.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_max_rows.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_min_rows.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_pack_keys.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_password.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_row_format.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_opt_union.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tbl_standard_opts.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/tmpdir.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/transaction.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/truncate_partition.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/truncate_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/truncate_table3.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/trx_info.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/trx_info_rpl.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_primary.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_primary_read_filtering.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_primary_with_partitions.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_rows_examined.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_secondary.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_secondary_read_filtering.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_secondary_read_filtering_multiple_index.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/ttl_secondary_with_partitions.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_binary.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_binary_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_bit.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_bit_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_blob.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_blob_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_bool.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_char.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_char_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_char_indexes_collation.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_date_time.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_date_time_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_decimal.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_enum.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_enum_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_fixed.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_fixed_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_float.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_float_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_int.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_int_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_set.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_set_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_text.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_text_indexes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_varbinary.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/type_varchar.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/unique_check.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/unique_sec.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/unique_sec_rev_cf.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/unsupported_tx_isolations.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/update.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/update_ignore.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/update_multi.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/update_with_keys.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/use_direct_io_for_flush_and_compaction.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/use_direct_reads.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/use_direct_reads_writes.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/validate_datadic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/varbinary_format.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/write_sync.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/r/xa.result create mode 100644 storage/rocksdb/mysql-test/rocksdb/slow_query_log.awk create mode 100644 storage/rocksdb/mysql-test/rocksdb/suite.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/suite.pm create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/1st.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/2pc_group_commit-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/2pc_group_commit.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/add_index_inplace.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/add_index_inplace_cardinality-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/add_index_inplace_cardinality.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/add_index_inplace_crash.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/add_index_inplace_sstfilewriter.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/add_unique_index_inplace.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/allow_no_pk_concurrent_insert.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/allow_no_primary_key.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/allow_no_primary_key_with_sk.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/allow_to_start_after_corruption-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/allow_to_start_after_corruption.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/alter_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/analyze_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/apply_changes_iter.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_crash_safe.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_crash_safe.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_crash_safe_partition.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_crash_safe_partition.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_debug-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_debug.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_secondary.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_vars.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_vars_thread.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/autoinc_vars_thread_2.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/binlog_rotate_crash.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/blind_delete_rc.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/blind_delete_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/blind_delete_rr.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/blind_delete_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/blind_delete_without_tx_api.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter2-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter2.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter3-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter3.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter4-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter4.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter5-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter5.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter_bulk_load-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter_bulk_load.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter_load_select.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter_skip-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter_skip.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bloomfilter_table_def.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_drop_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_errors.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_rev_cf.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_rev_cf_and_data.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_rev_data.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_sk.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_unsorted.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_unsorted_errors.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bulk_load_unsorted_rev.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bypass_select_basic.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bypass_select_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bypass_select_basic_bloom-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bypass_select_basic_bloom.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/bytes_written.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cardinality-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cardinality.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/check_flags.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/check_ignore_unknown_options.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/check_log_for_xa.py create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/check_table.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/check_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/checkpoint.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/checksum_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/checksum_table_live.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_not_null.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_not_null_timestamp.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_null.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_opt_default.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_opt_not_null.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_opt_null.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_opt_unsigned.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/col_opt_zerofill.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/collation-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/collation.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/collation_exception-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/collation_exception.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/com_rpc_tx.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/com_rpc_tx.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/commit_in_the_middle_ddl.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/compact_deletes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/compact_deletes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/compact_deletes_test.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/compression_zstd.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/concurrent_alter.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cons_snapshot_read_committed.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cons_snapshot_read_committed.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cons_snapshot_repeatable_read.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cons_snapshot_repeatable_read.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cons_snapshot_serializable.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/cons_snapshot_serializable.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/consistent_snapshot.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/corrupted_data_reads_debug.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/covered_unpack_info_format.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/create_no_primary_key_table-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/create_no_primary_key_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/create_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ddl_high_priority.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/deadlock.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/deadlock_stats.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/deadlock_tracking.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/delete.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/delete_ignore.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/delete_quick.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/delete_with_keys.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/describe.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/disabled.def create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_database.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_index_inplace.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_stats_procedure.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table3-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table3.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table3.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table3_repopulate_table.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table_repopulate_table.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/drop_table_sync.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/dup_key_update.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/duplicate_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/explicit_snapshot-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/explicit_snapshot.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/fail_system_cf.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/fast_prefix_index_fetch.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/force_shutdown.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/foreign_key.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/gap_lock_issue254-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/gap_lock_issue254.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/gap_lock_raise_error.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/get_error_message.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/group_min_max-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/group_min_max.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ha_extra_keyread.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/handler_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/hermitage.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/hermitage.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/hermitage_init.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/i_s.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/i_s_ddl.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/i_s_deadlock.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_file_map-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_file_map.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_key_block_size.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_merge_rocksdb-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_merge_rocksdb.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_merge_rocksdb2-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_merge_rocksdb2.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_primary.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_type_btree.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/index_type_hash.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/information_schema-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/information_schema.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/init_stats_procedure.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/innodb_i_s_tables_disabled-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/innodb_i_s_tables_disabled.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/insert.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/insert_optimized_config.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/insert_with_keys.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue100.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue100_delete-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue100_delete.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue111.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue243_transactionStatus.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue255.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue290.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue314.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue495.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue884.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue896.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/issue900.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/iterator_bounds-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/iterator_bounds.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/kill.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/level_read_committed.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/level_read_uncommitted.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/level_read_uncommitted.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/level_repeatable_read.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/level_serializable.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/loaddata.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/loaddata.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/lock.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/lock_info.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/lock_rows_not_exist.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/lock_wait_timeout_stats.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case1_1_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case1_1_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case1_2_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case1_2_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case2_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case2_rc_lsr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case2_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case2_rr_lsr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case3_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case3_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case4_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case4_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case5_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case5_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case6_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case6_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case7_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case7_rc_lsr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case7_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/locking_issues_case7_rr_lsr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_ignore_dirs.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_misc_binlog-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_misc_binlog.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_plugin-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_plugin.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_port_fixes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mariadb_port_rpl.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/max_open_files.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/misc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/multi_varchar_sk_lookup.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqlbinlog_blind_replace.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqlbinlog_gtid_skip_empty_trans_rocksdb-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqlbinlog_gtid_skip_empty_trans_rocksdb.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqldump-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqldump.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqldump2-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/mysqldump2.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/native_procedure-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/native_procedure.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/negative_stats.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/no_merge_sort.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/no_primary_key_basic_ops.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/optimize_myrocks_replace_into_base.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/optimize_myrocks_replace_into_lock.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/optimize_table-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/optimize_table.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/optimize_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/optimizer_loose_index_scans.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/partition.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/percona_nonflushing_analyze_debug.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/perf_context.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/persistent_cache.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/prefix_extractor_override-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/prefix_extractor_override.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/read_only_tx-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/read_only_tx.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/records_in_range-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/records_in_range.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/repair_table.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/repair_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/replace.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_cf_options-master.opt create mode 100755 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_cf_options-master.sh create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_cf_options.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_cf_per_partition.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_cf_reverse-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_cf_reverse.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_checksums-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_checksums.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_concurrent_delete.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_concurrent_delete.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_concurrent_delete_main.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_concurrent_delete_range.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_concurrent_delete_sk.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_concurrent_insert.py create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_datadir.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_detect.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_detect_rc-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_detect_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_detect_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_stress.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_stress.py create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_stress_rc-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_stress_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_deadlock_stress_rr.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_debug.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_icp-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_icp.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_icp_rev-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_icp_rev.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_locks-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_locks.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_log_dir.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_log_dir.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_parts-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_parts.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_qcache-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_qcache.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_range-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_range.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_range2.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_read_free_rpl.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_read_free_rpl.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_read_free_rpl_stress.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_read_free_rpl_stress.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_read_free_rpl_stress.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_row_stats.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_table_stats_sampling_pct_change.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_timeout_rollback-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rocksdb_timeout_rollback.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rollback_savepoint.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_not_found.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_not_found.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_not_found.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_not_found_rc.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_not_found_rc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_rocksdb.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_rocksdb.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_stats-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_stats.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_stats.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_triggers.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_row_triggers.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_savepoint.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_savepoint.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_statement.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_statement.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_statement_not_found.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rpl_statement_not_found.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg_examples-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg_examples.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg_runtime-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg_runtime.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg_transactions-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/rqg_transactions.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/se-innodb.out create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/secondary_key_update_lock.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/select.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/select_for_update.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/select_for_update_skip_locked_nowait.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/select_lock_in_share_mode.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/show_engine.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/show_table_status-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/show_table_status.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/shutdown-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/shutdown.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/singledelete-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/singledelete.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/skip_core_dump_on_error-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/skip_core_dump_on_error.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/skip_validate_tmp_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/slow_query_log-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/slow_query_log.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/statistics-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/statistics.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/table_stats-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/table_stats.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_ai.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_avg_row_length.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_checksum.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_connection.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_data_index_dir.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_delay_key_write.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_insert_method.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_key_block_size.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_max_rows.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_min_rows.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_pack_keys.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_password.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_row_format.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_opt_union.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tbl_standard_opts.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/tmpdir.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/transaction.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/transaction_isolation.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/transaction_select.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/truncate_partition.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/truncate_partition.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/truncate_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/truncate_table3-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/truncate_table3.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/trx_info.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/trx_info_rpl.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/trx_info_rpl.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_primary-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_primary.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_primary_read_filtering-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_primary_read_filtering.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_primary_with_partitions-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_primary_with_partitions.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_rows_examined.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary_read_filtering-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary_read_filtering.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary_read_filtering_multiple_index.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary_with_partitions-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/ttl_secondary_with_partitions.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_binary.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_binary.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_binary_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_binary_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_bit.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_bit.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_bit_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_bit_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_blob.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_blob.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_blob_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_blob_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_bool.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_bool.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_char.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_char.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_char_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_char_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_char_indexes_collation-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_char_indexes_collation.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_date_time.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_date_time.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_date_time_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_date_time_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_decimal-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_decimal.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_enum.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_enum.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_enum_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_enum_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_fixed.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_fixed.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_fixed_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_fixed_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_float.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_float.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_float_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_float_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_int.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_int.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_int_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_int_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_set.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_set.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_set_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_set_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_text.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_text.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_text_indexes-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_text_indexes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_varbinary.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_varbinary.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_varchar-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_varchar.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_varchar.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/type_varchar_endspace.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/unique_check.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/unique_sec.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/unique_sec.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/unique_sec_rev_cf.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/unsupported_tx_isolations.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/update.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/update_ignore-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/update_ignore.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/update_multi.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/update_multi_exec.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/update_with_keys.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/use_direct_io_for_flush_and_compaction.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/use_direct_reads.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/use_direct_reads_writes.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/validate_datadic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/varbinary_format.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/write_sync.test create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/xa-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb/t/xa.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/base.cnf create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/clean_tmpfiles.sh create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/cleanup.inc create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/create_slocket_socket.sh create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/create_table.sh create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/load_data.sh create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/load_data_and_run.sh create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/load_data_slocket.sh create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/remove_slocket_socket.sh create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/setup.inc create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/setup_replication_gtid.sh create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/setup_replication_gtid_and_sync.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/setup_slocket.inc create mode 100755 storage/rocksdb/mysql-test/rocksdb_hotbackup/include/stream_run.sh create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/my.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/gtid.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/slocket.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/stream.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/wdt.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/xbstream.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/xbstream_direct.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/r/xbstream_socket.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/gtid-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/gtid-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/gtid.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/slocket.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/stream.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/wdt.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/xbstream.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/xbstream.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/xbstream_direct-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/xbstream_direct.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_hotbackup/t/xbstream_socket.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/combinations create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/include/have_rocksdb.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/include/have_rocksdb.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/include/rpl_gtid_crash_safe.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/include/rpl_no_unique_check_on_lag.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/my.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/consistent_snapshot_mixed_engines.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/mdev12179.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/multiclient_2pc.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/optimize_myrocks_replace_into.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rocksdb_slave_check_before_image_consistency.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_binlog_xid_count.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_crash_safe_wal_corrupt.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_ddl_high_priority.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_gtid_crash_safe.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_gtid_crash_safe_optimized.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_gtid_crash_safe_wal_corrupt.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_gtid_rocksdb_sys_header.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_missing_columns_sk_update.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_mts_dependency_unique_key_conflicts.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_no_unique_check_on_lag.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_no_unique_check_on_lag_mts.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_rocksdb_2pc_crash_recover.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_rocksdb_slave_gtid_info_optimized.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_rocksdb_snapshot.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_rocksdb_snapshot_without_gtid.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_rocksdb_stress_crash.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_skip_trx_api_binlog_format.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/rpl_xa.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/singledelete_idempotent_recovery.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/r/singledelete_idempotent_table.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/rpl_1slave_base.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/suite.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/suite.pm create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/consistent_snapshot_mixed_engines-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/consistent_snapshot_mixed_engines.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/disabled.def create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/mdev12179.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/multiclient_2pc-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/multiclient_2pc.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/optimize_myrocks_replace_into.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rocksdb_slave_check_before_image_consistency-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rocksdb_slave_check_before_image_consistency.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_binlog_xid_count-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_binlog_xid_count.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_check_for_binlog_info.pl create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_crash_safe_wal_corrupt.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_crash_safe_wal_corrupt.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_ddl_high_priority.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe_optimized-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe_optimized-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe_optimized.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe_wal_corrupt.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe_wal_corrupt.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_crash_safe_wal_corrupt.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_rocksdb_sys_header-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_rocksdb_sys_header-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_gtid_rocksdb_sys_header.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_missing_columns_sk_update.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_missing_columns_sk_update.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_mts_dependency_unique_key_conflicts.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_no_unique_check_on_lag-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_no_unique_check_on_lag.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_no_unique_check_on_lag_mts-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_no_unique_check_on_lag_mts.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_2pc_crash_recover-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_2pc_crash_recover-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_2pc_crash_recover.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_slave_gtid_info_optimized-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_slave_gtid_info_optimized-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_slave_gtid_info_optimized.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_snapshot-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_snapshot-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_snapshot.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_snapshot_without_gtid.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_stress_crash-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_stress_crash-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_rocksdb_stress_crash.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_skip_trx_api_binlog_format-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_skip_trx_api_binlog_format-slave.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_skip_trx_api_binlog_format.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_xa.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/rpl_xa.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/singledelete_idempotent_recovery.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/singledelete_idempotent_recovery.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/singledelete_idempotent_table.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_rpl/t/singledelete_idempotent_table.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/combinations create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/include/have_rocksdb.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/include/have_rocksdb.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/include/rocksdb_stress.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/my.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/r/rocksdb_stress.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/r/rocksdb_stress_crash.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/suite.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/suite.pm create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/t/disabled.def create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/t/load_generator.py create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/t/rocksdb_stress.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_stress/t/rocksdb_stress_crash.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/include/correctboolvalue.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/include/have_rocksdb.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/include/have_rocksdb.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/include/rocksdb_sys_var.inc create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/my.cnf create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/all_vars.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_access_hint_on_compaction_start_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_advise_random_on_open_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_allow_concurrent_memtable_write_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_allow_mmap_reads_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_allow_mmap_writes_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_allow_to_start_after_corruption_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_blind_delete_primary_key_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_block_cache_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_block_restart_interval_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_block_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_block_size_deviation_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_bulk_load_allow_sk_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_bulk_load_allow_unsorted_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_bulk_load_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_bulk_load_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_bytes_per_sync_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_cache_dump_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_cache_high_pri_pool_ratio_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_cache_index_and_filter_blocks_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_cache_index_and_filter_with_high_priority_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_checksums_pct_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_collect_sst_properties_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_commit_in_the_middle_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_commit_time_batch_for_recovery_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_compact_cf_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_compaction_readahead_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_compaction_sequential_deletes_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_compaction_sequential_deletes_count_sd_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_compaction_sequential_deletes_file_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_compaction_sequential_deletes_window_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_create_checkpoint_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_create_if_missing_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_create_missing_column_families_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_datadir_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_db_write_buffer_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_deadlock_detect_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_deadlock_detect_depth_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_debug_manual_compaction_delay_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_debug_optimizer_no_zero_cardinality_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_debug_ttl_ignore_pk_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_debug_ttl_read_filter_ts_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_debug_ttl_rec_ts_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_debug_ttl_snapshot_ts_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_default_cf_options_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_delayed_write_rate_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_delete_cf_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_delete_obsolete_files_period_micros_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_2pc_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_bulk_load_api_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_insert_with_update_caching_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_thread_tracking_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_ttl_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_ttl_read_filtering_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_enable_write_thread_adaptive_yield_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_error_if_exists_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_error_on_suboptimal_collation_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_flush_log_at_trx_commit_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_force_compute_memtable_stats_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_force_compute_memtable_stats_cachetime_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_force_flush_memtable_and_lzero_now_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_force_flush_memtable_now_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_force_index_records_in_range_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_git_hash_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_hash_index_allow_collision_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_ignore_datadic_errors_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_ignore_unknown_options_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_index_type_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_info_log_level_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_io_write_timeout_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_is_fd_close_on_exec_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_keep_log_file_num_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_large_prefix_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_lock_scanned_rows_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_lock_wait_timeout_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_log_dir_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_log_file_time_to_roll_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_manifest_preallocation_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_manual_compaction_threads_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_manual_wal_flush_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_master_skip_tx_api_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_background_jobs_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_latest_deadlocks_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_log_file_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_manifest_file_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_manual_compactions_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_open_files_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_row_locks_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_subcompactions_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_max_total_wal_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_merge_buf_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_merge_combine_read_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_merge_tmp_file_removal_delay_ms_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_new_table_reader_for_compaction_inputs_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_no_block_cache_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_override_cf_options_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_paranoid_checks_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_pause_background_work_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_perf_context_level_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_persistent_cache_path_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_persistent_cache_size_mb_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_pin_l0_filter_and_index_blocks_in_cache_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_print_snapshot_conflict_queries_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_rate_limiter_bytes_per_sec_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_read_free_rpl_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_read_free_rpl_tables_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_records_in_range_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_remove_mariabackup_checkpoint_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_reset_stats_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_rollback_on_timeout_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_seconds_between_stat_computes_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_signal_drop_index_thread_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_sim_cache_size_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_skip_bloom_filter_on_read_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_skip_fill_cache_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_skip_unique_check_tables_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_sst_mgr_rate_bytes_per_sec_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_stats_dump_period_sec_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_stats_level_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_stats_recalc_rate_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_store_row_debug_checksums_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_strict_collation_check_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_strict_collation_exceptions_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_supported_compression_types_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_table_cache_numshardbits_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_table_stats_sampling_pct_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_tmpdir_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_trace_sst_api_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_two_write_queues_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_unsafe_for_binlog_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_update_cf_options.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_update_cf_options_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_use_adaptive_mutex_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_use_clock_cache_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_use_direct_io_for_flush_and_compaction_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_use_direct_reads_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_use_fsync_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_validate_tables_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_verify_row_debug_checksums_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_wal_bytes_per_sync_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_wal_dir_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_wal_recovery_mode_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_wal_size_limit_mb_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_wal_ttl_seconds_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_whole_key_filtering_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_write_batch_max_bytes_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_write_disable_wal_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_write_ignore_missing_column_families_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/r/rocksdb_write_policy_basic.result create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/suite.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/suite.pm create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/all_vars.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/disabled.def create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_access_hint_on_compaction_start_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_advise_random_on_open_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_allow_concurrent_memtable_write_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_allow_mmap_reads_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_allow_mmap_writes_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_allow_to_start_after_corruption_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_blind_delete_primary_key_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_block_cache_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_block_restart_interval_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_block_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_block_size_deviation_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_bulk_load_allow_sk_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_bulk_load_allow_unsorted_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_bulk_load_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_bulk_load_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_bytes_per_sync_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_cache_dump_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_cache_high_pri_pool_ratio_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_cache_index_and_filter_blocks_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_cache_index_and_filter_with_high_priority_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_checksums_pct_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_collect_sst_properties_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_commit_in_the_middle_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_commit_time_batch_for_recovery_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_compact_cf_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_compaction_readahead_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_compaction_sequential_deletes_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_compaction_sequential_deletes_count_sd_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_compaction_sequential_deletes_file_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_compaction_sequential_deletes_window_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_create_checkpoint_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_create_if_missing_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_create_missing_column_families_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_datadir_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_db_write_buffer_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_deadlock_detect_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_deadlock_detect_depth_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_debug_manual_compaction_delay_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_debug_optimizer_no_zero_cardinality_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_debug_ttl_ignore_pk_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_debug_ttl_read_filter_ts_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_debug_ttl_rec_ts_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_debug_ttl_snapshot_ts_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_default_cf_options_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_delayed_write_rate_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_delete_cf_basic-master.opt create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_delete_cf_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_delete_obsolete_files_period_micros_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_2pc_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_bulk_load_api_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_insert_with_update_caching_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_thread_tracking_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_ttl_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_ttl_read_filtering_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_enable_write_thread_adaptive_yield_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_error_if_exists_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_error_on_suboptimal_collation_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_flush_log_at_trx_commit_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_force_compute_memtable_stats_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_force_compute_memtable_stats_cachetime_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_force_flush_memtable_and_lzero_now_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_force_flush_memtable_now_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_force_index_records_in_range_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_git_hash_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_hash_index_allow_collision_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_ignore_datadic_errors_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_ignore_unknown_options_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_index_type_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_info_log_level_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_io_write_timeout_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_is_fd_close_on_exec_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_keep_log_file_num_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_large_prefix_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_lock_scanned_rows_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_lock_wait_timeout_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_log_dir_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_log_file_time_to_roll_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_manifest_preallocation_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_manual_compaction_threads_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_manual_wal_flush_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_master_skip_tx_api_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_background_jobs_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_latest_deadlocks_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_log_file_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_manifest_file_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_manual_compactions_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_open_files_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_row_locks_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_subcompactions_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_max_total_wal_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_merge_buf_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_merge_combine_read_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_merge_tmp_file_removal_delay_ms_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_new_table_reader_for_compaction_inputs_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_no_block_cache_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_override_cf_options_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_paranoid_checks_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_pause_background_work_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_perf_context_level_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_persistent_cache_path_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_persistent_cache_size_mb_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_pin_l0_filter_and_index_blocks_in_cache_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_print_snapshot_conflict_queries_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_rate_limiter_bytes_per_sec_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_read_free_rpl_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_read_free_rpl_tables_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_records_in_range_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_remove_mariabackup_checkpoint_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_reset_stats_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_rollback_on_timeout_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_seconds_between_stat_computes_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_signal_drop_index_thread_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_sim_cache_size_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_skip_bloom_filter_on_read_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_skip_fill_cache_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_skip_unique_check_tables_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_sst_mgr_rate_bytes_per_sec_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_stats_dump_period_sec_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_stats_level_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_stats_recalc_rate_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_store_row_debug_checksums_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_strict_collation_check_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_strict_collation_exceptions_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_supported_compression_types_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_table_cache_numshardbits_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_table_stats_sampling_pct_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_tmpdir_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_trace_sst_api_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_two_write_queues_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_unsafe_for_binlog_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_update_cf_options.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_update_cf_options_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_use_adaptive_mutex_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_use_clock_cache_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_use_direct_io_for_flush_and_compaction_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_use_direct_reads_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_use_fsync_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_validate_tables_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_verify_row_debug_checksums_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_wal_bytes_per_sync_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_wal_dir_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_wal_recovery_mode_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_wal_size_limit_mb_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_wal_ttl_seconds_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_whole_key_filtering_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_write_batch_max_bytes_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_write_disable_wal_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_write_ignore_missing_column_families_basic.test create mode 100644 storage/rocksdb/mysql-test/rocksdb_sys_vars/t/rocksdb_write_policy_basic.test create mode 100644 storage/rocksdb/mysql-test/storage_engine/cache_index.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/checksum_table_live.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/cleanup_engine.inc create mode 100644 storage/rocksdb/mysql-test/storage_engine/define_engine.inc create mode 100644 storage/rocksdb/mysql-test/storage_engine/disabled.def create mode 100644 storage/rocksdb/mysql-test/storage_engine/index.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/index_type_btree.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/index_type_hash.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/mask_engine.inc create mode 100644 storage/rocksdb/mysql-test/storage_engine/misc.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/parts/checksum_table.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/parts/create_table.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/parts/disabled.def create mode 100644 storage/rocksdb/mysql-test/storage_engine/parts/suite.opt create mode 100644 storage/rocksdb/mysql-test/storage_engine/show_engine.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/show_table_status.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/suite.opt create mode 100644 storage/rocksdb/mysql-test/storage_engine/tbl_opt_insert_method.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/tbl_opt_union.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/tbl_temporary.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/truncate_table.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/delete.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/disabled.def create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/insert.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/level_read_committed.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/level_repeatable_read.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/suite.opt create mode 100644 storage/rocksdb/mysql-test/storage_engine/trx/update.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/type_binary_indexes.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/type_bit_indexes.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/type_enum_indexes.rdiff create mode 100644 storage/rocksdb/mysql-test/storage_engine/type_set_indexes.rdiff (limited to 'storage/rocksdb/mysql-test') diff --git a/storage/rocksdb/mysql-test/rocksdb/combinations b/storage/rocksdb/mysql-test/rocksdb/combinations new file mode 100644 index 00000000..be8080d4 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/combinations @@ -0,0 +1,5 @@ +[write_committed] +loose-rocksdb_write_policy=write_committed + +[write_prepared] +loose-rocksdb_write_policy=write_prepared diff --git a/storage/rocksdb/mysql-test/rocksdb/include/autoinc_crash_safe.inc b/storage/rocksdb/mysql-test/rocksdb/include/autoinc_crash_safe.inc new file mode 100644 index 00000000..ba2e7ace --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/include/autoinc_crash_safe.inc @@ -0,0 +1,150 @@ +--echo # +--echo # Testing concurrent transactions. +--echo # + +--source include/count_sessions.inc +connect (con1,localhost,root,,); +connect (con2,localhost,root,,); +connect (con3,localhost,root,,); + +connection con1; +begin; +insert into t values (); # 1 + +connection con2; +begin; +insert into t values (); # 2 + +connection con3; +begin; +insert into t values (); # 3 + +connection con1; +insert into t values (); # 4 + +connection con2; +insert into t values (); # 5 + +connection con3; +insert into t values (); # 6 + +connection con2; +commit; + +connection con3; +rollback; + +connection con1; +commit; + +delete from t; + +--echo # Master value before restart +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Slave value before restart +sync_slave_with_master; +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +connection slave; +--source include/stop_slave.inc +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc + +connection default; +--echo # Master value after restart +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--let $rpl_server_number = 2 +--source include/rpl_restart_server.inc + +connection slave; +--source include/start_slave.inc +--echo # Slave value after restart +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +disconnect con1; +disconnect con2; +disconnect con3; +--source include/wait_until_count_sessions.inc + +--echo # +--echo # Testing interaction of merge markers with various DDL statements. +--echo # +connection slave; +--source include/stop_slave.inc + +connection default; + +--echo # Drop and add primary key. +alter table t modify i int; +alter table t drop primary key; +alter table t add primary key (i); +alter table t modify i int auto_increment; + +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Remove auto_increment property. +alter table t modify i int; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Add auto_increment property. +insert into t values (123); +alter table t modify i int auto_increment; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Add column j. +alter table t add column j int; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Rename tables. +rename table t to t2; +rename table t2 to t; + +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Change auto_increment property +alter table t auto_increment = 1000; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +alter table t auto_increment = 1; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +alter table t drop primary key, add key (i), auto_increment = 1; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +alter table t add key (j), auto_increment = 1; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +alter table t modify i int; +alter table t add column (k int auto_increment), add key(k), auto_increment=15; +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc +select table_schema, table_name, auto_increment from information_schema.tables where table_name = 't'; + +--echo # Drop table. +drop table t; + +--let $rpl_server_number = 1 +--source include/rpl_restart_server.inc + +connection slave; +--source include/start_slave.inc diff --git a/storage/rocksdb/mysql-test/rocksdb/include/bulk_load.inc b/storage/rocksdb/mysql-test/rocksdb/include/bulk_load.inc new file mode 100644 index 00000000..3bb766d5 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/include/bulk_load.inc @@ -0,0 +1,165 @@ +--source include/count_sessions.inc + +if ($data_order_desc) +{ + --echo Data will be ordered in descending order +} + +if (!$data_order_desc) +{ + --echo Data will be ordered in ascending order +} + +# Create a table with a primary key and one secondary key as well as one +# more column +eval CREATE TABLE t1( + pk CHAR(5), + a CHAR(30), + b CHAR(30), + PRIMARY KEY(pk) COMMENT "$pk_cf", + KEY(a) +) ENGINE=ROCKSDB COLLATE 'latin1_bin'; + +# Create a second identical table to validate that bulk loading different +# tables in the same session works +eval CREATE TABLE t2( + pk CHAR(5), + a CHAR(30), + b CHAR(30), + PRIMARY KEY(pk) COMMENT "$pk_cf", + KEY(a) +) ENGINE=ROCKSDB COLLATE 'latin1_bin'; + +# Create a third table using partitions to validate that bulk loading works +# across a partitioned table +eval CREATE TABLE t3( + pk CHAR(5), + a CHAR(30), + b CHAR(30), + PRIMARY KEY(pk) COMMENT "$pk_cf", + KEY(a) +) ENGINE=ROCKSDB COLLATE 'latin1_bin' PARTITION BY KEY() PARTITIONS 4; + +--let $file = `SELECT CONCAT(@@datadir, "test_loadfile.txt")` + +--let MTR_DATA_ORDER_DESC = $data_order_desc; + +# Create a text file with data to import into the table. +# The primary key is in sorted order and the secondary keys are randomly generated +--let ROCKSDB_INFILE = $file +perl; +my $fn = $ENV{'ROCKSDB_INFILE'}; +open(my $fh, '>', $fn) || die "perl open($fn): $!"; +my $max = 2500000; +my $desc = $ENV{'MTR_DATA_ORDER_DESC'}; +my @chars = ("A".."Z", "a".."z", "0".."9"); +my @powers_of_26 = (26 * 26 * 26 * 26, 26 * 26 * 26, 26 * 26, 26, 1); +for (my $ii = 0; $ii < $max; $ii++) +{ + my $pk; + my $tmp = $ii; + foreach (@powers_of_26) + { + if ($desc == 1) + { + $pk .= chr(ord('z') - int($tmp / $_)); + } + else + { + $pk .= chr(ord('a') + int($tmp / $_)); + } + + $tmp = $tmp % $_; + } + + my $num = int(rand(25)) + 6; + my $a; + $a .= $chars[rand(@chars)] for 1..$num; + + $num = int(rand(25)) + 6; + my $b; + $b .= $chars[rand(@chars)] for 1..$num; + print $fh "$pk\t$a\t$b\n"; +} +close($fh); +EOF + +--file_exists $file + +# Make sure a snapshot held by another user doesn't block the bulk load +connect (other,localhost,root,,); +set session transaction isolation level repeatable read; +start transaction with consistent snapshot; + +# Assert that there is a pending snapshot +select VALUE > 0 as 'Has opened snapshots' from information_schema.rocksdb_dbstats where stat_type='DB_NUM_SNAPSHOTS'; + +connection default; + +# Update CF to smaller value to create multiple SST in ingestion +eval SET @@GLOBAL.ROCKSDB_UPDATE_CF_OPTIONS= + '$pk_cf_name={write_buffer_size=8m;target_file_size_base=1m};'; + +set rocksdb_bulk_load=1; +set rocksdb_bulk_load_size=100000; +--disable_query_log +--echo LOAD DATA INFILE INTO TABLE t1; +eval LOAD DATA INFILE '$file' INTO TABLE t1; +# There should be no SST being ingested +select * from t1; +--echo LOAD DATA INFILE INTO TABLE t2; +eval LOAD DATA INFILE '$file' INTO TABLE t2; +# There should be no SST being ingested +select * from t2; +--echo LOAD DATA INFILE INTO TABLE t3; +eval LOAD DATA INFILE '$file' INTO TABLE t3; +# There should be no SST being ingested +select * from t3; +--enable_query_log +set rocksdb_bulk_load=0; + +--remove_file $file + +# Make sure row count index stats are correct +--replace_column 6 # 7 # 8 # 9 # 12 # 13 # +SHOW TABLE STATUS WHERE name LIKE 't%'; + +ANALYZE TABLE t1, t2, t3; + +--replace_column 6 # 7 # 8 # 9 # 12 # 13 # +SHOW TABLE STATUS WHERE name LIKE 't%'; + +# Make sure all the data is there. +select count(pk),count(a) from t1; +select count(b) from t1; +select count(pk),count(a) from t2; +select count(b) from t2; +select count(pk),count(a) from t3; +select count(b) from t3; + +# Create a dummy file with a bulk load extesion. It should be removed when +# the server starts +--let $tmpext = .bulk_load.tmp +--let $MYSQLD_DATADIR= `SELECT @@datadir` +--let $datadir = $MYSQLD_DATADIR/#rocksdb +--write_file $datadir/test$tmpext +dummy data +EOF +--write_file $datadir/longfilenamethatvalidatesthatthiswillgetdeleted$tmpext +dummy data +EOF + +# Show the files exists +--list_files $datadir *$tmpext + +# Now restart the server and make sure it automatically removes this test file +--source include/restart_mysqld.inc + +# Show the files do not exist +--list_files $datadir *$tmpext + +# Cleanup +disconnect other; +DROP TABLE t1, t2, t3; + +--source include/wait_until_count_sessions.inc diff --git a/storage/rocksdb/mysql-test/rocksdb/include/bulk_load_unsorted.inc b/storage/rocksdb/mysql-test/rocksdb/include/bulk_load_unsorted.inc new file mode 100644 index 00000000..d6bee980 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/include/bulk_load_unsorted.inc @@ -0,0 +1,143 @@ +--source include/have_partition.inc +--source include/count_sessions.inc + +SET rocksdb_bulk_load_size=3; +SET rocksdb_bulk_load_allow_unsorted=1; + +### Test individual INSERTs ### + +# A table with only a PK won't have rows until the bulk load is finished +eval CREATE TABLE t1(a INT, b INT, PRIMARY KEY(a) COMMENT "$pk_cf") + ENGINE=ROCKSDB; +SET rocksdb_bulk_load=1; +--disable_query_log +let $sign = 1; +let $max = 5; +let $i = 1; +while ($i <= $max) { + let $a = 1 + $sign * $i; + let $b = 1 - $sign * $i; + let $sign = -$sign; + let $insert = INSERT INTO t1 VALUES ($a, $b); + eval $insert; + inc $i; +} +--enable_query_log +SELECT * FROM t1 FORCE INDEX (PRIMARY); +SET rocksdb_bulk_load=0; +SELECT * FROM t1 FORCE INDEX (PRIMARY); +DROP TABLE t1; + +# A table with a PK and a SK shows rows immediately +eval CREATE TABLE t1(a INT, b INT, PRIMARY KEY(a) COMMENT "$pk_cf", KEY(b)) + ENGINE=ROCKSDB; +SET rocksdb_bulk_load=1; +--disable_query_log +let $sign = 1; +let $max = 5; +let $i = 1; +while ($i <= $max) { + let $a = 1 + $sign * $i; + let $b = 1 - $sign * $i; + let $sign = -$sign; + let $insert = INSERT INTO t1 VALUES ($a, $b); + eval $insert; + inc $i; +} +--enable_query_log + +SELECT * FROM t1 FORCE INDEX (PRIMARY); +SET rocksdb_bulk_load=0; +SELECT * FROM t1 FORCE INDEX (PRIMARY); +DROP TABLE t1; + +# Inserting into another table finishes bulk load to the previous table +eval CREATE TABLE t1(a INT, b INT, PRIMARY KEY(a) COMMENT "$pk_cf") + ENGINE=ROCKSDB; +eval CREATE TABLE t2(a INT, b INT, PRIMARY KEY(a) COMMENT "$pk_cf") + ENGINE=ROCKSDB; + +SET rocksdb_bulk_load=1; +INSERT INTO t1 VALUES (1,1); +INSERT INTO t2 VALUES (1,1); +SELECT * FROM t1 FORCE INDEX (PRIMARY); +INSERT INTO t1 VALUES (2,2); +SELECT * FROM t2 FORCE INDEX (PRIMARY); +SELECT * FROM t1 FORCE INDEX (PRIMARY); +SET rocksdb_bulk_load=0; +SELECT * FROM t1 FORCE INDEX (PRIMARY); +DROP TABLE t1, t2; + +### Test bulk load from a file ### +eval CREATE TABLE t1(a INT, b INT, PRIMARY KEY(a) COMMENT "$pk_cf") + ENGINE=ROCKSDB; +eval CREATE TABLE t2(a INT, b INT, PRIMARY KEY(b) COMMENT "$pk_cf") + ENGINE=ROCKSDB; +eval CREATE TABLE t3(a INT, b INT, PRIMARY KEY(a) COMMENT "$pk_cf") + ENGINE=ROCKSDB PARTITION BY KEY() PARTITIONS 4; + +--let $file = `SELECT CONCAT(@@datadir, "test_loadfile.txt")` +# Create a text file with data to import into the table. +# PK and SK are not in any order +--let ROCKSDB_INFILE = $file +perl; +my $fn = $ENV{'ROCKSDB_INFILE'}; +open(my $fh, '>', $fn) || die "perl open($fn): $!"; +binmode $fh; +my $max = 2500000; +my $sign = 1; +for (my $ii = 0; $ii < $max; $ii++) +{ + my $a = 1 + $sign * $ii; + my $b = 1 - $sign * $ii; + $sign = -$sign; + print $fh "$a\t$b\n"; +} +close($fh); +EOF +--file_exists $file + +# Make sure a snapshot held by another user doesn't block the bulk load +connect (other,localhost,root,,); +set session transaction isolation level repeatable read; +start transaction with consistent snapshot; + +# Assert that there is a pending snapshot +select VALUE > 0 as 'Has opened snapshots' from information_schema.rocksdb_dbstats where stat_type='DB_NUM_SNAPSHOTS'; + +connection default; +set rocksdb_bulk_load=1; +set rocksdb_bulk_load_size=100000; +--disable_query_log +--echo LOAD DATA INFILE INTO TABLE t1; +eval LOAD DATA INFILE '$file' INTO TABLE t1; +--echo LOAD DATA INFILE INTO TABLE t2; +eval LOAD DATA INFILE '$file' INTO TABLE t2; +--echo LOAD DATA INFILE INTO TABLE t3; +eval LOAD DATA INFILE '$file' INTO TABLE t3; +--enable_query_log +set rocksdb_bulk_load=0; + +--remove_file $file + +# Make sure row count index stats are correct +--replace_column 6 # 7 # 8 # 9 # 12 # 13 # +SHOW TABLE STATUS WHERE name LIKE 't%'; + +ANALYZE TABLE t1, t2, t3; + +--replace_column 6 # 7 # 8 # 9 # 12 # 13 # +SHOW TABLE STATUS WHERE name LIKE 't%'; + +# Make sure all the data is there. +select count(a),count(b) from t1; +select count(a),count(b) from t2; +select count(a),count(b) from t3; + +SELECT * FROM t1 FORCE INDEX (PRIMARY) LIMIT 3; +SELECT * FROM t2 FORCE INDEX (PRIMARY) LIMIT 3; + +disconnect other; +DROP TABLE t1, t2, t3; + +--source include/wait_until_count_sessions.inc diff --git a/storage/rocksdb/mysql-test/rocksdb/include/bypass_create_table.inc b/storage/rocksdb/mysql-test/rocksdb/include/bypass_create_table.inc new file mode 100644 index 00000000..233635b3 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/include/bypass_create_table.inc @@ -0,0 +1,298 @@ +CREATE TABLE `link_table` ( + `id1` bigint(20) unsigned NOT NULL DEFAULT '0' , + `id1_type` int(10) unsigned NOT NULL DEFAULT '0' , + `id2` bigint(20) unsigned NOT NULL DEFAULT '0' , + `id2_type` int(10) unsigned NOT NULL DEFAULT '0' , + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0' , + `visibility` tinyint(3) NOT NULL DEFAULT '0' , + `data` varchar(255) COLLATE latin1_bin NOT NULL DEFAULT '' , + `time` int(10) unsigned NOT NULL DEFAULT '0' , + `version` bigint(20) unsigned NOT NULL DEFAULT '0' , + PRIMARY KEY (`link_type` , `id1` , `id2`) COMMENT 'cf_link' , + KEY `id1_type` (`id1` , `link_type` , `visibility` , `time` , `id2` , + `version` , `data`) COMMENT 'rev:cf_link_id1_type' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; + +CREATE TABLE `link_table2` ( + `id1` bigint(20) unsigned NOT NULL DEFAULT '0' , + `id1_type` int(10) unsigned NOT NULL DEFAULT '0' , + `id2` bigint(20) unsigned NOT NULL DEFAULT '0' , + `id2_type` int(10) unsigned NOT NULL DEFAULT '0' , + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0' , + `visibility` tinyint(3) NOT NULL DEFAULT '0' , + `data` varchar(255) COLLATE latin1_bin NOT NULL DEFAULT '' , + `time` int(10) unsigned NOT NULL DEFAULT '0' , + `version` bigint(20) unsigned NOT NULL DEFAULT '0' , + PRIMARY KEY (`link_type` , `id1` , `id2`) + COMMENT 'cf_link' , + KEY `id1_type` (`id1` , `link_type` , `visibility` , `time` , `id2` , + `version` , `data`) COMMENT 'cf_link_id1_type' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=9; + +insert into link_table values (1, 1, 1, 2, 3, 4, 'a10', 10, 125); +insert into link_table values (1, 1, 2, 2, 3, 3, 'a10', 10, 125); +insert into link_table values (1, 1, 3, 2, 3, 4, 'a11', 11, 125); +insert into link_table values (1, 1, 4, 2, 3, 4, 'a11', 11, 125); +insert into link_table values (1, 1, 5, 2, 3, 3, 'a12', 12, 125); +insert into link_table values (1, 1, 6, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (1, 1, 7, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (1, 1, 8, 2, 3, 4, 'a13', 13, 125); +insert into link_table values (1, 1, 9, 2, 3, 4, 'a14', 14, 125); +insert into link_table values (1, 1, 10, 2, 3, 4, 'a15', 15, 125); +insert into link_table values (2, 1, 1, 2, 3, 4, 'a10', 10, 125); +insert into link_table values (2, 1, 2, 2, 3, 4, 'a10', 10, 125); +insert into link_table values (2, 1, 3, 2, 3, 4, 'a11', 11, 125); +insert into link_table values (2, 1, 4, 2, 3, 4, 'a11', 11, 125); +insert into link_table values (2, 1, 5, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (2, 1, 6, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (2, 1, 7, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (2, 1, 8, 2, 3, 4, 'a13', 13, 125); +insert into link_table values (2, 1, 9, 2, 3, 4, 'a14', 14, 125); +insert into link_table values (2, 1, 10, 2, 3, 4, 'a15', 15, 125); +insert into link_table values (2, 1, 1, 2, 4, 4, 'a10', 10, 125); +insert into link_table values (2, 1, 2, 2, 4, 4, 'a10', 10, 125); +insert into link_table values (2, 1, 3, 2, 4, 4, 'a11', 11, 125); +insert into link_table values (2, 1, 4, 2, 4, 4, 'a11', 11, 125); +insert into link_table values (2, 1, 5, 2, 4, 4, 'a12', 12, 125); +insert into link_table values (2, 1, 6, 2, 4, 4, 'a12', 12, 125); +insert into link_table values (2, 1, 7, 2, 4, 4, 'a12', 12, 125); +insert into link_table values (2, 1, 8, 2, 4, 4, 'a13', 13, 125); +insert into link_table values (2, 1, 9, 2, 4, 4, 'a14', 14, 125); +insert into link_table values (2, 1, 10, 2, 4, 4, 'a15', 15, 125); +insert into link_table values (3, 1, 10, 2, 3, 4, 'a10', 10, 125); +insert into link_table values (3, 1, 9, 2, 3, 4, 'a10', 10, 125); +insert into link_table values (3, 1, 8, 2, 3, 4, 'a11', 11, 125); +insert into link_table values (3, 1, 7, 2, 3, 4, 'a11', 11, 125); +insert into link_table values (3, 1, 6, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (3, 1, 5, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (3, 1, 4, 2, 3, 4, 'a12', 12, 125); +insert into link_table values (3, 1, 3, 2, 3, 4, 'a13', 13, 125); +insert into link_table values (3, 1, 2, 2, 3, 4, 'a14', 14, 125); +insert into link_table values (3, 1, 1, 2, 3, 4, 'a15', 15, 125); +insert into link_table values (9, 1, 9, 2, 5, 6, '0 ', 10, 125); +insert into link_table values (9, 1, 8, 2, 5, 6, '01 ', 11, 125); +insert into link_table values (9, 1, 7, 2, 5, 6, '012 ', 11, 125); +insert into link_table values (9, 1, 6, 2, 5, 6, '0123 ', 12, 125); +insert into link_table values (9, 1, 5, 2, 5, 6, '01234 ', 12, 125); +insert into link_table values (9, 1, 4, 2, 5, 6, '012345 ', 12, 125); +insert into link_table values (9, 1, 3, 2, 5, 6, '0123456 ', 13, 125); +insert into link_table values (9, 1, 2, 2, 5, 6, '01234567 ', 14, 125); +insert into link_table values (9, 1, 1, 2, 5, 6, '012345678 ', 15, 125); +insert into link_table values (9, 1, 0, 2, 5, 6, '0123456789 ', 15, 125); + +insert into link_table2 select * from link_table; + +CREATE TABLE `id_table` ( + `id` bigint(20) NOT NULL DEFAULT '0', + `type` int(11) NOT NULL DEFAULT '0', + `row_created_time` int(11) NOT NULL DEFAULT '0', + `hash_key` varchar(255) NOT NULL DEFAULT '', + `is_deleted` tinyint(4) DEFAULT '0', + PRIMARY KEY (`id`), + KEY `type_id` (`type`,`id`) +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED +KEY_BLOCK_SIZE=8; + +insert into id_table values (1, 1, 10, '111', 0); +insert into id_table values (2, 1, 10, '111', 1); +insert into id_table values (3, 1, 10, '111', 0); +insert into id_table values (4, 1, 10, '111', 1); +insert into id_table values (5, 1, 10, '111', 0); +insert into id_table values (6, 1, 10, '111', 1); +insert into id_table values (7, 1, 10, '111', 0); +insert into id_table values (8, 1, 10, '111', 1); +insert into id_table values (9, 1, 10, '111', 0); +insert into id_table values (10, 1, 10, '111', 1); + +CREATE TABLE `node_table` ( + `id` bigint(20) unsigned NOT NULL DEFAULT '0', + `type` int(10) unsigned NOT NULL DEFAULT '0', + `version` bigint(20) unsigned NOT NULL DEFAULT '0', + `update_time` int(10) unsigned NOT NULL DEFAULT '0', + `data` mediumtext COLLATE latin1_bin NOT NULL, + PRIMARY KEY (`type`,`id`) COMMENT 'cf_node_type_id', + KEY `id` (`id`) COMMENT 'cf_node' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; + +insert into node_table values (1, 1, 1, 10, 'data'); + +insert into node_table values (2, 1, 1, 10, 'data'); + +insert into node_table values (3, 1, 1, 10, 'data'); + +insert into node_table values (4, 1, 1, 10, 'data'); + +insert into node_table values (5, 1, 1, 10, 'data'); + +insert into node_table values (6, 1, 1, 10, 'data'); + +insert into node_table values (7, 1, 1, 10, 'data'); + +insert into node_table values (8, 1, 1, 10, 'data'); + +insert into node_table values (9, 1, 1, 10, 'data'); + +insert into node_table values (10, 1, 1, 10, 'data'); + +CREATE TABLE `count_table` ( + `id` bigint(20) unsigned NOT NULL DEFAULT '0', + `type` int(10) unsigned NOT NULL DEFAULT '0', + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0', + `count` int(10) unsigned NOT NULL DEFAULT '0', + `time` int(10) unsigned NOT NULL DEFAULT '0', + `version` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`id`,`link_type`) COMMENT 'cf_count_table' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; + + +insert into count_table values (2, 1, 1, 1, 10, 20); + +insert into count_table values (3, 1, 1, 1, 10, 20); + +insert into count_table values (4, 1, 1, 1, 10, 20); + +insert into count_table values (5, 1, 1, 1, 10, 20); + +insert into count_table values (6, 1, 1, 1, 10, 20); + +insert into count_table values (7, 1, 1, 1, 10, 20); + +insert into count_table values (8, 1, 1, 1, 10, 20); + +insert into count_table values (9, 1, 1, 1, 10, 20); + +insert into count_table values (10, 1, 1, 1, 10, 20); + +CREATE TABLE `link_table5` ( + `id1` bigint(20) unsigned NOT NULL DEFAULT '0', + `id1_type` int(10) unsigned NOT NULL DEFAULT '0', + `id2` bigint(20) unsigned NOT NULL DEFAULT '0', + `id2_type` int(10) unsigned NOT NULL DEFAULT '0', + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0', + `visibility` tinyint(3) NOT NULL DEFAULT '0', + `data` varchar(255) COLLATE latin1_bin NOT NULL DEFAULT '', + `time` int(10) unsigned NOT NULL DEFAULT '0', + `version` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`link_type`,`id1`,`id2`) COMMENT 'cf_link' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; + +insert into link_table5 values (1, 1, 2, 2, 1, 1, 'data12', 1, 1); +insert into link_table5 values (1, 1, 3, 2, 1, 2, 'data13', 1, 1); +insert into link_table5 values (1, 1, 4, 2, 1, 2, 'data14', 1, 1); +insert into link_table5 values (1, 1, 5, 2, 1, 1, 'data15', 1, 1); +insert into link_table5 values (2, 1, 1, 2, 1, 1, 'data21', 1, 1); +insert into link_table5 values (2, 1, 2, 2, 1, 1, 'data22', 1, 1); +insert into link_table5 values (2, 1, 3, 2, 1, 1, 'data32', 1, 1); + + +CREATE TABLE `link_table3` ( + `id1` bigint(20) unsigned NOT NULL DEFAULT '0', + `id1_type` int(10) unsigned NOT NULL DEFAULT '0', + `id2` bigint(20) unsigned NOT NULL DEFAULT '0', + `id2_type` int(10) unsigned NOT NULL DEFAULT '0', + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0', + `visibility` tinyint(4) NOT NULL DEFAULT '0', + `data` text COLLATE latin1_bin NOT NULL, + `time` int(10) unsigned NOT NULL DEFAULT '0', + `version` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`link_type`,`id1`,`id2`) COMMENT 'cf_link', + KEY `id1_type` (`id1`,`link_type`,`visibility`,`time`,`id2`,`version`) + COMMENT 'rev:cf_link_id1_type' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4; + +insert into link_table3 values (1, 1, 2, 2, 1, 1, 'data12', 1, 1); +insert into link_table3 values (1, 1, 3, 2, 1, 2, 'data13', 1, 1); +insert into link_table3 values (1, 1, 4, 2, 1, 2, 'data14', 1, 1); +insert into link_table3 values (1, 1, 5, 2, 1, 1, 'data15', 1, 1); +insert into link_table3 values (2, 1, 1, 2, 1, 1, 'data21', 1, 1); +insert into link_table3 values (2, 1, 2, 2, 1, 1, 'data22', 1, 1); +insert into link_table3 values (2, 1, 3, 2, 1, 1, 'data32', 1, 1); + +CREATE TABLE `link_table6` ( + `id1` bigint(20) unsigned NOT NULL DEFAULT '0', + `id1_type` int(10) unsigned NOT NULL DEFAULT '0', + `id2` bigint(20) unsigned NOT NULL DEFAULT '0', + `id2_type` int(10) unsigned NOT NULL DEFAULT '0', + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0', + `visibility` tinyint(4) NOT NULL DEFAULT '0', + `data` text COLLATE latin1_bin NOT NULL, + `time` int(10) unsigned NOT NULL DEFAULT '0', + `version` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`link_type`,`id1`,`id2`) COMMENT 'cf_link', + KEY `id1_type` (`id1`,`link_type`,`visibility`,`time`,`id2`,`version`, + `data`(255)) COMMENT 'rev:cf_link_id1_type' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4; + +insert into link_table6 values (1, 1, 2, 2, 1, 1, + 'data12_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); +insert into link_table6 values (1, 1, 3, 2, 1, 2, + 'data13_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); +insert into link_table6 values (1, 1, 4, 2, 1, 2, + 'data14_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); +insert into link_table6 values (1, 1, 5, 2, 1, 1, + 'data15_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); +insert into link_table6 values (2, 1, 1, 2, 1, 1, + 'data21_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); +insert into link_table6 values (2, 1, 2, 2, 1, 1, + 'data22_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); +insert into link_table6 values (2, 1, 3, 2, 1, 1, + 'data32_12345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890123456789012345678901234567890123456789' + '0123456789012345678901234567890', 1, 1); + +CREATE TABLE `link_table4` ( + `id1` binary(16) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', + `raw_key` text COLLATE latin1_bin, + `id2` bigint(20) unsigned NOT NULL DEFAULT '0', + `id2_type` int(10) unsigned NOT NULL DEFAULT '0', + `link_type` bigint(20) unsigned NOT NULL DEFAULT '0', + `visibility` tinyint(3) NOT NULL DEFAULT '0', + `data` varchar(255) COLLATE latin1_bin NOT NULL DEFAULT '', + `time` int(10) unsigned NOT NULL DEFAULT '0', + `version` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`link_type`,`id1`,`id2`) COMMENT 'cf_link', + KEY `id1_type` (`id1`,`link_type`,`visibility`,`time`,`id2`,`version`,`data`) + COMMENT 'rev:cf_link_id1_type' +) ENGINE=ROCKSDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin +ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; + +insert into link_table4 values ('a1', "rk1", 2, 2, 1, 1, 'data12', 1, 1); +insert into link_table4 values ('a1', "rk2", 3, 2, 1, 2, 'data13', 1, 1); +insert into link_table4 values ('a1', "rk3", 4, 2, 1, 2, 'data14', 1, 1); +insert into link_table4 values ('a1', "rk4", 5, 2, 1, 1, 'data15', 1, 1); +insert into link_table4 values ('b1', "rk5", 1, 2, 1, 1, 'data21', 1, 1); +insert into link_table4 values ('b1', "rk6", 2, 2, 1, 1, 'data22', 1, 1); +insert into link_table4 values ('b1', "rk7", 3, 2, 1, 1, 'data32', 1, 1); diff --git a/storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority.inc b/storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority.inc new file mode 100644 index 00000000..7adca5d7 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority.inc @@ -0,0 +1,174 @@ +############################################################################### +# Common test file for high priority DDL +############################################################################### + + +create user test_user1@localhost; +grant all on test to test_user1@localhost; +create user test_user2@localhost; +grant all on test to test_user2@localhost; + +# Default values +--let $con_block = con1 +--let $con_kill = default +--let $should_kill = 1 +--let $recreate_table = 1 +--let $throw_error = 1 + +## +## killing conflicting shared locks by alter table +## + +--let $blocking_sql = lock tables t1 read; +--let $cmd = alter table t1 modify i bigint; +--let $high_priority_cmd = alter high_priority table t1 modify i bigint; + +--source include/ddl_high_priority_module.inc + +## +## killing conflicting shared lock in a transaction +## transaction will rollback +## + +--let $blocking_sql = begin; insert into t1 values (4); select i from t1; +--let $cmd = alter table t1 rename t1_new; +--let $high_priority_cmd = alter high_priority table t1 rename t1_new; + +--source include/ddl_high_priority_module.inc + +select * from t1_new; +drop table t1_new; + +## +## simulate conflicting DDL which will not be killed +## + +# Simulate conflicting DDL +# This will hold MDL_SHARED_NO_READ_WRITE, which may be upgraded to exclusive +# locks to run DDLs like ALTER TABLE +# the upgradable/exclusive lock should not be killed + +--let $should_kill = 0 + +--let $blocking_sql = lock tables t1 write; +--let $cmd = drop table t1; +--let $high_priority_cmd = drop high_priority table t1; + +--source include/ddl_high_priority_module.inc + +# restore $should_kill +--let $should_kill = 1 + +## +## killing conflicting transaction by drop table DDL +## + +--let $blocking_sql = lock tables t1 read; begin; insert into t1 values (4); +--let $cmd = drop table t1; +--let $high_priority_cmd = drop high_priority table t1; + +--source include/ddl_high_priority_module.inc + +## +## no effect for regular users +## + +connect (con2,localhost,test_user2,,test,,); +# $con_kill is regular user +--let $con_kill = con2 +--let $should_kill = 0 + +--let $blocking_sql = lock tables t1 read; +--let $cmd = alter table t1 modify i bigint; +--let $high_priority_cmd = alter high_priority table t1 modify i bigint; + +--source include/ddl_high_priority_module.inc + +disconnect con2; + +# restore $con_kill +--let $con_kill = default +# restore $should_kill +--let $should_kill = 1 + +## +## create/drop index +## + +# create index + +--let $blocking_sql = lock tables t1 read; +--let $cmd = create index idx1 on t1 (i); +--let $high_priority_cmd = create high_priority index idx1 on t1 (i); + +--source include/ddl_high_priority_module.inc + +# drop index (use the previously created table) +--let $recreate_table = 0 + +--let $cmd = drop index idx1 on t1; +--let $high_priority_cmd = drop high_priority index idx1 on t1; + +--source include/ddl_high_priority_module.inc + +# restore $recreate_table +--let $recreate_table = 1 + +## +## high_priority truncate table +## + +--let $blocking_sql = lock tables t1 read; +--let $cmd = truncate t1; +--let $high_priority_cmd = truncate high_priority t1; + +--source include/ddl_high_priority_module.inc + +## +## high_priority create/drop trigger +## + +--let $blocking_sql = lock tables t1 read; +--let $cmd = create trigger ins_sum before insert on t1 for each row set @sum = @sum + new.i; +--let $high_priority_cmd = create high_priority trigger ins_sum before insert on t1 for each row set @sum = @sum + new.i; + +--source include/ddl_high_priority_module.inc + +# drop trigger (use the previously created table) +--let $recreate_table = 0 + +--let $cmd = drop trigger ins_sum; +--let $high_priority_cmd = drop high_priority trigger ins_sum; + +--source include/ddl_high_priority_module.inc + +# restore $recreate_table +--let $recreate_table = 1 + +## +## high_priority optimize table +## +## "optimize table" doesn't throw errors. It catches all errors, and +## returns a result set in a table +## + +--let $throw_error = 0 + +--let $blocking_sql = lock tables t1 read; +--let $cmd = optimize table t1; +--let $high_priority_cmd = optimize high_priority table t1; + +--source include/ddl_high_priority_module.inc + +# restore throw_error +--let $throw_error = 1 + +## +## clean up +## + +drop user test_user1@localhost; +drop user test_user2@localhost; +--disable_warnings +drop table if exists t1; +--enable_warnings diff --git a/storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority_module.inc b/storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority_module.inc new file mode 100644 index 00000000..ffbdc306 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/include/ddl_high_priority_module.inc @@ -0,0 +1,141 @@ +############################################################################### +# This file plays as a function/module for ddl_high_priority test +# +# Usage: set the following variables before including +# +# $use_sys_var: whether using sys_var or syntax to trigger high_priority +# value: 0/1 +# +# $con_block: a blocking connection +# value: con1/con2/default +# +# $con_kill: a connection that will attempt to kill $con_blocking +# value: con1/con2/default +# +# $cmd: a regular command to evaluate (to use with sys var) +# value: sql command +# +# $high_priority_cmd: a high_priority command to evaluate +# value: sql command +# +# $should_kill: Expect the con_block to be killed or not +# value: 0/1 +# +# $recreate_table: Should recreate the test table or not +# value: 0/1 +# +# $throw_error: whether a command will throw lock_wait_timeout error. +# Note, optimize table catches all errors. +# value: 0/1 +############################################################################### + +## +## Print out the parameters of the test set +## (useful for debugging) +## +--echo +--echo ## Test parameters: +--echo ## use_sys_var = $use_sys_var +--echo ## con_block = $con_block +--echo ## con_kill = $con_kill +--echo ## cmd = $cmd +--echo ## high_priority_cmd = $high_priority_cmd +--echo ## should_kill = $should_kill +--echo ## recreate_table = $recreate_table +--echo ## throw_error = $throw_error +--echo + + +## +## Setup +## + +connection default; + +# create con1 +connect (con1,localhost,test_user1,,test,,); + +if ($recreate_table) { + # create t1 + --disable_warnings + drop table if exists t1; + --enable_warnings + create table t1 (i int); + show create table t1; + insert into t1 values (1), (2), (3); +} + +## +## Testing +## + +--echo connection: $con_block +--connection $con_block +--eval $blocking_sql + +--echo connection: $con_kill +--connection $con_kill +set lock_wait_timeout = 0.02; +set high_priority_lock_wait_timeout = 0.02; + +describe t1; + +--echo connection: default (for show processlist) +connection default; +--echo # both $con_block and $con_kill exist +--replace_column 1 3 5 6