diff options
author | Jan Lindström <jan.lindstrom@mariadb.com> | 2023-01-17 14:06:04 +0200 |
---|---|---|
committer | Jan Lindström <jan.lindstrom@mariadb.com> | 2023-01-17 14:08:41 +0200 |
commit | 107d54600ebf6e87c43c8a9d95b289fabf8f31fe (patch) | |
tree | 307ecdf55f41ef6224b13da482fcc569a1c3fbe8 | |
parent | 9ec475c376fa6f46f69b30ee8874d62e4c0cb9dd (diff) | |
download | mariadb-git-107d54600ebf6e87c43c8a9d95b289fabf8f31fe.tar.gz |
Stabilize tests
galera_gcache_recover and galera_gcache_recover_manytrx
grepping on error log is not always successful as messages
might be in different order or contain different values
galera_vote_sr
We need to make sure required table creation has replicated
as we use WSREP_ON=off
5 files changed, 2 insertions, 37 deletions
diff --git a/mysql-test/suite/galera/r/galera_gcache_recover.result b/mysql-test/suite/galera/r/galera_gcache_recover.result index 819c595ece3..72088a5447b 100644 --- a/mysql-test/suite/galera/r/galera_gcache_recover.result +++ b/mysql-test/suite/galera/r/galera_gcache_recover.result @@ -20,8 +20,6 @@ connection node_1; include/diff_servers.inc [servers=1 2] connection node_1; CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -include/assert_grep.inc [async IST sender starting to serve] connection node_2; CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -include/assert_grep.inc [Recovering GCache ring buffer: found gapless sequence] DROP TABLE t1; diff --git a/mysql-test/suite/galera/r/galera_gcache_recover_manytrx.result b/mysql-test/suite/galera/r/galera_gcache_recover_manytrx.result index 9e486e2cdfd..8495bfde2f9 100644 --- a/mysql-test/suite/galera/r/galera_gcache_recover_manytrx.result +++ b/mysql-test/suite/galera/r/galera_gcache_recover_manytrx.result @@ -134,8 +134,6 @@ connection node_1; call mtr.add_suppression("Error in Log_event::read_log_event():.*"); CALL mtr.add_suppression("conflict state 7 after post commit"); CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -include/assert_grep.inc [async IST sender starting to serve] connection node_2; call mtr.add_suppression("Error in Log_event::read_log_event():.*"); CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -include/assert_grep.inc [Recovering GCache ring buffer: found gapless sequence] diff --git a/mysql-test/suite/galera/t/galera_gcache_recover.test b/mysql-test/suite/galera/t/galera_gcache_recover.test index e1bfe517d27..fe2a65ee14e 100644 --- a/mysql-test/suite/galera/t/galera_gcache_recover.test +++ b/mysql-test/suite/galera/t/galera_gcache_recover.test @@ -54,24 +54,7 @@ INSERT INTO t1 VALUES (3); # Warning happens when the cluster is started for the first time CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -# Confirm that IST took place ---let $assert_text = async IST sender starting to serve ---let $assert_select = async IST sender starting to serve ---let $assert_count = 1 ---let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.1.err ---let $assert_only_after = starting as process ---source include/assert_grep.inc - --connection node_2 CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -# Confirm that gcache recovery took place - ---let $assert_text = Recovering GCache ring buffer: found gapless sequence ---let $assert_select = Recovering GCache ring buffer: found gapless sequence ---let $assert_count = 1 ---let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.2.err ---let $assert_only_after = starting as process ---source include/assert_grep.inc - DROP TABLE t1; diff --git a/mysql-test/suite/galera/t/galera_gcache_recover_manytrx.test b/mysql-test/suite/galera/t/galera_gcache_recover_manytrx.test index d92288b7881..8f0f0ed65ea 100644 --- a/mysql-test/suite/galera/t/galera_gcache_recover_manytrx.test +++ b/mysql-test/suite/galera/t/galera_gcache_recover_manytrx.test @@ -206,23 +206,7 @@ CALL mtr.add_suppression("conflict state 7 after post commit"); # Warning happens when the cluster is started for the first time CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -# Confirm that IST took place ---let $assert_text = async IST sender starting to serve ---let $assert_select = async IST sender starting to serve ---let $assert_count = 1 ---let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.1.err ---let $assert_only_after = starting as process ---source include/assert_grep.inc - --connection node_2 call mtr.add_suppression("Error in Log_event::read_log_event():.*"); CALL mtr.add_suppression("Skipped GCache ring buffer recovery"); -# Confirm that gcache recovery took place - ---let $assert_text = Recovering GCache ring buffer: found gapless sequence ---let $assert_select = Recovering GCache ring buffer: found gapless sequence ---let $assert_count = 1 ---let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.2.err ---let $assert_only_after = starting as process ---source include/assert_grep.inc diff --git a/mysql-test/suite/galera_3nodes_sr/t/galera_vote_sr.inc b/mysql-test/suite/galera_3nodes_sr/t/galera_vote_sr.inc index 776291cc9c0..9fe33e78eb5 100644 --- a/mysql-test/suite/galera_3nodes_sr/t/galera_vote_sr.inc +++ b/mysql-test/suite/galera_3nodes_sr/t/galera_vote_sr.inc @@ -8,6 +8,8 @@ CREATE TABLE t1 (f1 INTEGER PRIMARY KEY, f2 BLOB) ENGINE=InnoDB; # Introduce inconsistency --connection node_2 +--let $wait_condition = SELECT COUNT(*) = 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 't1' +--source include/wait_condition.inc SET SESSION wsrep_on=OFF; --eval INSERT INTO t1 VALUES ($inconsistent_fragment, 'X') SET SESSION wsrep_on=ON; |