#At file:///home/lsoares/Workspace/bzr/work/bugfixing/11761610/mysql-trunk/ based on revid:alexander.nozdrin@stripped
3365 Luis Soares 2011-05-05
BUG#11761610: BUG#54122 : RACE CONDITION IN MYSQLBINLOG_RAW_MODE
Additional patch that makes the test case to pass on freebsd.
The test relies on a shell script that was executed using MTR
"system" command. However, "system" was deprecated and the test
case was changed to use exec + /bin/sh instead (see BUG#11747313).
But the shell script actually needs /bin/bash to succeed,
otherwise it will just hang, thence the timeout.
Since FreeBSDs boxes seem to have /bin/bash installed, we change
it from /bin/sh to /bin/bash to make the test pass again.
@ mysql-test/collections/default.experimental
Removing test case from experimental list.
modified:
mysql-test/collections/default.experimental
mysql-test/t/mysqlbinlog_raw_mode.test
=== modified file 'mysql-test/collections/default.experimental'
--- a/mysql-test/collections/default.experimental 2011-05-02 14:43:45 +0000
+++ b/mysql-test/collections/default.experimental 2011-05-05 01:32:46 +0000
@@ -9,7 +9,6 @@ funcs_1.charset_collation_1
main.func_math @freebsd # Bug#43020 2010-05-04 alik main.func_math fails on FreeBSD in PB2
main.gis-rtree @freebsd # Bug#38965 2010-05-04 alik test cases gis-rtree, type_float, type_newdecimal fail in embedded server
main.lock_multi_bug38499 # Bug#47448 2009-09-19 alik main.lock_multi_bug38499 times out sporadically
-main.mysqlbinlog_raw_mode # BUG#11761610 2011-04-11 sven fails on pb2
main.mysqlslap @windows # Bug#54024 2010-08-10 alik mysqlslap fails sporadically starting from Dahlia
main.outfile_loaddata @solaris # Bug#46895 2010-01-20 alik Test "outfile_loaddata" fails (reproducible)
main.signal_demo3 @solaris # Bug#47791 2010-01-20 alik Several test cases fail on Solaris with error Thread stack overrun
=== modified file 'mysql-test/t/mysqlbinlog_raw_mode.test'
--- a/mysql-test/t/mysqlbinlog_raw_mode.test 2011-04-27 21:05:54 +0000
+++ b/mysql-test/t/mysqlbinlog_raw_mode.test 2011-05-05 01:32:46 +0000
@@ -9,7 +9,7 @@
CREATE TABLE raw_mode_exit (exit_code INT);
# Now jump some loops to have mysqlbinlog executed in the background
--write_file $MYSQL_TMP_DIR/mbl.sh
-#!/bin/sh
+#!/bin/bash
(`$MYSQL_BINLOG --raw --read-from-remote-server --stop-never --user=root --host=127.0.0.1 --port=$MASTER_MYPORT --result-file=$MYSQL_TMP_DIR/ master-bin.000001 ; [ $? -le 1 ]` && $MYSQL -e "use test; INSERT INTO raw_mode_exit VALUES (1);") < /dev/null > /dev/null 2>&1 &
EOF
--chmod 0755 $MYSQL_TMP_DIR/mbl.sh
Attachment: [text/bzr-bundle] bzr/luis.soares@oracle.com-20110505013246-ae2f070mzvyhtigu.bundle
| Thread |
|---|
| • bzr commit into mysql-trunk branch (luis.soares:3365) Bug#54122 Bug#11761610 | Luis Soares | 5 May |