diff options
author | Sergei Golubchik <serg@mariadb.org> | 2016-09-19 19:55:49 +0200 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2016-09-21 10:03:16 +0200 |
commit | e4f70789d5bae1d3692800f55a46905517a6119b (patch) | |
tree | 4e5b99b9921a0907fbded9a73524b6733f151c14 /mysql-test/suite/innodb/t/auto_increment_dup.test | |
parent | 398d33ce9d937386e2762a91d10bbc12217878db (diff) | |
download | mariadb-git-e4f70789d5bae1d3692800f55a46905517a6119b.tar.gz |
fix sporadic innodb.auto_increment_dup failures
fix a race condition in the test
Diffstat (limited to 'mysql-test/suite/innodb/t/auto_increment_dup.test')
-rw-r--r-- | mysql-test/suite/innodb/t/auto_increment_dup.test | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mysql-test/suite/innodb/t/auto_increment_dup.test b/mysql-test/suite/innodb/t/auto_increment_dup.test index 558fed21ae5..45e4559a038 100644 --- a/mysql-test/suite/innodb/t/auto_increment_dup.test +++ b/mysql-test/suite/innodb/t/auto_increment_dup.test @@ -77,18 +77,20 @@ CREATE TABLE t1( --connect(con1, localhost, root) --connect(con2, localhost, root) +--send SET DEBUG_SYNC='now WAIT_FOR write_row_done' --connection con1 --echo # --echo # Connection 1 --echo # -SET DEBUG_SYNC=IF(@@innodb_autoinc_lock_mode > 0, 'ha_write_row_end WAIT_FOR continue', 'RESET'); +SET DEBUG_SYNC='ha_write_row_end SIGNAL write_row_done WAIT_FOR continue'; --send INSERT INTO t1(k) VALUES (1), (2), (3) ON DUPLICATE KEY UPDATE c='1' --connection con2 --echo # --echo # Connection 2 --echo # -SET DEBUG_SYNC=IF(@@innodb_autoinc_lock_mode > 0, 'execute_command_after_close_tables SIGNAL continue', 'RESET'); ---error 1205 +--reap +SET DEBUG_SYNC='execute_command_after_close_tables SIGNAL continue'; +--error ER_LOCK_WAIT_TIMEOUT INSERT INTO t1(k) VALUES (2), (4), (5) ON DUPLICATE KEY UPDATE c='2'; --connection con1 |