diff options
Diffstat (limited to 'mysql-test/suite/rpl')
-rw-r--r-- | mysql-test/suite/rpl/r/rpl_ignore_grant.result | 8 | ||||
-rw-r--r-- | mysql-test/suite/rpl/r/rpl_master_pos_wait.result | 1 | ||||
-rw-r--r-- | mysql-test/suite/rpl/r/rpl_row_USER.result | 4 | ||||
-rw-r--r-- | mysql-test/suite/rpl/r/rpl_sp.result | 18 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_ignore_grant.test | 24 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_ignore_table_update.test | 8 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_master_pos_wait.test | 1 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_row_USER.test | 12 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_row_trig002.test | 2 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_sp.test | 5 |
10 files changed, 32 insertions, 51 deletions
diff --git a/mysql-test/suite/rpl/r/rpl_ignore_grant.result b/mysql-test/suite/rpl/r/rpl_ignore_grant.result index f3d69112efd..29e6bb6d6a4 100644 --- a/mysql-test/suite/rpl/r/rpl_ignore_grant.result +++ b/mysql-test/suite/rpl/r/rpl_ignore_grant.result @@ -1,14 +1,12 @@ include/master-slave.inc [connection master] connection master; -set global sql_mode=""; -set local sql_mode=""; +set sql_mode=""; delete from mysql.user where user=_binary'rpl_ignore_grant'; delete from mysql.db where user=_binary'rpl_ignore_grant'; flush privileges; connection slave; -set global sql_mode=""; -set local sql_mode=""; +set sql_mode=""; delete from mysql.user where user=_binary'rpl_ignore_grant'; delete from mysql.db where user=_binary'rpl_ignore_grant'; flush privileges; @@ -43,7 +41,5 @@ connection slave; delete from mysql.user where user=_binary'rpl_ignore_grant'; delete from mysql.db where user=_binary'rpl_ignore_grant'; flush privileges; -set global sql_mode=default; connection master; -set global sql_mode=default; include/rpl_end.inc diff --git a/mysql-test/suite/rpl/r/rpl_master_pos_wait.result b/mysql-test/suite/rpl/r/rpl_master_pos_wait.result index 18298986069..00ac06951ee 100644 --- a/mysql-test/suite/rpl/r/rpl_master_pos_wait.result +++ b/mysql-test/suite/rpl/r/rpl_master_pos_wait.result @@ -12,6 +12,7 @@ Note 1003 select master_pos_wait('master-bin.999999',0,2) AS `master_pos_wait('m select master_pos_wait('master-bin.999999',0); connection slave1; stop slave sql_thread; +include/wait_for_slave_sql_to_stop.inc connection slave; master_pos_wait('master-bin.999999',0) NULL diff --git a/mysql-test/suite/rpl/r/rpl_row_USER.result b/mysql-test/suite/rpl/r/rpl_row_USER.result index 5a59bb57795..2771c674f44 100644 --- a/mysql-test/suite/rpl/r/rpl_row_USER.result +++ b/mysql-test/suite/rpl/r/rpl_row_USER.result @@ -1,6 +1,5 @@ include/master-slave.inc [connection master] -set global sql_mode=""; set local sql_mode=""; connection master; DROP DATABASE IF EXISTS mysqltest1; @@ -40,7 +39,6 @@ REVOKE ALL ON mysqltest1.* FROM 'tester'@'%'; REVOKE ALL ON mysqltest1.* FROM ''@'localhost%'; DROP USER tester@'%'; DROP USER ''@'localhost%'; +FLUSH PRIVILEGES; connection slave; include/rpl_end.inc -set global sql_mode=default; -set local sql_mode=default; diff --git a/mysql-test/suite/rpl/r/rpl_sp.result b/mysql-test/suite/rpl/r/rpl_sp.result index 411a24278d5..f2f61ee0245 100644 --- a/mysql-test/suite/rpl/r/rpl_sp.result +++ b/mysql-test/suite/rpl/r/rpl_sp.result @@ -1,7 +1,6 @@ include/master-slave.inc [connection master] set local sql_mode=''; -set global sql_mode=''; drop database if exists mysqltest1; create database mysqltest1; use mysqltest1; @@ -174,16 +173,16 @@ fn1(20) insert into t2 values(fn1(21)); select * from t1; a -21 20 +21 select * from t2; a 23 connection slave; select * from t1; a -21 20 +21 select * from t2; a 23 @@ -242,7 +241,7 @@ return unix_timestamp(); end mysqltest1 fn2 FUNCTION fn2 SQL NO_SQL NO DEFINER int(11) begin return unix_timestamp(); -end zedjzlcsjhd@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +end zedjzlcsjhd@localhost # # STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION latin1 latin1_swedish_ci latin1_swedish_ci begin return unix_timestamp(); end mysqltest1 fn3 FUNCTION fn3 SQL READS_SQL_DATA NO DEFINER int(11) begin @@ -267,7 +266,7 @@ return unix_timestamp(); end mysqltest1 fn2 FUNCTION fn2 SQL NO_SQL NO DEFINER int(11) begin return unix_timestamp(); -end zedjzlcsjhd@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +end zedjzlcsjhd@localhost # # STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION latin1 latin1_swedish_ci latin1_swedish_ci begin return unix_timestamp(); end mysqltest1 fn3 FUNCTION fn3 SQL READS_SQL_DATA NO DEFINER int(11) begin @@ -863,6 +862,7 @@ SET TIMESTAMP=t/*!*/; grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1 /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=1411383296/*!*/; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` PROCEDURE `foo4`() DETERMINISTIC begin @@ -881,6 +881,7 @@ COMMIT BEGIN /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=0/*!*/; insert into t1 values (15) /*!*/; SET TIMESTAMP=t/*!*/; @@ -889,17 +890,20 @@ COMMIT BEGIN /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=1411383296/*!*/; insert into t2 values(3) /*!*/; SET TIMESTAMP=t/*!*/; COMMIT /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=0/*!*/; alter procedure foo4 sql security invoker /*!*/; BEGIN /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=1411383296/*!*/; insert into t2 values(3) /*!*/; SET TIMESTAMP=t/*!*/; @@ -916,6 +920,7 @@ COMMIT BEGIN /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=0/*!*/; delete from t2 /*!*/; SET TIMESTAMP=t/*!*/; @@ -1013,6 +1018,7 @@ SET TIMESTAMP=t/*!*/; COMMIT /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=1411383296/*!*/; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` FUNCTION `fn2`() RETURNS int(11) NO SQL begin @@ -1020,6 +1026,7 @@ return unix_timestamp(); end /*!*/; SET TIMESTAMP=t/*!*/; +SET @@session.sql_mode=0/*!*/; CREATE DEFINER=`root`@`localhost` FUNCTION `fn3`() RETURNS int(11) READS SQL DATA begin @@ -1382,4 +1389,3 @@ drop procedure p1; # End of 5.5 tests. connection slave; include/rpl_end.inc -set global sql_mode=default; diff --git a/mysql-test/suite/rpl/t/rpl_ignore_grant.test b/mysql-test/suite/rpl/t/rpl_ignore_grant.test index ee049a515d7..58457c14817 100644 --- a/mysql-test/suite/rpl/t/rpl_ignore_grant.test +++ b/mysql-test/suite/rpl/t/rpl_ignore_grant.test @@ -6,16 +6,12 @@ source include/master-slave.inc; # do not be influenced by other tests. connection master; -set global sql_mode=""; -set local sql_mode=""; +set sql_mode=""; delete from mysql.user where user=_binary'rpl_ignore_grant'; delete from mysql.db where user=_binary'rpl_ignore_grant'; flush privileges; -save_master_pos; -connection slave; -set global sql_mode=""; -set local sql_mode=""; -sync_with_master; +--sync_slave_with_master +set sql_mode=""; # as these DELETE were not replicated, we need to do them manually on the # slave. delete from mysql.user where user=_binary'rpl_ignore_grant'; @@ -27,9 +23,7 @@ connection master; grant select on *.* to rpl_ignore_grant@localhost; grant drop on test.* to rpl_ignore_grant@localhost; show grants for rpl_ignore_grant@localhost; -save_master_pos; -connection slave; -sync_with_master; +--sync_slave_with_master --error 1141 #("no such grant for user") show grants for rpl_ignore_grant@localhost; # check it another way @@ -43,9 +37,7 @@ select count(*) from mysql.db where user=_binary'rpl_ignore_grant'; grant select on *.* to rpl_ignore_grant@localhost; connection master; set password for rpl_ignore_grant@localhost=password("does it work?"); -save_master_pos; -connection slave; -sync_with_master; +--sync_slave_with_master select password<>_binary'' from mysql.user where user=_binary'rpl_ignore_grant'; # clear what we have done, to not influence other tests. @@ -53,15 +45,11 @@ connection master; delete from mysql.user where user=_binary'rpl_ignore_grant'; delete from mysql.db where user=_binary'rpl_ignore_grant'; flush privileges; -save_master_pos; -connection slave; -sync_with_master; +--sync_slave_with_master delete from mysql.user where user=_binary'rpl_ignore_grant'; delete from mysql.db where user=_binary'rpl_ignore_grant'; flush privileges; -set global sql_mode=default; connection master; -set global sql_mode=default; # End of 4.1 tests --source include/rpl_end.inc diff --git a/mysql-test/suite/rpl/t/rpl_ignore_table_update.test b/mysql-test/suite/rpl/t/rpl_ignore_table_update.test index 840052e2f25..6591dbbc6ad 100644 --- a/mysql-test/suite/rpl/t/rpl_ignore_table_update.test +++ b/mysql-test/suite/rpl/t/rpl_ignore_table_update.test @@ -24,15 +24,11 @@ create table mysqltest_bar (m int); insert into mysqltest_bar values(15); create table t1 (k int); insert into t1 values(55); -save_master_pos; -connection slave; -sync_with_master; +--sync_slave_with_master select mysqltest_foo.n,mysqltest_bar.m,t1.k from mysqltest_foo,mysqltest_bar,t1; connection master; drop table mysqltest_foo,mysqltest_bar,t1; -save_master_pos; -connection slave; -sync_with_master; +--sync_slave_with_master drop table mysqltest_foo,mysqltest_bar,t1; # End of 4.1 tests diff --git a/mysql-test/suite/rpl/t/rpl_master_pos_wait.test b/mysql-test/suite/rpl/t/rpl_master_pos_wait.test index a3f3ff56464..768a834514b 100644 --- a/mysql-test/suite/rpl/t/rpl_master_pos_wait.test +++ b/mysql-test/suite/rpl/t/rpl_master_pos_wait.test @@ -10,6 +10,7 @@ explain extended select master_pos_wait('master-bin.999999',0,2); send select master_pos_wait('master-bin.999999',0); connection slave1; stop slave sql_thread; +--source include/wait_for_slave_sql_to_stop.inc connection slave; reap; diff --git a/mysql-test/suite/rpl/t/rpl_row_USER.test b/mysql-test/suite/rpl/t/rpl_row_USER.test index 31826812efa..405f609f0f6 100644 --- a/mysql-test/suite/rpl/t/rpl_row_USER.test +++ b/mysql-test/suite/rpl/t/rpl_row_USER.test @@ -11,7 +11,6 @@ # Includes -- source include/have_binlog_format_row.inc -- source include/master-slave.inc -set global sql_mode=""; set local sql_mode=""; # Begin clean up test section @@ -43,23 +42,18 @@ delimiter ;| CALL mysqltest1.p1(); connection master; SELECT * FROM mysqltest1.t1 ORDER BY a; -sync_slave_with_master; +--sync_slave_with_master SELECT * FROM mysqltest1.t1 ORDER BY a; connection master; # Lets cleanup -#show binlog events; DROP DATABASE mysqltest1; REVOKE ALL ON mysqltest1.* FROM 'tester'@'%'; REVOKE ALL ON mysqltest1.* FROM ''@'localhost%'; DROP USER tester@'%'; DROP USER ''@'localhost%'; - -sync_slave_with_master; - +FLUSH PRIVILEGES; +--sync_slave_with_master # End of 5.0 test case --source include/rpl_end.inc - -set global sql_mode=default; -set local sql_mode=default; diff --git a/mysql-test/suite/rpl/t/rpl_row_trig002.test b/mysql-test/suite/rpl/t/rpl_row_trig002.test index 46f9ad91a3d..f04d1e6d478 100644 --- a/mysql-test/suite/rpl/t/rpl_row_trig002.test +++ b/mysql-test/suite/rpl/t/rpl_row_trig002.test @@ -48,9 +48,11 @@ INSERT INTO test.t3 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming'); INSERT INTO test.t2 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming'); select * from test.t2; +--sorted_result select * from test.t3; sync_slave_with_master; select * from test.t2; +--sorted_result select * from test.t3; connection master; diff --git a/mysql-test/suite/rpl/t/rpl_sp.test b/mysql-test/suite/rpl/t/rpl_sp.test index fb30c5708bc..637dda47489 100644 --- a/mysql-test/suite/rpl/t/rpl_sp.test +++ b/mysql-test/suite/rpl/t/rpl_sp.test @@ -7,8 +7,6 @@ source include/have_binlog_format_mixed.inc; source include/master-slave.inc; set local sql_mode=''; -set global sql_mode=''; - # we need a db != test, where we don't have automatic grants --disable_warnings drop database if exists mysqltest1; @@ -199,9 +197,11 @@ delimiter ;| delete t1,t2 from t1,t2; select fn1(20); insert into t2 values(fn1(21)); +--sorted_result select * from t1; select * from t2; sync_slave_with_master; +--sorted_result select * from t1; select * from t2; @@ -728,4 +728,3 @@ drop procedure p1; # Cleanup sync_slave_with_master; --source include/rpl_end.inc -set global sql_mode=default; |