Brian Fraser
bb47e4cdcc
Removed the L option from the dsn_opts exported by PerconaTest, as it was useless and breaking tests, and added an L=1 to a leftover pt-archiver --bulk-insert call
2012-11-07 08:54:39 -03:00
Daniel Nichter
a0cd575c95
Merge fix-1009510-1039569-ptc-check-table-on-replicas
2012-11-05 10:54:21 -07:00
Brian Fraser
b9bfe6114c
Merged fix-821715-enable-local-infile-in-dsn
2012-10-30 22:12:57 -03:00
Daniel Nichter
be50548f3b
Fix RawLogParser.t. Use diag in PerconaTest.pm.
2012-10-20 13:32:12 -06:00
Brian Fraser fraserb@gmail.com
9e832790f8
LOAD DATA LOCAL INFILE: The hopefully final fix.
...
This introduces a L option to the DSNs of pt-upgrade and pt-archiver,
which turns on mysql_local_infile.
2012-10-17 19:19:44 -03:00
Brian Fraser
42a344f4cb
Updated the 'table has problems in replica' error and other tidbits, per Daniel's review
2012-10-17 17:40:31 -03:00
Daniel Nichter
26ca0281b5
Use --version-check instead (so it's _not_ on by default; it must be specified).
2012-08-29 14:23:41 -06:00
Daniel Nichter
a3950411b9
Add back PerconaTest::slurp_file(). Put in scope in pt-index-usage. Sort MySQL instance IDs for testing. Wait for pid file in pt-heartbeat/basics.t.
2012-08-28 15:28:34 -06:00
Brian Fraser
9f79d4b7ba
v-c: Updated to identify and report every instance, and to skip instances already version-checked that day
2012-08-24 19:09:59 -03:00
Brian Fraser
5ddef54fc8
PerconaTest::full_output: Use different files for STDERR and STDOUT to avoid overwriting data
2012-08-23 03:12:21 -03:00
Daniel Nichter
ee583ba729
Add $ENV{PERCONA_VERSION_CHECK}=0 to PerconaTest so tests don't version-check. Implement v-c in half the tools. Make util/update-modules clean up its temp files.
2012-08-21 16:15:44 -06:00
Daniel Nichter
cc3826f665
Fix more test output broken by percona_test.load_data. Tweak ptc/t/privs.t so it passes on my box. Fix new start/stop scripts: don't check ibdata1 because SKIP_INNODB may be used. Make PerconaTest::output() cleaner.
2012-08-01 14:58:52 -06:00
Daniel Nichter
570b26de20
Remove LOAD DATA check from pt-archiver and pt-upgrade. Make test-env check if LOAD DATA works and PerconaTest export . Rewrite how pt-archiver/t/bulk_insert.t conditionalizes on LOAD DATA working.
2012-07-31 15:37:02 -06:00
Brian Fraser
9ae940cd76
PerconaTest: Add load_data_is_disabled and correct full_output
...
load_data_is_disabled checks if LOAD DATA LOCAL INFILE is disabled;
it'll be used in the future by a couple of tests.
full_output was changed to use two different filehandles for STDOUT
and STDERR; THis is because otherwise, code closing STDOUT (like
the --quiet option in pt-osc) would also accidentally close STDERR.
2012-07-11 17:29:04 -03:00
Brian Fraser fraserb@gmail.com
63b31873e5
PerconaTest::full_output: Fix a bug in the returned status
2012-06-07 17:43:50 -03:00
Daniel Nichter
79c716d358
Remove pt-table-sync/issue_79.t (it was broken but coincidentally working) and write better tests in filters.t. Add subs to Sandbox and PerconaTest to clear and parse tables used from the general logs. Set log=genlog in the sandbox configs.
2012-06-07 12:38:45 -04:00
Brian Fraser fraserb@gmail.com
03a9461daf
Removed PerconaTest::{wait_until_no_lag|wait_until_slaves_running}, replaced them with Sandbox::wait_for_slaves
2012-06-07 12:00:40 -03:00
Daniel Nichter
14b615ebd9
5s default wait_until() time. Wait 5m instead of 16m for wipe_clean(). Don't connect to slave2 in wipe_clean() any longer.
2012-06-06 11:43:56 -07:00
Baron Schwartz
9865ad451d
add sanity checks and slave-lag synchronization to prevent replication breakage, false sandbox breakage, etc.
2012-06-06 04:47:45 -04:00
Daniel Nichter
b96e43419f
Merge ~percona-toolkit-dev/percona-toolkit/fix-ptc-checksum-tbl-bug-1008778.
2012-06-05 13:08:21 -04:00
Daniel Nichter
4f83cf4102
Wait for --replicate table to repl on all slaves. Add wait_for arg to PerconaTest::full_output().
2012-06-05 12:29:26 -04:00
baron
95f7e53feb
simplify and clean up sandbox/test-env a little, also helps prevent error messages like this when running test-env: [Warning] option 'thread_stack': unsigned value 126976 adjusted to 131072
2012-06-05 10:22:04 -04:00
Baron Schwartz
5c23b95072
magic to check that tests didn't muck with test dataset
2012-06-05 03:24:59 -04:00
Baron Schwartz
2d33ba23dc
Attempt to avoid race condition in t/pt-table-checksum/progress.t by slowing down the checksum job slightly, but this is a TEST_WISHLIST PLUGIN_WISHLIST and this test goes onto the spreadsheet of unreliable tests.
2012-06-05 00:09:31 -04:00
Brian Fraser fraserb@gmail.com
9aaafe8478
PerconaTest: Stop no_diff from mistakenly unlinking samples
2012-06-04 21:57:58 -03:00
Brian Fraser fraserb@gmail.com
0c32f69ee0
PerconaTest: Split slurp_file out of load_file, also changes to no_diff.
...
The no_diff changes introduce two new transformation options,
and also add a diag with the diff if there was one.
2012-06-04 21:47:18 -03:00
Daniel Nichter
4e90f65736
Make pt-table-checksum/relication_filters.t and progress.t stable. Add PerconaTest::wait_until_no_lag(). Fix sandbox/test-env reset.
2012-06-04 07:33:14 -07:00
Daniel Nichter
98b384d845
Make pt-stalk/pt-stalk.t stable. Add PerconaTest::not_running().
2012-06-03 13:29:45 -07:00
Brian Fraser fraserb@gmail.com
8e04e3df60
Fix for 1003315: dry-run + alter-fk-method = auto always fail.
2012-05-30 14:27:07 -03:00
Daniel Nichter
afd0b2a713
Merge lp:~percona-toolkit-dev/percona-toolkit/collect-without-stalking.
2012-03-02 08:16:55 -08:00
Daniel Nichter
cd17a20119
Add and test --[no]stalk to pt-stalk. Fix ps in pt-stalk tests. Add PerconaTest::wait_for_sh().
2012-02-16 13:32:46 -07:00
Daniel Nichter
815b406a40
Add PTDEVDEBUG statements to PerconaTest::wait_for_table().
2012-02-14 12:48:24 -07:00
Daniel Nichter
da051b3371
Conditionalize IO::Uncompress::Inflate test. Make test names shorter, uniform.
2012-02-14 11:19:23 -07:00
Daniel Nichter
c67adc1a8f
More Daemon debugging.
2012-02-14 10:20:40 -07:00
Daniel Nichter
e9f6325592
Add hires timestamp to PTDEVDEBUG. Debug daemonize.pl. Make wait_until() defaults shorter.
2012-02-14 09:31:47 -07:00
Daniel Nichter
c943f7a0da
Debug Daemon.t failures.
2012-02-14 08:58:10 -07:00
Daniel Nichter
88304e69fb
Replace MKDEBUG with PTDEBUG in modules.
2012-01-19 12:46:56 -07:00
Daniel Nichter
cf10e3e521
Merge lp:~percona-toolkit-dev/percona-toolkit/pt-table-checksum-2.0.
2011-12-29 17:39:26 -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
2f9ab4081a
Fix prepared report for statements without corresponding prep or exec.
2011-11-08 12:53:50 -07: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
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
b3cfd659b1
First basic tests. Reset global var. Add post_pipeline to PercoaTest::no_diff().
2011-09-29 17:54:38 -06:00
Daniel Nichter
2c7257caff
More stabilizing Daemon.t.
2011-08-24 11:20:27 -06:00
Daniel Nichter
743f29155b
Rewrite pt-log-player player.t.
2011-07-14 11:52:13 -06:00
Daniel Nichter
31398457f4
Fix pt-log-player tests.
2011-07-14 11:37:49 -06:00
Daniel Nichter
7526f97224
Fix and make tests more reliable.
2011-07-14 11:05:05 -06:00
Daniel Nichter
db76b3ca30
Make pt-archiver tests more reliable on weird, slow boxes like my vbox.
2011-07-14 09:57:16 -06:00
Daniel Nichter
b4b5f3d7b0
Fix pt-fifo-split.t. Remove db and tbl progress from pt-index-usage until those can be implemented in SchemaIterator. Use new Schema and SchemaIterator in pt-index-usage. Add PerconaTest.pm (copy of MaatkitTest.pm).
2011-07-13 11:30:03 -06:00