summaryrefslogtreecommitdiff
path: root/mysql-test/t
diff options
context:
space:
mode:
authorAlexey Kopytov <Alexey.Kopytov@sun.com>2009-03-24 23:52:08 +0300
committerAlexey Kopytov <Alexey.Kopytov@sun.com>2009-03-24 23:52:08 +0300
commited559715d41e60ae023dbed89ca1519baa0aaf3a (patch)
tree8bc44abdb4fdffc2fdc40fca1999b0a6c022b1d4 /mysql-test/t
parented1e9d214c6a4c026f07fb000706ec5012681cc2 (diff)
parent938f094804f720bf6365e186b46cbb0d5f185afc (diff)
downloadmariadb-git-ed559715d41e60ae023dbed89ca1519baa0aaf3a.tar.gz
Automerge.
Diffstat (limited to 'mysql-test/t')
-rw-r--r--mysql-test/t/mysql-bug41486.test45
-rw-r--r--mysql-test/t/mysql.test33
2 files changed, 45 insertions, 33 deletions
diff --git a/mysql-test/t/mysql-bug41486.test b/mysql-test/t/mysql-bug41486.test
new file mode 100644
index 00000000000..805c0f99480
--- /dev/null
+++ b/mysql-test/t/mysql-bug41486.test
@@ -0,0 +1,45 @@
+#
+# Bug#41486 extra character appears in BLOB for every ~40Mb after
+# mysqldump/import
+#
+# This test consumes a significant amount of resources.
+# Therefore it should be kept separated from other tests.
+# Otherwise we might suffer from problems like
+# Bug#43801 mysql.test takes too long, fails due to expired timeout
+# on debx86-b in PB
+#
+
+--disable_warnings
+DROP TABLE IF EXISTS t1;
+--enable_warnings
+
+# Have to change the global variable as the session variable is
+# read-only.
+SET @old_max_allowed_packet= @@global.max_allowed_packet;
+# 2 MB blob length + some space for the rest of INSERT query
+SET @@global.max_allowed_packet = 2 * 1024 * 1024 + 1024;
+
+# Create a new connection since the global max_allowed_packet
+# has no effect for the current connection
+connect (con1, localhost, root,,);
+
+CREATE TABLE t1(data LONGBLOB);
+INSERT INTO t1 SELECT REPEAT('1', 2*1024*1024);
+
+let $outfile= $MYSQLTEST_VARDIR/tmp/bug41486.sql;
+--error 0,1
+remove_file $outfile;
+--exec $MYSQL_DUMP test t1 > $outfile
+# Check that the mysql client does not insert extra newlines when loading
+# strings longer than client's max_allowed_packet
+--exec $MYSQL --max_allowed_packet=1M test < $outfile 2>&1
+SELECT LENGTH(data) FROM t1;
+
+DROP TABLE t1;
+
+# Cleanup
+disconnect con1;
+--source include/wait_until_disconnected.inc
+remove_file $outfile;
+connection default;
+SET @@global.max_allowed_packet = @old_max_allowed_packet;
diff --git a/mysql-test/t/mysql.test b/mysql-test/t/mysql.test
index 294ed8201bc..7e970d5b104 100644
--- a/mysql-test/t/mysql.test
+++ b/mysql-test/t/mysql.test
@@ -342,39 +342,6 @@ EOF
remove_file $MYSQLTEST_VARDIR/tmp/bug31060.sql;
-#
-# Bug #41486: extra character appears in BLOB for every ~40Mb after
-# mysqldump/import
-#
-
-# Have to change the global variable as the session variable is
-# read-only.
-set @old_max_allowed_packet = @@global.max_allowed_packet;
-# 2 MB blob length + some space for the rest of INSERT query
-set @@global.max_allowed_packet = 2 * 1024 * 1024 + 1024;
-
-# Create a new connection since the global max_allowed_packet
-# has no effect for the current connection
-connect (con1, localhost, root,,);
-connection con1;
-
-CREATE TABLE t1(data LONGBLOB);
-INSERT INTO t1 SELECT REPEAT('1', 2*1024*1024);
-
---exec $MYSQL_DUMP test t1 >$MYSQLTEST_VARDIR/tmp/bug41486.sql
-# Check that the mysql client does not insert extra newlines when loading
-# strings longer than client's max_allowed_packet
---exec $MYSQL --max_allowed_packet=1M test < $MYSQLTEST_VARDIR/tmp/bug41486.sql 2>&1
-SELECT LENGTH(data) FROM t1;
-
-remove_file $MYSQLTEST_VARDIR/tmp/bug41486.sql;
-DROP TABLE t1;
-
-connection default;
-disconnect con1;
-
-set @@global.max_allowed_packet = @old_max_allowed_packet;
-
--echo End of 5.0 tests
#