Commit Graph

1264 Commits

Author SHA1 Message Date
Brian Fraser
a3527f748c Fixed the Smooth Flushing report on 5.1, which was broken by the previous commit, and made it work on 5.5 2012-11-30 18:17:30 -03:00
Daniel Nichter
e69533e492 Test with MyISAM tables. Add PXC section to pt-archiver docs. 2012-11-30 19:25:35 +00:00
Brian Fraser
76a010abee Fix for 917770: Use of uninitialized value in substitution (s///) at pt-config-diff line 1996
This turned out to be two bugs mangled into one.

First, _parse_varvals can deal with (var, undef), but not with (undef).
This is a problem because two of the trhee spots that call
_parse_varvals can return undef because of this:

      map  { $_ =~ m/^([^=]+)(?:=(.*))?$/ }
      grep { $_ !~ m/^\s*#/ }  # no # comment lines
      split("\n", $mysqld_section)

The problem is twofold. First, we are not skipping empty or
whitespace-only lines. That means that the map will fail,
and pass an undef to _parse_varvals. So this ended up in
a triple fix: Make _parse_varvals deal with a sole undef,
skip empty/whitespace lines, and change that map to

	map  { $_ =~ m/^([^=]+)(?:=(.*))?$/ ? ($1, $2) : () }

so even if the regex fails in the future, no sole undef
will be passed down the chain.
2012-11-30 16:17:45 -03:00
Daniel Nichter
8343f6b1f7 Conditionalize dest.t for PXC. 2012-11-30 18:34:14 +00:00
Daniel Nichter
2da682dff3 Fix pt-archiver tests to work with PXC in cluster mode. dest.t is still a work in progress. 2012-11-30 18:16:11 +00:00
Daniel Nichter
f6fd2b7470 Only run t/pt-table-checksum/pxc.t if in cluster mode. 2012-11-30 18:14:06 +00:00
Daniel Nichter
a9ccca199d Rewrite t/pt-archiver/pxc.t. 2012-11-30 18:13:25 +00:00
Daniel Nichter
065e0a8c5e Merge 2.1 at r473. 2012-11-30 00:23:42 +00:00
Daniel Nichter
90a91cd384 Merge pt-osc-pxc-tests. 2012-11-29 17:10:51 -07:00
Daniel Nichter
8549fe5d99 Test and require wsrep_OSU_method=TOI. 2012-11-29 23:26:53 +00:00
Brian Fraser
98707e937c pt-mysql-summary: Feedback from Fred & Jay; Display wsrep_slave_threads, and also parse & display pc.ignore_sb, pc.ignore_quorum, gcache.size, gcache.dir, gcache.name, all from wsrep_provider_options 2012-11-29 19:38:50 -03:00
Brian Fraser
2614eabd31 Merged fix-1074179-ptc-replicate-check-only-filters 2012-11-29 17:14:14 -03:00
Brian Fraser
cddead8a69 Merged fix-831525-pqd-mangled-help 2012-11-29 17:10:54 -03:00
Brian Fraser
713457226a Merged fix-887638-ptqa-negative-at-byte 2012-11-29 17:09:33 -03:00
Brian Fraser
d496fbcf11 Tests for pt-archiver + PXC 2012-11-29 07:29:24 -03:00
Daniel Nichter
432b9e42b3 Remove time zone stuff from sakila.sql and update NibbleIterator.t tests. 2012-11-28 15:00:30 -07:00
Daniel Nichter
51f5466aef Re-dump sakila.sql so it has the same ts so NibbleIterator.t doesn't fail. Consequently update 2 ptc tests now that mysql.proc is empty. 2012-11-28 14:39:19 -07:00
Daniel Nichter
824c34b5d2 Only check --alter if given. Fix some tests, add add_col to make some tests work on PXC or not. 2012-11-28 21:11:29 +00:00
Daniel Nichter
61b352a04d Fix sandbox/load-sakila-db so it exits on error. 2012-11-28 17:55:35 +00:00
Daniel Nichter
7b330c4817 Add and use basic_no_fks_innodb.sql with PXC to avoid MyISAM bugs. Make query_table.pl handle deadlock on START TRANSACTION. Give alter_active_table.t tests unique names. 2012-11-28 01:32:31 +00:00
Brian Fraser fraserb@gmail.com
d47b9f1f95 pt-mysql-summary: Start reporting some PXC info 2012-11-27 19:05:45 -03:00
Brian Fraser fraserb@gmail.com
bb75e6a6b7 pt-mysql-summary: Make the "Instances" section work if the instances were started with --defaults-file 2012-11-27 18:19:47 -03:00
Brian Fraser fraserb@gmail.com
84043cee75 parse_options.sh: Make sure that --help works under sh 2012-11-27 18:05:53 -03:00
Daniel Nichter
5343d43528 Change basic_no_fks.sql back to MyISAM but with explicit aut-inc values. 2012-11-27 11:37:18 -07:00
Daniel Nichter
ea1c6f6ca9 Add lock_in_share_mode option to NibbleIterator. Silence query_table.pl diag messages. 2012-11-27 17:41:05 +00:00
Brian Fraser
9b17aacb04 Fix 1082104: pt-deadlock-logger problem when a username has a dash 2012-11-23 19:11:50 -03:00
Brian Fraser
b1e0aac38f Fixed various failing tests 2012-11-21 17:04:42 -03:00
Brian Fraser
d6a7bf0cdb Remove the @INC shifts from the test files. This is no longer needed since the tools do their %INC mangling 2012-11-21 13:58:40 -03:00
Brian Fraser
514feb296c t/pt-archiver/issue_1229.t: Stop checking hardcoded indexes 2012-11-21 13:23:26 -03:00
Brian Fraser
98190d25e7 t/pt-archiver/issue_1225.t: Don't assume that the first two values in an autoinc table will have indexes 1 & 2 2012-11-21 13:23:05 -03:00
Brian Fraser
ef458d6bc2 t/pt-archiver/bulk_regular_insert.t: Stop checking hardcoded indexes 2012-11-21 13:22:25 -03:00
Brian Fraser
7efb2dbf37 t/pt-archiver/bulk_insert.t: Stop checking hardcoded indexes 2012-11-21 13:21:56 -03:00
Brian Fraser
771059a35e t/pt-archiver/basics.t: Stop checking ahrdcoded indexes, to account for PXC's use of an autoinc offset 2012-11-21 13:21:30 -03:00
vagrant
e37d59877f Handle deadlocks properly in query_table.pl. 2012-11-21 07:57:25 -08:00
vagrant
537b36c73c Use InnoDB instead of MyISAM in basic_no_fks.sql. Make query_table.pl handle error on COMMIT. 2012-11-20 17:27:54 -08:00
Daniel Nichter
e0f0ea0cdb Rewrite and enhance lib/Percona/XtraDB/Cluster.pm and t/pt-table-checksum/pxc.t. Change how ptc handles various cluster issues. Change lib/Sandbox.pm subs like start_sandbox() and start_cluster(). PXC docs in ptc are a work in progress. 2012-11-18 22:05:30 -07:00
Brian Fraser
270a4710fb Removed a useless part of the regex that looked for something function-like, and made the NULL check case-insensitive 2012-11-16 12:04:14 -03:00
Brian Fraser
6e0abc12f0 Merged test-for-957442-pqd-custom-filter-group-by 2012-11-16 11:42:03 -03:00
Brian Fraser
06115737ee Fix for 887638: pt-query-digest prints negative byte offset 2012-11-15 15:17:03 -03:00
Daniel Nichter
9b105ee2d2 Make GeneralLogParser.pm understand the "as" part of a Connect command. 2012-11-14 11:38:55 -07:00
Brian Fraser
c811d60ae1 Pushed the lib/Percona/Toolkit.pm version, and added extra tests to t/lib/Percona/Toolkit.t 2012-11-13 12:10:25 -03:00
Brian Fraser fraserb@gmail.com
22ec559b38 Fix for 986847: Allow setting which commands (and extra options) pt-stalk uses through env vars 2012-11-12 11:26:01 -03:00
Brian Fraser fraserb@gmail.com
d63fd536f0 Lose dependency on File::Slurp append_file and prepend_file 2012-11-12 10:37:13 -03:00
Brian Fraser fraserb@gmail.com
31ca347984 Merged pt-osc-rename-active-column-test 2012-11-10 16:28:31 -03:00
Brian Fraser fraserb@gmail.com
718e49ffcf Merged test-Percona-Toolkit-VERSION 2012-11-10 16:27:10 -03:00
Daniel Nichter
0670d27eb0 Merge pt-osc-default-engine 2012-11-10 10:18:02 -07:00
Brian Fraser
2c9ebf33e2 Missing sample file for a pt-osc test 2012-11-10 11:00:42 -03:00
Brian Fraser
df370f537c t/pt-online-schema-change/alter_active_table.t: Add a test for renamed columns 2012-11-10 10:33:55 -03:00
Brian Fraser
57740c4101 Missing /g in a Quoter regex 2012-11-10 09:54:39 -03:00
Brian Fraser
b3dd48af15 Change the behavior to resume+ignore-databases to mimic resume+ignore-tables; now it starts from the next table. 2012-11-09 22:07:10 -03:00