summaryrefslogtreecommitdiff
path: root/mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2017-01-09 09:47:12 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2017-01-09 09:47:12 +0200
commit3d46768da2a784ddc9c341d1fb03468525bd38f1 (patch)
tree5d168dac0312193e2081a803cbea3bfcb70b65a0 /mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test
parent8773a5e16199269be090cbed13ff892bac810cef (diff)
parent4b05d60e62ef6e21d5329a9667813df890034ff0 (diff)
downloadmariadb-git-3d46768da2a784ddc9c341d1fb03468525bd38f1.tar.gz
Merge 10.1 into 10.2
Diffstat (limited to 'mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test')
-rw-r--r--mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test18
1 files changed, 8 insertions, 10 deletions
diff --git a/mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test b/mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test
index cbf2d0c9805..6b52e386525 100644
--- a/mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test
+++ b/mysql-test/suite/innodb/t/innodb-change-buffer-recovery.test
@@ -17,6 +17,9 @@ CREATE TABLE t1(
INDEX(b))
ENGINE=InnoDB STATS_PERSISTENT=0;
+--let $_server_id= `SELECT @@server_id`
+--let $_expect_file_name= $MYSQLTEST_VARDIR/tmp/mysqld.$_server_id.expect
+
# The flag innodb_change_buffering_debug is only available in debug builds.
# It instructs InnoDB to try to evict pages from the buffer pool when
# change buffering is possible, so that the change buffer will be used
@@ -46,27 +49,22 @@ BEGIN;
SELECT b FROM t1 LIMIT 3;
connect (con1,localhost,root,,);
-connection con1;
BEGIN;
DELETE FROM t1 WHERE a=1;
# This should be buffered, if innodb_change_buffering_debug = 1 is in effect.
INSERT INTO t1 VALUES(1,'X',1);
-SET DEBUG='+d,crash_after_log_ibuf_upd_inplace';
---exec echo "wait" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
+SET DEBUG_DBUG='+d,crash_after_log_ibuf_upd_inplace';
+--exec echo "wait" > $_expect_file_name
--error 2013
# This should force a change buffer merge
SELECT b FROM t1 LIMIT 3;
+disconnect con1;
+connection default;
let SEARCH_PATTERN=Wrote log record for ibuf update in place operation;
--source include/search_pattern_in_file.inc
-
-# Write file to make mysql-test-run.pl start up the server again
---exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
---enable_reconnect
---source include/wait_until_connected_again.inc
+--source include/start_mysqld.inc
CHECK TABLE t1;
-
-# Cleanup
DROP TABLE t1;