Commit 3f481e52 authored by Nirbhay Choubey's avatar Nirbhay Choubey

Fixes for failing tests (post-merge).

parent cced23cf
...@@ -28,3 +28,4 @@ galera_flush : mysql-wsrep/issues/229 ...@@ -28,3 +28,4 @@ galera_flush : mysql-wsrep/issues/229
galera_transaction_read_only : mysql-wsrep/issues/229 galera_transaction_read_only : mysql-wsrep/issues/229
galera_gcs_fragment : Incorrect arguments to SET galera_gcs_fragment : Incorrect arguments to SET
galera_flush_local : Fails sporadically galera_flush_local : Fails sporadically
galera_binlog_stmt_autoinc : TODO: investigate
\ No newline at end of file
...@@ -11,3 +11,4 @@ DROP TABLE t1; ...@@ -11,3 +11,4 @@ DROP TABLE t1;
STOP SLAVE; STOP SLAVE;
RESET SLAVE ALL; RESET SLAVE ALL;
CALL mtr.add_suppression('failed registering on master'); CALL mtr.add_suppression('failed registering on master');
CALL mtr.add_suppression('You need to use --log-bin to make --binlog-format work');
...@@ -5,3 +5,4 @@ INSERT INTO t1 VALUES(2); ...@@ -5,3 +5,4 @@ INSERT INTO t1 VALUES(2);
DROP TABLE t1; DROP TABLE t1;
STOP SLAVE; STOP SLAVE;
RESET SLAVE ALL; RESET SLAVE ALL;
CALL mtr.add_suppression('You need to use --log-bin to make --binlog-format work');
START SLAVE USER='root'; START SLAVE;
Warnings:
Note 1759 Sending passwords in plain text without SSL/TLS is extremely insecure.
SET SESSION binlog_format='STATEMENT'; SET SESSION binlog_format='STATEMENT';
CREATE TABLE t1 ( CREATE TABLE t1 (
i int(11) NOT NULL AUTO_INCREMENT, i int(11) NOT NULL AUTO_INCREMENT,
......
...@@ -55,3 +55,4 @@ STOP SLAVE; ...@@ -55,3 +55,4 @@ STOP SLAVE;
RESET SLAVE ALL; RESET SLAVE ALL;
CALL mtr.add_suppression('failed registering on master'); CALL mtr.add_suppression('failed registering on master');
CALL mtr.add_suppression('You need to use --log-bin to make --binlog-format work');
...@@ -36,3 +36,6 @@ DROP TABLE t1; ...@@ -36,3 +36,6 @@ DROP TABLE t1;
STOP SLAVE; STOP SLAVE;
RESET SLAVE ALL; RESET SLAVE ALL;
CALL mtr.add_suppression('You need to use --log-bin to make --binlog-format work');
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
# #
--source include/have_innodb.inc --source include/have_innodb.inc
--source include/have_log_bin.inc
# As node #1 is not a Galera node, we connect to node #2 in order to run include/galera_cluster.inc # As node #1 is not a Galera node, we connect to node #2 in order to run include/galera_cluster.inc
--connect node_2a, 127.0.0.1, root, , test, $NODE_MYPORT_2 --connect node_2a, 127.0.0.1, root, , test, $NODE_MYPORT_2
...@@ -13,9 +12,9 @@ ...@@ -13,9 +12,9 @@
--connection node_2 --connection node_2
--disable_query_log --disable_query_log
--eval CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=$NODE_MYPORT_1; --eval CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_USER='root', MASTER_PORT=$NODE_MYPORT_1;
--enable_query_log --enable_query_log
START SLAVE USER='root'; START SLAVE;
--connection node_1 --connection node_1
......
...@@ -9,6 +9,12 @@ ...@@ -9,6 +9,12 @@
--source include/have_debug_sync.inc --source include/have_debug_sync.inc
--source suite/galera/include/galera_have_debug_sync.inc --source suite/galera/include/galera_have_debug_sync.inc
# Save original auto_increment_offset values.
--connection node_1
let $auto_increment_offset_node_1 = `SELECT @@global.auto_increment_offset`;
--connection node_2
let $auto_increment_offset_node_2 = `SELECT @@global.auto_increment_offset`;
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY, f2 CHAR(1)); CREATE TABLE t1 (f1 INTEGER PRIMARY KEY, f2 CHAR(1));
INSERT INTO t1 VALUES (1, 'a'), (2, 'a'), (3, 'a'), (4, 'a'), (5, 'a'),(6, 'a'); INSERT INTO t1 VALUES (1, 'a'), (2, 'a'), (3, 'a'), (4, 'a'), (5, 'a'),(6, 'a');
...@@ -106,3 +112,12 @@ SELECT COUNT(*) = 0 FROM t3; ...@@ -106,3 +112,12 @@ SELECT COUNT(*) = 0 FROM t3;
--connection node_1 --connection node_1
DROP TABLE t1, t2, t3; DROP TABLE t1, t2, t3;
# Restore original auto_increment_offset values.
--disable_query_log
--connection node_1
--eval SET @@global.auto_increment_offset = $auto_increment_offset_node_1;
--connection node_2
--eval SET @@global.auto_increment_offset = $auto_increment_offset_node_2;
--enable_query_log
...@@ -82,6 +82,8 @@ INSERT INTO t1 VALUES (51), (52), (53), (54), (55); ...@@ -82,6 +82,8 @@ INSERT INTO t1 VALUES (51), (52), (53), (54), (55);
--connection node_3 --connection node_3
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
sleep 5;
# Final checks # Final checks
--connection node_2 --connection node_2
SELECT COUNT(*) = 30 FROM t1; SELECT COUNT(*) = 30 FROM t1;
......
...@@ -22,10 +22,12 @@ SET @@global.wsrep_desync=ON; ...@@ -22,10 +22,12 @@ SET @@global.wsrep_desync=ON;
ERROR HY000: Operation 'desync' failed for SET @@global.wsrep_desync=ON ERROR HY000: Operation 'desync' failed for SET @@global.wsrep_desync=ON
SELECT @@global.wsrep_desync; SELECT @@global.wsrep_desync;
@@global.wsrep_desync @@global.wsrep_desync
1 0
# valid values # valid values
SET @@global.wsrep_desync='OFF'; SET @@global.wsrep_desync='OFF';
Warnings:
Warning 1231 'wsrep_desync' is already OFF.
SELECT @@global.wsrep_desync; SELECT @@global.wsrep_desync;
@@global.wsrep_desync @@global.wsrep_desync
0 0
...@@ -33,8 +35,10 @@ SET @@global.wsrep_desync=ON; ...@@ -33,8 +35,10 @@ SET @@global.wsrep_desync=ON;
ERROR HY000: Operation 'desync' failed for SET @@global.wsrep_desync=ON ERROR HY000: Operation 'desync' failed for SET @@global.wsrep_desync=ON
SELECT @@global.wsrep_desync; SELECT @@global.wsrep_desync;
@@global.wsrep_desync @@global.wsrep_desync
1 0
SET @@global.wsrep_desync=default; SET @@global.wsrep_desync=default;
Warnings:
Warning 1231 'wsrep_desync' is already OFF.
SELECT @@global.wsrep_desync; SELECT @@global.wsrep_desync;
@@global.wsrep_desync @@global.wsrep_desync
0 0
......
...@@ -3,10 +3,11 @@ ...@@ -3,10 +3,11 @@
# #
# save the initial value # save the initial value
SET @wsrep_max_ws_size_global_saved = @@global.wsrep_max_ws_size; SET @wsrep_max_ws_size_global_saved = @@global.wsrep_max_ws_size;
SET @wsrep_provider_options_saved = @@global.wsrep_provider_options;
# default # default
SELECT @@global.wsrep_max_ws_size; SELECT @@global.wsrep_max_ws_size;
@@global.wsrep_max_ws_size @@global.wsrep_max_ws_size
1073741824 2147483647
# scope # scope
SELECT @@session.wsrep_max_ws_size; SELECT @@session.wsrep_max_ws_size;
...@@ -55,4 +56,5 @@ NULL ...@@ -55,4 +56,5 @@ NULL
# restore the initial value # restore the initial value
SET @@global.wsrep_max_ws_size = @wsrep_max_ws_size_global_saved; SET @@global.wsrep_max_ws_size = @wsrep_max_ws_size_global_saved;
SET @@global.wsrep_provider_options = @wsrep_provider_options_saved;
# End of test # End of test
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
--echo # save the initial value --echo # save the initial value
SET @wsrep_max_ws_size_global_saved = @@global.wsrep_max_ws_size; SET @wsrep_max_ws_size_global_saved = @@global.wsrep_max_ws_size;
SET @wsrep_provider_options_saved = @@global.wsrep_provider_options;
--echo # default --echo # default
SELECT @@global.wsrep_max_ws_size; SELECT @@global.wsrep_max_ws_size;
...@@ -41,5 +42,6 @@ SELECT @global.wsrep_max_ws_size; ...@@ -41,5 +42,6 @@ SELECT @global.wsrep_max_ws_size;
--echo --echo
--echo # restore the initial value --echo # restore the initial value
SET @@global.wsrep_max_ws_size = @wsrep_max_ws_size_global_saved; SET @@global.wsrep_max_ws_size = @wsrep_max_ws_size_global_saved;
SET @@global.wsrep_provider_options = @wsrep_provider_options_saved;
--echo # End of test --echo # End of test
...@@ -660,7 +660,6 @@ typedef struct system_variables ...@@ -660,7 +660,6 @@ typedef struct system_variables
uint wsrep_sync_wait; uint wsrep_sync_wait;
ulong wsrep_retry_autocommit; ulong wsrep_retry_autocommit;
ulong wsrep_OSU_method; ulong wsrep_OSU_method;
ulong wsrep_auto_increment_control;
#endif #endif
double long_query_time_double; double long_query_time_double;
......
...@@ -412,7 +412,7 @@ wsrep_row_upd_check_foreign_constraints( ...@@ -412,7 +412,7 @@ wsrep_row_upd_check_foreign_constraints(
dict_table_open_on_name( dict_table_open_on_name(
foreign->referenced_table_name_lookup, foreign->referenced_table_name_lookup,
FALSE, FALSE, DICT_ERR_IGNORE_NONE); FALSE, FALSE, DICT_ERR_IGNORE_NONE);
opened = TRUE; opened = (foreign->referenced_table) ? TRUE : FALSE;
} }
if (foreign->referenced_table) { if (foreign->referenced_table) {
...@@ -435,7 +435,7 @@ wsrep_row_upd_check_foreign_constraints( ...@@ -435,7 +435,7 @@ wsrep_row_upd_check_foreign_constraints(
->n_foreign_key_checks_running); ->n_foreign_key_checks_running);
if (opened == TRUE) { if (opened == TRUE) {
dict_table_close(foreign->referenced_table, TRUE, FALSE); dict_table_close(foreign->referenced_table, FALSE, FALSE);
opened = FALSE; opened = FALSE;
} }
} }
......
...@@ -85,8 +85,15 @@ static wsrep_status_t dummy_options_set( ...@@ -85,8 +85,15 @@ static wsrep_status_t dummy_options_set(
static char* dummy_options_get (wsrep_t* w) static char* dummy_options_get (wsrep_t* w)
{ {
char *options;
WSREP_DBUG_ENTER(w); WSREP_DBUG_ENTER(w);
return strdup(WSREP_DUMMY(w)->options); options= WSREP_DUMMY(w)->options;
if (options)
options= strdup(WSREP_DUMMY(w)->options);
return options;
} }
static wsrep_status_t dummy_connect( static wsrep_status_t dummy_connect(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment