Current Path : /home/usr.opt/mysql57/mysql-test/extra/binlog_tests/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/extra/binlog_tests/binlog_implicit_commit.inc |
# The purpose of this test is to test that setting autocommit does a # commit of outstanding transactions and nothing is left pending in # the transaction cache. # We need a transactional engine, so let's use InnoDB CREATE TABLE t1 (id INT) ENGINE = InnoDB; # Testing SET AUTOCOMMIT SET BINLOG_FORMAT = STATEMENT; let $cleanup = COMMIT; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; SET BINLOG_FORMAT = ROW; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); source include/show_binlog_events.inc; LOCK TABLES t1 WRITE; source include/show_binlog_events.inc; INSERT INTO t1 VALUES (2); source include/show_binlog_events.inc; UNLOCK TABLES; source include/show_binlog_events.inc; COMMIT; source include/show_binlog_events.inc; # Cleaning up DROP TABLE t1;