Skip to content

Commit c886368

Browse files
author
Jan Lindström
committed
Test galera_sst_rsync_data_dir has different result on release
and debug builds. Modified version for 10.1 from following commit: commit 8e68876 Author: Oleksandr Byelkin <sanja@mariadb.com> Date: Thu Sep 13 15:06:44 2018 +0200 Fix of the test which has debug version
1 parent ed7a0e5 commit c886368

File tree

1 file changed

+103
-0
lines changed

1 file changed

+103
-0
lines changed
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
--- r/galera_sst_rsync_data_dir.result 2018-09-11 12:38:42.027479411 +0300
2+
+++ r/galera_sst_rsync_data_dir.reject 2018-09-14 11:11:09.592049414 +0300
3+
@@ -260,3 +260,100 @@
4+
DROP TABLE t1;
5+
COMMIT;
6+
SET AUTOCOMMIT=ON;
7+
+Performing State Transfer on a server that has been killed and restarted
8+
+while a DDL was in progress on it
9+
+CREATE TABLE t1 (f1 CHAR(255)) ENGINE=InnoDB;
10+
+SET AUTOCOMMIT=OFF;
11+
+START TRANSACTION;
12+
+INSERT INTO t1 VALUES ('node1_committed_before');
13+
+INSERT INTO t1 VALUES ('node1_committed_before');
14+
+INSERT INTO t1 VALUES ('node1_committed_before');
15+
+INSERT INTO t1 VALUES ('node1_committed_before');
16+
+INSERT INTO t1 VALUES ('node1_committed_before');
17+
+START TRANSACTION;
18+
+INSERT INTO t1 VALUES ('node2_committed_before');
19+
+INSERT INTO t1 VALUES ('node2_committed_before');
20+
+INSERT INTO t1 VALUES ('node2_committed_before');
21+
+INSERT INTO t1 VALUES ('node2_committed_before');
22+
+INSERT INTO t1 VALUES ('node2_committed_before');
23+
+COMMIT;
24+
+SET GLOBAL debug_dbug = 'd,sync.alter_opened_table';
25+
+ALTER TABLE t1 ADD COLUMN f2 INTEGER;
26+
+SET wsrep_sync_wait = 0;
27+
+Killing server ...
28+
+SET AUTOCOMMIT=OFF;
29+
+START TRANSACTION;
30+
+INSERT INTO t1 (f1) VALUES ('node1_committed_during');
31+
+INSERT INTO t1 (f1) VALUES ('node1_committed_during');
32+
+INSERT INTO t1 (f1) VALUES ('node1_committed_during');
33+
+INSERT INTO t1 (f1) VALUES ('node1_committed_during');
34+
+INSERT INTO t1 (f1) VALUES ('node1_committed_during');
35+
+COMMIT;
36+
+START TRANSACTION;
37+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
38+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
39+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
40+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
41+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
42+
+SET AUTOCOMMIT=OFF;
43+
+START TRANSACTION;
44+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
45+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
46+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
47+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
48+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
49+
+Performing --wsrep-recover ...
50+
+Starting server ...
51+
+Using --wsrep-start-position when starting mysqld ...
52+
+SET AUTOCOMMIT=OFF;
53+
+START TRANSACTION;
54+
+INSERT INTO t1 (f1) VALUES ('node2_committed_after');
55+
+INSERT INTO t1 (f1) VALUES ('node2_committed_after');
56+
+INSERT INTO t1 (f1) VALUES ('node2_committed_after');
57+
+INSERT INTO t1 (f1) VALUES ('node2_committed_after');
58+
+INSERT INTO t1 (f1) VALUES ('node2_committed_after');
59+
+COMMIT;
60+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
61+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
62+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
63+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
64+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after');
65+
+COMMIT;
66+
+SET AUTOCOMMIT=OFF;
67+
+START TRANSACTION;
68+
+INSERT INTO t1 (f1) VALUES ('node1_committed_after');
69+
+INSERT INTO t1 (f1) VALUES ('node1_committed_after');
70+
+INSERT INTO t1 (f1) VALUES ('node1_committed_after');
71+
+INSERT INTO t1 (f1) VALUES ('node1_committed_after');
72+
+INSERT INTO t1 (f1) VALUES ('node1_committed_after');
73+
+COMMIT;
74+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
75+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
76+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
77+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
78+
+INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after');
79+
+ROLLBACK;
80+
+SELECT COUNT(*) = 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 't1';
81+
+COUNT(*) = 2
82+
+1
83+
+SELECT COUNT(*) = 35 FROM t1;
84+
+COUNT(*) = 35
85+
+1
86+
+SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1;
87+
+COUNT(*) = 0
88+
+1
89+
+COMMIT;
90+
+SET AUTOCOMMIT=ON;
91+
+SELECT COUNT(*) = 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 't1';
92+
+COUNT(*) = 2
93+
+1
94+
+SELECT COUNT(*) = 35 FROM t1;
95+
+COUNT(*) = 35
96+
+1
97+
+SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1;
98+
+COUNT(*) = 0
99+
+1
100+
+DROP TABLE t1;
101+
+COMMIT;
102+
+SET AUTOCOMMIT=ON;
103+
+SET GLOBAL debug_dbug = $debug_orig;

0 commit comments

Comments
 (0)