From d4eea5b1647f09264a3e279cec6613b778ac7d79 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 12 Mar 2008 12:20:40 +0100 Subject: [PATCH] Add extra checks of Last_errno in SHOW SLAVE STATUS for extra diagnostics --- .../suite/rpl_ndb/r/rpl_ndb_circular.result | 3 +++ mysql-test/suite/rpl_ndb/t/rpl_ndb_circular.test | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular.result b/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular.result index e4b5e9b9216..96e50da739b 100644 --- a/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular.result +++ b/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular.result @@ -5,12 +5,15 @@ reset slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; start slave; RESET MASTER; +Last errno after reset master on slave: 0 CHANGE MASTER TO master_host="127.0.0.1",master_port=SLAVE_PORT,master_user="root"; START SLAVE; +Last errno after start slave: 0 CREATE TABLE t1 (a int key, b int) ENGINE=ndb; SHOW TABLES; Tables_in_test t1 +Last errno after table on both: 0 INSERT INTO t1 VALUES (1,2); INSERT INTO t1 VALUES (2,3); SELECT * FROM t1 ORDER BY a; diff --git a/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular.test b/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular.test index c1a48d08c53..8a70a2d67de 100644 --- a/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular.test +++ b/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular.test @@ -5,11 +5,22 @@ --connection slave RESET MASTER; + +# Check Last_errno +let $the_last_errno= query_get_value(SHOW SLAVE STATUS, Last_Errno, 1); +echo Last errno after reset master on slave: $the_last_errno; + --connection master + --replace_result $SLAVE_MYPORT SLAVE_PORT --eval CHANGE MASTER TO master_host="127.0.0.1",master_port=$SLAVE_MYPORT,master_user="root" START SLAVE; + +# Check Last_errno +let $the_last_errno= query_get_value(SHOW SLAVE STATUS, Last_Errno, 1); +echo Last errno after start slave: $the_last_errno; + # create the table on the "slave" --connection slave CREATE TABLE t1 (a int key, b int) ENGINE=ndb; @@ -20,6 +31,10 @@ CREATE TABLE t1 (a int key, b int) ENGINE=ndb; # now we should have a table on the master as well SHOW TABLES; +# Check Last_errno +let $the_last_errno= query_get_value(SHOW SLAVE STATUS, Last_Errno, 1); +echo Last errno after table on both: $the_last_errno; + # insert some values on the slave and master --connection master INSERT INTO t1 VALUES (1,2);