From: Andrei Elkin Date: December 21 2012 10:55am Subject: bzr push into mysql-5.6 branch (andrei.elkin:4814 to 4815) Bug#12902514 List-Archive: http://lists.mysql.com/commits/145548 X-Bug: 12902514 Message-Id: <201212211055.qBLAtcdf029757@mysql1000.dsl.inet.fi> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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).