1 |
commit: 7b6db3c69be46456e84788a875bc7fb8eb09e16f |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 14 00:06:46 2018 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 14 00:24:35 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/mysql-extras.git/commit/?id=7b6db3c6 |
7 |
|
8 |
Add patch to fix monitor.test in MySQL 5.6 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/645838 |
11 |
|
12 |
20031_all_mysql-5.6-fix-monitor.test.patch | 129 +++++++++++++++++++++++++++++ |
13 |
1 file changed, 129 insertions(+) |
14 |
|
15 |
diff --git a/20031_all_mysql-5.6-fix-monitor.test.patch b/20031_all_mysql-5.6-fix-monitor.test.patch |
16 |
new file mode 100644 |
17 |
index 0000000..14825ff |
18 |
--- /dev/null |
19 |
+++ b/20031_all_mysql-5.6-fix-monitor.test.patch |
20 |
@@ -0,0 +1,129 @@ |
21 |
+From https://github.com/MariaDB/server/commit/07977c13e71a9fc4a7695facff5fac9d7ff1e870 |
22 |
+From: Monty <monty@×××××××.org> |
23 |
+Date: Tue, 5 Sep 2017 16:24:29 +0300 |
24 |
+Subject: [PATCH] Fixed monitor.test to handle statistics >= 10 |
25 |
+ |
26 |
+Bug: https://bugs.gentoo.org/645838 |
27 |
+--- |
28 |
+ mysql-test/suite/innodb/r/monitor.result | 30 +++++++++++++++--------------- |
29 |
+ mysql-test/suite/innodb/t/monitor.test | 18 ++++++------------ |
30 |
+ 2 files changed, 21 insertions(+), 27 deletions(-) |
31 |
+ |
32 |
+diff --git a/mysql-test/suite/innodb/r/monitor.result b/mysql-test/suite/innodb/r/monitor.result |
33 |
+index 33a09a553b98..2700479e7f73 100644 |
34 |
+--- a/mysql-test/suite/innodb/r/monitor.result |
35 |
++++ b/mysql-test/suite/innodb/r/monitor.result |
36 |
+@@ -622,46 +622,46 @@ set global innodb_monitor_reset_all = default; |
37 |
+ # MONITORS |
38 |
+ # |
39 |
+ CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB; |
40 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
41 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
42 |
+ LIKE 'buffer_page_written_index_leaf'; |
43 |
+-NAME COUNT |
44 |
++NAME COUNT > 0 |
45 |
+ buffer_page_written_index_leaf 0 |
46 |
+ SET GLOBAL innodb_monitor_enable='module_buffer_page'; |
47 |
+ INSERT INTO t1 VALUES (1), (2), (3), (4); |
48 |
+ FLUSH TABLES t1 FOR EXPORT; |
49 |
+ UNLOCK TABLES; |
50 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
51 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
52 |
+ LIKE 'buffer_page_written_index_leaf'; |
53 |
+-NAME COUNT |
54 |
+-buffer_page_written_index_leaf NNNN |
55 |
++NAME COUNT > 0 |
56 |
++buffer_page_written_index_leaf 1 |
57 |
+ SET GLOBAL innodb_monitor_disable='module_buffer_page'; |
58 |
+ SET GLOBAL innodb_monitor_reset_all='module_buffer_page'; |
59 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
60 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
61 |
+ LIKE 'buffer_page_written_index_leaf'; |
62 |
+-NAME COUNT |
63 |
++NAME COUNT > 0 |
64 |
+ buffer_page_written_index_leaf 0 |
65 |
+ SET GLOBAL innodb_monitor_enable='%'; |
66 |
+ INSERT INTO t1 VALUES (5), (6), (7), (8); |
67 |
+ FLUSH TABLES t1 FOR EXPORT; |
68 |
+ UNLOCK TABLES; |
69 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
70 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
71 |
+ LIKE 'buffer_page_written_index_leaf'; |
72 |
+-NAME COUNT |
73 |
+-buffer_page_written_index_leaf NNNN |
74 |
++NAME COUNT > 0 |
75 |
++buffer_page_written_index_leaf 1 |
76 |
+ SET GLOBAL innodb_monitor_disable='%'; |
77 |
+ SET GLOBAL innodb_monitor_reset_all='%'; |
78 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
79 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
80 |
+ LIKE 'buffer_page_written_index_leaf'; |
81 |
+-NAME COUNT |
82 |
++NAME COUNT > 0 |
83 |
+ buffer_page_written_index_leaf 0 |
84 |
+ SET GLOBAL innodb_monitor_enable='ALL'; |
85 |
+ INSERT INTO t1 VALUES (9), (10), (11), (12); |
86 |
+ FLUSH TABLES t1 FOR EXPORT; |
87 |
+ UNLOCK TABLES; |
88 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
89 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
90 |
+ LIKE 'buffer_page_written_index_leaf'; |
91 |
+-NAME COUNT |
92 |
+-buffer_page_written_index_leaf NNNN |
93 |
++NAME COUNT > 0 |
94 |
++buffer_page_written_index_leaf 1 |
95 |
+ SET GLOBAL innodb_monitor_enable=default; |
96 |
+ SET GLOBAL innodb_monitor_disable=default; |
97 |
+ SET GLOBAL innodb_monitor_reset_all=default; |
98 |
+diff --git a/mysql-test/suite/innodb/t/monitor.test b/mysql-test/suite/innodb/t/monitor.test |
99 |
+index 98aa4505e341..dfae93694bff 100644 |
100 |
+--- a/mysql-test/suite/innodb/t/monitor.test |
101 |
++++ b/mysql-test/suite/innodb/t/monitor.test |
102 |
+@@ -391,41 +391,35 @@ CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB; |
103 |
+ |
104 |
+ let $innodb_monitor_enable = `SELECT @@innodb_monitor_enable`; |
105 |
+ |
106 |
+---replace_regex /[1-9]/NNNN/ |
107 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
108 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
109 |
+ LIKE 'buffer_page_written_index_leaf'; |
110 |
+ |
111 |
+ SET GLOBAL innodb_monitor_enable='module_buffer_page'; |
112 |
+ INSERT INTO t1 VALUES (1), (2), (3), (4); FLUSH TABLES t1 FOR EXPORT; |
113 |
+ UNLOCK TABLES; |
114 |
+---replace_regex /[1-9]/NNNN/ |
115 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
116 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
117 |
+ LIKE 'buffer_page_written_index_leaf'; |
118 |
+ |
119 |
+ SET GLOBAL innodb_monitor_disable='module_buffer_page'; |
120 |
+ SET GLOBAL innodb_monitor_reset_all='module_buffer_page'; |
121 |
+---replace_regex /[1-9]/NNNN/ |
122 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
123 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
124 |
+ LIKE 'buffer_page_written_index_leaf'; |
125 |
+ |
126 |
+ SET GLOBAL innodb_monitor_enable='%'; |
127 |
+ INSERT INTO t1 VALUES (5), (6), (7), (8); FLUSH TABLES t1 FOR EXPORT; |
128 |
+ UNLOCK TABLES; |
129 |
+---replace_regex /[1-9]/NNNN/ |
130 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
131 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
132 |
+ LIKE 'buffer_page_written_index_leaf'; |
133 |
+ |
134 |
+ SET GLOBAL innodb_monitor_disable='%'; |
135 |
+ SET GLOBAL innodb_monitor_reset_all='%'; |
136 |
+---replace_regex /[1-9]/NNNN/ |
137 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
138 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
139 |
+ LIKE 'buffer_page_written_index_leaf'; |
140 |
+ |
141 |
+ SET GLOBAL innodb_monitor_enable='ALL'; |
142 |
+ INSERT INTO t1 VALUES (9), (10), (11), (12); FLUSH TABLES t1 FOR EXPORT; |
143 |
+ UNLOCK TABLES; |
144 |
+---replace_regex /[1-9]/NNNN/ |
145 |
+-SELECT NAME, COUNT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
146 |
++SELECT NAME, COUNT > 0 FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME |
147 |
+ LIKE 'buffer_page_written_index_leaf'; |
148 |
+ |
149 |
+ --disable_warnings |