Commit Graph

114 Commits

Author SHA1 Message Date
Daniel Nichter e2073065b1 EXPLAIN actual ascending nibble query to get MySQL's chosen index, and use that instead of the tool's chosen index. TODO: fix OobNibbleIterator.t and chunk_index.t. 2012-05-04 17:46:34 -06:00
Daniel Nichter 3ebf357a1f Don't crash if innodb_lock_wait_timeout doesn't exist. 2012-05-04 10:09:50 -06:00
Daniel Nichter 7247a3a9ac Test, ensure pt-table-checksum can handle col names with dots. 2012-03-01 08:20:12 -08:00
Daniel Nichter 8e9e8eb7a6 Test and fix space-flattening bug. 2012-02-21 13:22:56 -07:00
Daniel Nichter df4662ce51 Compare index names lc but save them in their original case. 2012-02-06 13:29:08 -07:00
Daniel Nichter f517675eb4 Compare lc(index) everywhere. 2012-02-03 11:38:20 -07:00
Daniel Nichter 4607cac898 Fix pt-table-checksum tests for MySQL 5.0. 2012-02-02 11:15:34 -07:00
Daniel Nichter 84929a0408 Test pt-table-chekcsum --where. 2012-01-31 13:09:46 -07:00
Daniel Nichter 9d3c2f5002 Apply --where to chunk size test on replicas. 2012-01-31 12:42:53 -07:00
Daniel Nichter 024906eceb Test bug 819450. 2012-01-31 11:40:24 -07:00
Daniel Nichter c58dfca1b5 Use latest Quoter::(de)serialize_list() in pt-table-checksum and pt-table-sync. Add more char_chunking.t tests for pt-table-checksum. 2011-12-29 17:25:38 -07:00
Daniel Nichter 56375da166 Make replication_filters.t stable. 2011-12-27 15:11:35 -07:00
Daniel Nichter e299b877ad Update fnv_64.t and replication_filters.t. 2011-12-27 11:50:33 -07:00
Daniel Nichter f122861808 Fix --where with one nibble. Update chunk_index.t. 2011-12-27 11:12:40 -07:00
Daniel Nichter 66c0abfe8e Don't reset @crc or @cnt. Docu output of --replicate-check-only. 2011-12-27 10:24:35 -07:00
Daniel Nichter 6fad44d58c Change SQL for --resume last chunk to fix bug 898318. 2011-12-19 15:48:52 -07:00
Daniel Nichter d3b074b14e Don't ORDER BY in the nibble sql. 2011-12-19 14:25:48 -07:00
Daniel Nichter 06b99e987c Don't checksum 1=1 on master if table on slave is too large. 2011-11-17 13:15:26 -07:00
Daniel Nichter 41be2d9e2c Complete --resume tests and fixes. 2011-11-17 11:26:59 -07:00
Daniel Nichter 14dc2366f6 Make explicit --chunk-size disable auto-sizing (set --chunk-time=0). 2011-11-16 11:30:51 -07:00
Daniel Nichter ef61f734cf Finish updating resume.t to handle OobNibbleIterator. 2011-11-16 11:15:18 -07:00
Daniel Nichter 27456d00b7 Update all tests except resume.t for new OobNibbleIterator. Let NibbleIterator handle resume in pt-table-checksum. 2011-11-15 12:35:44 -07:00
Daniel Nichter 6dd46590e2 Untested but working first attempt to nibble rows below first lower boundary and above last upper boundary. 2011-11-14 17:53:46 -07:00
Daniel Nichter 5465634885 Fix --resume --ignore-tables. 2011-11-08 10:20:59 -07:00
Daniel Nichter f45003731c Resume from last finished checksum (where master_crc is not null). Use ? for resume queries instead of string literals. Add back '(disables L<"--[no]empty-replicate-table)" to --resume docu. 2011-11-07 11:25:11 -07:00
Daniel Nichter 55111a8861 Add back where01.sql and where02.sql for TableChunker.t. 2011-11-02 09:28:53 -06:00
Daniel Nichter 53605aa45e Use Threads_running=25 as default --max-load. Allow = or : as var-val separator. 2011-11-01 12:13:02 -06:00
Daniel Nichter 70dcdc3292 Add --ignore-tables test. 2011-10-21 10:03:27 -06:00
Daniel Nichter 39a071ebe7 Update fnv_64.t. 2011-10-21 09:41:45 -06:00
Daniel Nichter 5c80f55874 USE repl db when deleting from repl db. Move and update issue_982.t tests to replication_filters.t and remove issue_982.t. 2011-10-20 13:46:33 -06:00
Daniel Nichter 41821380b6 Move oversize_chunks.t tests into basics.t and remove oversize_chunks.t. Remove unused sample files. 2011-10-20 11:54:28 -06:00
Daniel Nichter e3bc2496c2 Add --retries. Increase ROWS col by 1 char. Update POD. Add --max-load='' in tests until fixed. 2011-10-20 10:55:21 -06:00
Daniel Nichter c4db7c0633 Test and fix very small --chunk-time. Report immediately when a slave is stopped. Add short form -q for --quiet. Report very slow checksums once for each table. Use Cxn::name() instead of Cxn::dsn()->{n}; remove n from DSNParser; make cxn's name @@hostname by default, else stringified DSN parts. 2011-10-19 11:27:19 -06:00
Daniel Nichter e08719ac4a Fix timestamp. Make DSNs inherit from master DSN. 2011-10-17 11:41:02 -06:00
Daniel Nichter 07420ff78e Don't crash on empty tables with --chunk-size-limit=0. Don't crash trying to print MySQL warning. Finish updating (all the important) tests. 2011-10-15 17:47:56 -06:00
Daniel Nichter c28461aaef Move retry_timeouts.t tests to error_handling.t and remove retry_timeouts.t. Change max_chunk value for checking slave diffs to avoid infinite wait for nonexistent chunks. Use undef instead of 0 for skipped chunks. Make lock wait timeout skipped++ instead of errors++. 2011-10-15 15:45:11 -06:00
Daniel Nichter 23e9b91d78 Update replication_filters.t and resume.t. 2011-10-15 15:03:25 -06:00
Daniel Nichter 4ad88ddd93 Update progress.t, option_sanity.t, and standard_options.t. Make test env always have slave2 (12347, slave of 12346). Add PerconaTest::count_checksum_results(). Add util/wait-to-exec. 2011-10-14 11:45:11 -06:00
Daniel Nichter 48fb4baa7c Use 'h=localhost' if no DSN or DSN options given. Remove unused DSN parts (D and t) and don't copy some parts. Move issue_947.t tests into standard_options.t and remove issue_947.t. 2011-10-14 07:59:43 -06:00
Daniel Nichter 60d8b1a710 Update issue_388.t, issue_47.t, issue_602.t. Rename issue_81.t to error_handling.t. Move issue_69.t tests into basics.t and remove issue_69.t. 2011-10-13 12:46:44 -06:00
Daniel Nichter dfcb7dc157 Move issue_21. tests into basics.t and remove issue_21.t. Remove other unused sample files. 2011-10-13 11:57:32 -06:00
Daniel Nichter 675efca692 Update ignore_columns.t. Move issue_1020.t tests into basics.t and remove issue_1020.t. 2011-10-13 11:31:46 -06:00
Daniel Nichter d27ede758d Update create_replicate_table.t, filters.t, and float_precision.t. Remove unused before.sql. 2011-10-13 10:40:39 -06:00
Daniel Nichter f7c85d547d Update chunk_size.t. Don't update progress if progress is disabled. 2011-10-13 09:45:26 -06:00
Daniel Nichter 964bb094a0 Get row estimate from NibbleIterator. Use user's index over MySQL's index when --where is given. 2011-10-13 09:23:53 -06:00
Daniel Nichter 083fb1b8ca Make --explain cummulative. Update char_chunking.t. Reword checksum query comments. 2011-10-12 11:22:13 -06:00
Daniel Nichter 271cd850d6 Enable --create-replicate-table by default, and create the repl db too. 2011-10-12 08:35:08 -06:00
Daniel Nichter ce9d7d461a Re-implement --explain. 2011-10-11 12:33:36 -06:00
Daniel Nichter 2de29214b9 Remove obsolete tests and unused sample files. 2011-10-11 10:54:29 -06:00
Daniel Nichter df7366d302 Rename pt-table-checksum/replicate.t to basics.t. 2011-10-11 10:39:11 -06:00