Merge lp:~percona-dev/percona-server/release-5.1.47-11-control_global_slow-bug_fix into lp:percona-server/release-5.1.47-11

Proposed by Oleg Tsarev
Status: Merged
Merged at revision: 22
Proposed branch: lp:~percona-dev/percona-server/release-5.1.47-11-control_global_slow-bug_fix
Merge into: lp:percona-server/release-5.1.47-11
Diff against target: 218 lines (+21/-24)
19 files modified
control-global-slow.patch (+3/-6)
mysql-test/percona_slow_query_log-control_global_slow-master.opt (+1/-1)
mysql-test/percona_slow_query_log-control_global_slow.result (+1/-1)
mysql-test/percona_slow_query_log-control_global_slow.test (+1/-1)
mysql-test/percona_slow_query_log-log_slow_filter-master.opt (+1/-1)
mysql-test/percona_slow_query_log-log_slow_filter.result (+1/-1)
mysql-test/percona_slow_query_log-log_slow_filter.test (+1/-1)
mysql-test/percona_slow_query_log-log_slow_verbosity-master.opt (+1/-1)
mysql-test/percona_slow_query_log-log_slow_verbosity.result (+1/-1)
mysql-test/percona_slow_query_log-log_slow_verbosity.test (+1/-1)
mysql-test/percona_slow_query_log-long_query_time-master.opt (+1/-1)
mysql-test/percona_slow_query_log-long_query_time.result (+1/-1)
mysql-test/percona_slow_query_log-long_query_time.test (+1/-1)
mysql-test/percona_slow_query_log-min_examined_row_limit-master.opt (+1/-1)
mysql-test/percona_slow_query_log-min_examined_row_limit.result (+1/-1)
mysql-test/percona_slow_query_log-min_examined_row_limit.test (+1/-1)
mysql-test/percona_slow_query_log-use_global_long_query_time-master.opt (+1/-1)
mysql-test/percona_slow_query_log-use_global_long_query_time.result (+1/-1)
mysql-test/percona_slow_query_log-use_global_long_query_time.test (+1/-1)
To merge this branch: bzr merge lp:~percona-dev/percona-server/release-5.1.47-11-control_global_slow-bug_fix
Reviewer Review Type Date Requested Status
Yasufumi Kinoshita (community) Approve
Review via email: mp+26409@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Yasufumi Kinoshita (yasufumi-kinoshita) wrote :

Did you test mysql-test really?

percona_slow_query_log-log_slow_verbosity still fails.

Is it intended? or break something?

I believed you did mysql-test for every requests.
But you seem not to do so.

Please do "mysql-test --suites=main,innodb" at least before requesting to merge.
Why should I build and test for every your merge suggestion?

Revision history for this message
Oleg Tsarev (tsarev) wrote :

Yes, NOW i test it. ./mysql-test-run doesn't run percona* tests, i run it manually.

Revision history for this message
Yasufumi Kinoshita (yasufumi-kinoshita) wrote :

There are still bug.... but approve it for now...

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'control-global-slow.patch'
2--- control-global-slow.patch 2010-05-27 23:11:03 +0000
3+++ control-global-slow.patch 2010-06-02 02:36:26 +0000
4@@ -137,19 +137,16 @@
5 }
6 -
7 +#define SLOG_UG_SETUP(session,value,flag,global) do { \
8-+ if(value & flag == flag) \
9-+ session = global; \
10++ if(value & flag) \
11++ session = global; \
12 + } while(false);
13
14 void log_slow_statement(THD *thd)
15 {
16-@@ -1698,6 +1701,21 @@
17+@@ -1698,6 +1701,18 @@
18 if (opt_use_global_long_query_time)
19 thd->variables.long_query_time = global_system_variables.long_query_time;
20
21-+ if (opt_use_global_long_query_time)
22-+ thd->variables.long_query_time = global_system_variables.long_query_time;
23-+
24 + /* use_global_log_slow_control */
25 + {
26 + system_variables const &g = global_system_variables; // global
27
28=== modified file 'mysql-test/percona_slow_query_log-control_global_slow-master.opt'
29--- mysql-test/percona_slow_query_log-control_global_slow-master.opt 2010-05-27 23:14:07 +0000
30+++ mysql-test/percona_slow_query_log-control_global_slow-master.opt 2010-06-02 02:36:26 +0000
31@@ -1,1 +1,1 @@
32---slow-query-log-file=percona_slow_query_log.log --long-query-time=1
33\ No newline at end of file
34+--slow-query-log-file=percona_slow_query_log-control_global_slow.log --long-query-time=1
35\ No newline at end of file
36
37=== modified file 'mysql-test/percona_slow_query_log-control_global_slow.result'
38--- mysql-test/percona_slow_query_log-control_global_slow.result 2010-05-27 23:14:07 +0000
39+++ mysql-test/percona_slow_query_log-control_global_slow.result 2010-06-02 02:36:26 +0000
40@@ -8,5 +8,5 @@
41 0
42 set global use_global_log_slow_control=none;
43 set global log_slow_verbosity=microtime;
44-cat var/mysqld.1/data/percona_slow_query_log.log | grep "No InnoDB statistics available for this query" | wc -l
45+cat var/mysqld.1/data/percona_slow_query_log-control_global_slow.log | grep "No InnoDB statistics available for this query" | wc -l
46 1
47
48=== modified file 'mysql-test/percona_slow_query_log-control_global_slow.test'
49--- mysql-test/percona_slow_query_log-control_global_slow.test 2010-05-27 23:14:07 +0000
50+++ mysql-test/percona_slow_query_log-control_global_slow.test 2010-06-02 02:36:26 +0000
51@@ -5,6 +5,6 @@
52 SELECT sleep(2);
53 set global use_global_log_slow_control=none;
54 set global log_slow_verbosity=microtime;
55-let $cmd = cat var/mysqld.1/data/percona_slow_query_log.log | grep "No InnoDB statistics available for this query" | wc -l;
56+let $cmd = cat var/mysqld.1/data/percona_slow_query_log-control_global_slow.log | grep "No InnoDB statistics available for this query" | wc -l;
57 echo $cmd;
58 exec $cmd;
59
60=== modified file 'mysql-test/percona_slow_query_log-log_slow_filter-master.opt'
61--- mysql-test/percona_slow_query_log-log_slow_filter-master.opt 2010-05-28 14:19:13 +0000
62+++ mysql-test/percona_slow_query_log-log_slow_filter-master.opt 2010-06-02 02:36:26 +0000
63@@ -1,1 +1,1 @@
64---slow-query-log-file=percona_slow_query_log.log --long-query-time=1
65\ No newline at end of file
66+--slow-query-log-file=percona_slow_query_log-log_slow_filter.log --long-query-time=1
67\ No newline at end of file
68
69=== modified file 'mysql-test/percona_slow_query_log-log_slow_filter.result'
70--- mysql-test/percona_slow_query_log-log_slow_filter.result 2010-05-28 14:19:13 +0000
71+++ mysql-test/percona_slow_query_log-log_slow_filter.result 2010-06-02 02:36:26 +0000
72@@ -19,5 +19,5 @@
73 sleep(2)
74 0
75 drop table if exists t;
76-cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l
77+cat var/mysqld.1/data/percona_slow_query_log-log_slow_filter.log | grep Query_time | wc -l
78 2
79
80=== modified file 'mysql-test/percona_slow_query_log-log_slow_filter.test'
81--- mysql-test/percona_slow_query_log-log_slow_filter.test 2010-05-28 14:19:13 +0000
82+++ mysql-test/percona_slow_query_log-log_slow_filter.test 2010-06-02 02:36:26 +0000
83@@ -22,6 +22,6 @@
84 drop table if exists t;
85 --enable_warnings
86
87-let $cmd = cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l;
88+let $cmd = cat var/mysqld.1/data/percona_slow_query_log-log_slow_filter.log | grep Query_time | wc -l;
89 echo $cmd;
90 exec $cmd;
91
92=== modified file 'mysql-test/percona_slow_query_log-log_slow_verbosity-master.opt'
93--- mysql-test/percona_slow_query_log-log_slow_verbosity-master.opt 2010-05-28 14:19:13 +0000
94+++ mysql-test/percona_slow_query_log-log_slow_verbosity-master.opt 2010-06-02 02:36:26 +0000
95@@ -1,1 +1,1 @@
96---slow-query-log-file=percona_slow_query_log.log --long-query-time=1
97\ No newline at end of file
98+--slow-query-log-file=percona_slow_query_log-log_slow_verbosity.log --long-query-time=1
99\ No newline at end of file
100
101=== modified file 'mysql-test/percona_slow_query_log-log_slow_verbosity.result'
102--- mysql-test/percona_slow_query_log-log_slow_verbosity.result 2010-05-28 14:19:13 +0000
103+++ mysql-test/percona_slow_query_log-log_slow_verbosity.result 2010-06-02 02:36:26 +0000
104@@ -5,5 +5,5 @@
105 SELECT sleep(2);
106 sleep(2)
107 0
108-cat var/mysqld.1/data/percona_slow_query_log.log | grep InnoDB | wc -l
109+cat var/mysqld.1/data/percona_slow_query_log-log_slow_verbosity.log | grep "No InnoDB statistics available for this query" | wc -l
110 1
111
112=== modified file 'mysql-test/percona_slow_query_log-log_slow_verbosity.test'
113--- mysql-test/percona_slow_query_log-log_slow_verbosity.test 2010-05-28 14:19:13 +0000
114+++ mysql-test/percona_slow_query_log-log_slow_verbosity.test 2010-06-02 02:36:26 +0000
115@@ -6,6 +6,6 @@
116
117 SELECT sleep(2);
118
119-let $cmd = cat var/mysqld.1/data/percona_slow_query_log.log | grep InnoDB | wc -l;
120+let $cmd = cat var/mysqld.1/data/percona_slow_query_log-log_slow_verbosity.log | grep "No InnoDB statistics available for this query" | wc -l;
121 echo $cmd;
122 exec $cmd;
123
124=== modified file 'mysql-test/percona_slow_query_log-long_query_time-master.opt'
125--- mysql-test/percona_slow_query_log-long_query_time-master.opt 2010-05-26 14:18:37 +0000
126+++ mysql-test/percona_slow_query_log-long_query_time-master.opt 2010-06-02 02:36:26 +0000
127@@ -1,1 +1,1 @@
128---slow-query-log-file=percona_slow_query_log.log --long-query-time=2
129\ No newline at end of file
130+--slow-query-log-file=percona_slow_query_log-long_query_time.log --long-query-time=2
131\ No newline at end of file
132
133=== modified file 'mysql-test/percona_slow_query_log-long_query_time.result'
134--- mysql-test/percona_slow_query_log-long_query_time.result 2010-05-28 14:19:13 +0000
135+++ mysql-test/percona_slow_query_log-long_query_time.result 2010-06-02 02:36:26 +0000
136@@ -18,5 +18,5 @@
137 sleep(5)
138 0
139 set long_query_time=2;
140-cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l
141+cat var/mysqld.1/data/percona_slow_query_log-long_query_time.log | grep Query_time | wc -l
142 3
143
144=== modified file 'mysql-test/percona_slow_query_log-long_query_time.test'
145--- mysql-test/percona_slow_query_log-long_query_time.test 2010-05-28 14:19:13 +0000
146+++ mysql-test/percona_slow_query_log-long_query_time.test 2010-06-02 02:36:26 +0000
147@@ -12,6 +12,6 @@
148
149 set long_query_time=2;
150
151-let $cmd = cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l;
152+let $cmd = cat var/mysqld.1/data/percona_slow_query_log-long_query_time.log | grep Query_time | wc -l;
153 echo $cmd;
154 exec $cmd;
155
156=== modified file 'mysql-test/percona_slow_query_log-min_examined_row_limit-master.opt'
157--- mysql-test/percona_slow_query_log-min_examined_row_limit-master.opt 2010-05-28 14:19:13 +0000
158+++ mysql-test/percona_slow_query_log-min_examined_row_limit-master.opt 2010-06-02 02:36:26 +0000
159@@ -1,1 +1,1 @@
160---slow-query-log-file=percona_slow_query_log.log --long-query-time=1
161\ No newline at end of file
162+--slow-query-log-file=percona_slow_query_log-min_examined_row_limit.log --long-query-time=1
163\ No newline at end of file
164
165=== modified file 'mysql-test/percona_slow_query_log-min_examined_row_limit.result'
166--- mysql-test/percona_slow_query_log-min_examined_row_limit.result 2010-05-28 14:19:13 +0000
167+++ mysql-test/percona_slow_query_log-min_examined_row_limit.result 2010-06-02 02:36:26 +0000
168@@ -19,5 +19,5 @@
169 sleep(2)
170 0
171 drop table if exists t;
172-cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l
173+cat var/mysqld.1/data/percona_slow_query_log-min_examined_row_limit.log | grep Query_time | wc -l
174 2
175
176=== modified file 'mysql-test/percona_slow_query_log-min_examined_row_limit.test'
177--- mysql-test/percona_slow_query_log-min_examined_row_limit.test 2010-05-28 14:19:13 +0000
178+++ mysql-test/percona_slow_query_log-min_examined_row_limit.test 2010-06-02 02:36:26 +0000
179@@ -22,6 +22,6 @@
180 drop table if exists t;
181 --enable_warnings
182
183-let $cmd = cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l;
184+let $cmd = cat var/mysqld.1/data/percona_slow_query_log-min_examined_row_limit.log | grep Query_time | wc -l;
185 echo $cmd;
186 exec $cmd;
187
188=== modified file 'mysql-test/percona_slow_query_log-use_global_long_query_time-master.opt'
189--- mysql-test/percona_slow_query_log-use_global_long_query_time-master.opt 2010-05-28 14:19:13 +0000
190+++ mysql-test/percona_slow_query_log-use_global_long_query_time-master.opt 2010-06-02 02:36:26 +0000
191@@ -1,1 +1,1 @@
192---slow-query-log-file=percona_slow_query_log.log --long-query-time=2
193\ No newline at end of file
194+--slow-query-log-file=percona_slow_query_log-use_global_long_query_time.log --long-query-time=2
195\ No newline at end of file
196
197=== modified file 'mysql-test/percona_slow_query_log-use_global_long_query_time.result'
198--- mysql-test/percona_slow_query_log-use_global_long_query_time.result 2010-05-28 14:19:13 +0000
199+++ mysql-test/percona_slow_query_log-use_global_long_query_time.result 2010-06-02 02:36:26 +0000
200@@ -20,5 +20,5 @@
201 0
202 set global long_query_time=2;
203 set global use_global_long_query_time=0;
204-cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l
205+cat var/mysqld.1/data/percona_slow_query_log-use_global_long_query_time.log | grep Query_time | wc -l
206 3
207
208=== modified file 'mysql-test/percona_slow_query_log-use_global_long_query_time.test'
209--- mysql-test/percona_slow_query_log-use_global_long_query_time.test 2010-05-28 14:19:13 +0000
210+++ mysql-test/percona_slow_query_log-use_global_long_query_time.test 2010-06-02 02:36:26 +0000
211@@ -14,6 +14,6 @@
212 set global long_query_time=2;
213 set global use_global_long_query_time=0;
214
215-let $cmd = cat var/mysqld.1/data/percona_slow_query_log.log | grep Query_time | wc -l;
216+let $cmd = cat var/mysqld.1/data/percona_slow_query_log-use_global_long_query_time.log | grep Query_time | wc -l;
217 echo $cmd;
218 exec $cmd;

Subscribers

People subscribed via source and target branches

to all changes: