4815 Andrei Elkin 2012-12-21
BUG#12902514 - MTS RECOVERY TESTS ARE SLOW ON PB (SOLARIS)
A set of tests satisfying the pattern 'rpl_*mts*_crash_safe.test'
was used to perform slow and intolerably slow on solaris.
In fact the bug was largely fixed when the mts-crash-safe tests
were made run through --big-test.
This patch introduces a lighter version of rpl_stm_mixed_mts_rec_crash_safe
and is supposed to run per push.
The current --big-test version set is shorten thanks to
an optimization is done in that STM and MIXED format tests of the mts-crash-safe
set are united into a single one (see renaming and deletion).
Debug print out is activated to hunt over a separate issue of timeouts
that is separted out as Bug 16016262.
The lighter version of rpl_stm_mixed_mts_rec_crash_safe execution on PB should
provided necessary details.
@ mysql-test/collections/default.experimental
Solaris is released to run the removed list tests (actually should 've been done
at time the test were made --big-test).
@ mysql-test/extra/rpl_tests/rpl_mts_crash_safe.inc
Debug print out is requested to hunt over an issue of the failing server restart.
@ mysql-test/extra/rpl_tests/rpl_mts_crash_safe.test
The big vs small version of rpl*mts*crash_safe.test decision block is added.
The caller is supposed to `--let $crash_safe_small= some-value'.
@ mysql-test/suite/rpl/r/rpl_row_mts_crash_safe.result
results got updated.
@ mysql-test/suite/rpl/r/rpl_stm_mixed_mts_crash_safe.result
results got updated, renamed.
@ mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_small.test
Small version of rpl_stm_mixed_mts_rec_crash_safe is added.
The test can serve as a facility to catch Bug 16016262 when is made to run per push.
removed:
mysql-test/suite/rpl/r/rpl_stm_mts_crash_safe.result
mysql-test/suite/rpl/r/rpl_stm_mts_rec_crash_safe.result
mysql-test/suite/rpl/t/rpl_stm_mts_crash_safe-slave.opt
mysql-test/suite/rpl/t/rpl_stm_mts_crash_safe.test
mysql-test/suite/rpl/t/rpl_stm_mts_rec_crash_safe-slave.opt
mysql-test/suite/rpl/t/rpl_stm_mts_rec_crash_safe.test
added:
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_small.result
mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_small-slave.opt
mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_small.test
renamed:
mysql-test/suite/rpl/r/rpl_mixed_mts_crash_safe.result => mysql-test/suite/rpl/r/rpl_stm_mixed_mts_crash_safe.result
mysql-test/suite/rpl/r/rpl_mixed_mts_rec_crash_safe.result => mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe.result
mysql-test/suite/rpl/r/rpl_mixed_mts_rec_crash_safe_checksum.result => mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_checksum.result
mysql-test/suite/rpl/t/rpl_mixed_mts_crash_safe-slave.opt => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_crash_safe-slave.opt
mysql-test/suite/rpl/t/rpl_mixed_mts_crash_safe.test => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_crash_safe.test
mysql-test/suite/rpl/t/rpl_mixed_mts_rec_crash_safe-slave.opt => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe-slave.opt
mysql-test/suite/rpl/t/rpl_mixed_mts_rec_crash_safe.test => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe.test
mysql-test/suite/rpl/t/rpl_mixed_mts_rec_crash_safe_checksum-master.opt => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_checksum-master.opt
mysql-test/suite/rpl/t/rpl_mixed_mts_rec_crash_safe_checksum-slave.opt => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_checksum-slave.opt
mysql-test/suite/rpl/t/rpl_mixed_mts_rec_crash_safe_checksum.test => mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_checksum.test
modified:
mysql-test/collections/default.experimental
mysql-test/extra/rpl_tests/rpl_mts_crash_safe.inc
mysql-test/extra/rpl_tests/rpl_mts_crash_safe.test
mysql-test/suite/rpl/r/rpl_row_mts_crash_safe.result
mysql-test/suite/rpl/r/rpl_row_mts_rec_crash_safe.result
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_crash_safe.result
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe.result
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_checksum.result
mysql-test/suite/rpl/t/rpl_stm_mixed_mts_rec_crash_safe_checksum.test
4814 Tor Didriksen 2012-12-21 [merge]
merge 5.5 => 5.6
modified:
client/mysqltest.cc
Diff too large for email (29814 lines, the limit is 10000).
No bundle (reason: useless for push emails).
| Thread |
|---|
| • bzr push into mysql-5.6 branch (andrei.elkin:4814 to 4815) Bug#12902514 | Andrei Elkin | 8 Jan 2013 |