Skip to content

Commit 12e5d5b

Browse files
author
mleich@five.local.lan
committed
Fixes for the bugs
Bug#31610 Remove outdated and redundant tests: partition_02myisam partition_03ndb Bug#32405 testsuite parts: partition_char_myisam wrong content and cleanup of testsuite - remove/correct wrong comments - remove workarounds for fixed bugs - replace error numbers with error names - exclude subtests from execution which fail now because of new limitations for partitioning functions - remove code for the no more intended dual use fast test in regression tests/slow test in testsuite - analyze and fix problems with partition_char_innodb - fix problems caused by last change of error numbers - Introduce error name to error number mapping which makes maintenance after next error renumbering easier
1 parent be638f6 commit 12e5d5b

File tree

120 files changed

+3438
-7480
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+3438
-7480
lines changed

mysql-test/include/partition_1.inc

Lines changed: 0 additions & 750 deletions
This file was deleted.

mysql-test/r/partition_02myisam.result

Lines changed: 0 additions & 1725 deletions
This file was deleted.

mysql-test/suite/ndb/r/partition_03ndb.result

Lines changed: 0 additions & 1361 deletions
This file was deleted.

mysql-test/suite/ndb/t/partition_03ndb.test

Lines changed: 0 additions & 26 deletions
This file was deleted.

mysql-test/suite/parts/inc/methods1.inc

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
################################################################################
2-
# include/partition_methods1.inc #
2+
# inc/partition_methods1.inc #
33
# #
44
# Purpose: #
55
# Create and check partitioned tables #
@@ -11,7 +11,7 @@
1111
# do #
1212
# 1. Create the partitioned table #
1313
# 2 Insert the content of the table t0_template into t1 #
14-
# 3. Execute include/partition_check.inc #
14+
# 3. Execute inc/partition_check.inc #
1515
# 4. Drop the table t1 #
1616
# done #
1717
# #
@@ -21,14 +21,14 @@
2121
# has to be set before sourcing this routine. #
2222
# Example: #
2323
# let $unique= , UNIQUE INDEX uidx1 (f_int1); #
24-
# include/partition_method1s.inc #
24+
# inc/partition_method1s.inc #
2525
# #
26-
# Attention: The routine include/partition_methods2.inc is very similar #
26+
# Attention: The routine inc/partition_methods2.inc is very similar #
2727
# to this one. So if something has to be changed here it #
2828
# might be necessary to do it also there #
2929
# #
3030
#------------------------------------------------------------------------------#
31-
# Original Author: ML #
31+
# Original Author: mleich #
3232
# Original Date: 2006-03-05 #
3333
# Change Author: #
3434
# Change Date: #
@@ -52,7 +52,6 @@ $unique
5252
$partitioning;
5353
eval $insert_all;
5454
--source suite/parts/inc/partition_check.inc
55-
# --source include/partition_check.inc
5655
DROP TABLE t1;
5756

5857
#----------- PARTITION BY KEY
@@ -67,7 +66,6 @@ $unique
6766
$partitioning;
6867
eval $insert_all;
6968
--source suite/parts/inc/partition_check.inc
70-
# --source include/partition_check.inc
7169
DROP TABLE t1;
7270

7371
#----------- PARTITION BY LIST
@@ -90,7 +88,6 @@ $unique
9088
$partitioning;
9189
eval $insert_all;
9290
--source suite/parts/inc/partition_check.inc
93-
# --source include/partition_check.inc
9491
DROP TABLE t1;
9592

9693
#----------- PARTITION BY RANGE
@@ -114,7 +111,6 @@ $unique
114111
$partitioning;
115112
eval $insert_all;
116113
--source suite/parts/inc/partition_check.inc
117-
# --source include/partition_check.inc
118114
DROP TABLE t1;
119115

120116
#----------- PARTITION BY RANGE -- SUBPARTITION BY HASH
@@ -137,7 +133,6 @@ $unique
137133
$partitioning;
138134
eval $insert_all;
139135
--source suite/parts/inc/partition_check.inc
140-
# --source include/partition_check.inc
141136
DROP TABLE t1;
142137

143138
#----------- PARTITION BY RANGE -- SUBPARTITION BY KEY
@@ -163,7 +158,6 @@ $unique
163158
$partitioning;
164159
eval $insert_all;
165160
--source suite/parts/inc/partition_check.inc
166-
# --source include/partition_check.inc
167161
DROP TABLE t1;
168162

169163
#----------- PARTITION BY LIST -- SUBPARTITION BY HASH
@@ -186,7 +180,6 @@ $unique
186180
$partitioning;
187181
eval $insert_all;
188182
--source suite/parts/inc/partition_check.inc
189-
# --source include/partition_check.inc
190183
DROP TABLE t1;
191184

192185
#----------- PARTITION BY LIST -- SUBPARTITION BY KEY
@@ -209,5 +202,4 @@ $unique
209202
$partitioning;
210203
eval $insert_all;
211204
--source suite/parts/inc/partition_check.inc
212-
# --source include/partition_check.inc
213205
DROP TABLE t1;

mysql-test/suite/parts/inc/part_blocked_sql_funcs_main.inc

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -21,253 +21,207 @@ let $sqlfunc = ascii(col1);
2121
let $valsqlfunc = ascii('a');
2222
let $coltype = char(30);
2323
--source suite/parts/inc/partition_blocked_sql_funcs.inc
24-
# --source include/partition_blocked_sql_funcs.inc
2524

2625
let $sqlfunc = ord(col1);
2726
let $valsqlfunc = ord('a');
2827
let $coltype = char(30);
2928
--source suite/parts/inc/partition_blocked_sql_funcs.inc
30-
# --source include/partition_blocked_sql_funcs.inc
3129

3230
let $sqlfunc = greatest(col1,15);
3331
let $valsqlfunc = greatest(1,15);
3432
let $coltype = int;
3533
--source suite/parts/inc/partition_blocked_sql_funcs.inc
36-
# --source include/partition_blocked_sql_funcs.inc
3734

3835
let $sqlfunc = isnull(col1);
3936
let $valsqlfunc = isnull(15);
4037
let $coltype = int;
4138
--source suite/parts/inc/partition_blocked_sql_funcs.inc
42-
# --source include/partition_blocked_sql_funcs.inc
4339

4440
let $sqlfunc = least(col1,15);
4541
let $valsqlfunc = least(15,30);
4642
let $coltype = int;
4743
--source suite/parts/inc/partition_blocked_sql_funcs.inc
48-
# --source include/partition_blocked_sql_funcs.inc
4944

5045
let $sqlfunc = case when col1>15 then 20 else 10 end;
5146
let $valsqlfunc = case when 1>30 then 20 else 15 end;
5247
let $coltype = int;
5348
--source suite/parts/inc/partition_blocked_sql_funcs.inc
54-
# --source include/partition_blocked_sql_funcs.inc
5549

5650
let $sqlfunc = ifnull(col1,30);
5751
let $valsqlfunc = ifnull(1,30);
5852
let $coltype = int;
5953
--source suite/parts/inc/partition_blocked_sql_funcs.inc
60-
# --source include/partition_blocked_sql_funcs.inc
6154

6255
let $sqlfunc = nullif(col1,30);
6356
let $valsqlfunc = nullif(1,30);
6457
let $coltype = int;
6558
--source suite/parts/inc/partition_blocked_sql_funcs.inc
66-
# --source include/partition_blocked_sql_funcs.inc
6759

6860
let $sqlfunc = bit_length(col1);
6961
let $valsqlfunc = bit_length(255);
7062
let $coltype = int;
7163
--source suite/parts/inc/partition_blocked_sql_funcs.inc
72-
# --source include/partition_blocked_sql_funcs.inc
7364
let $coltype = char(30);
7465
--source suite/parts/inc/partition_blocked_sql_funcs.inc
75-
# --source include/partition_blocked_sql_funcs.inc
7666

7767
let $sqlfunc = char_length(col1);
7868
let $valsqlfunc = char_length('a');
7969
#let $coltype = int;
8070
#--source suite/parts/inc/partition_blocked_sql_funcs.inc
81-
# --source include/partition_blocked_sql_funcs.inc
8271
let $coltype = char(30);
8372
--source suite/parts/inc/partition_blocked_sql_funcs.inc
84-
# --source include/partition_blocked_sql_funcs.inc
8573

8674
let $sqlfunc = character_length(col1);
8775
let $valsqlfunc = character_length('a');
8876
let $coltype = char(30)
8977
--source suite/parts/inc/partition_blocked_sql_funcs.inc
90-
# --source include/partition_blocked_sql_funcs.inc
9178

9279
let $sqlfunc = find_in_set(col1,'1,2,3,4,5,6,7,8,9');
9380
let $valsqlfunc = find_in_set('i','a,b,c,d,e,f,g,h,i');
9481
let $coltype = int;
9582
--source suite/parts/inc/partition_blocked_sql_funcs.inc
96-
# --source include/partition_blocked_sql_funcs.inc
9783
let $coltype = char(30);
9884
--source suite/parts/inc/partition_blocked_sql_funcs.inc
99-
# --source include/partition_blocked_sql_funcs.inc
10085

10186
let $sqlfunc = instr(col1,'acb');
10287
let $valsqlfunc = instr('i','a,b,c,d,e,f,g,h,i');
10388
let $coltype = int;
10489
--source suite/parts/inc/partition_blocked_sql_funcs.inc
105-
# --source include/partition_blocked_sql_funcs.inc
10690
let $coltype = char(30);
10791
--source suite/parts/inc/partition_blocked_sql_funcs.inc
108-
# --source include/partition_blocked_sql_funcs.inc
10992

11093
let $sqlfunc = length(col1);
11194
let $valsqlfunc = length('a,b,c,d,e,f,g,h,i');
11295
let $coltype = int;
11396
--source suite/parts/inc/partition_blocked_sql_funcs.inc
114-
# --source include/partition_blocked_sql_funcs.inc
11597

11698
let $sqlfunc = locate('a',col1);
11799
let $valsqlfunc = locate('i','a,b,c,d,e,f,g,h,i');
118100
let $coltype = int;
119101
--source suite/parts/inc/partition_blocked_sql_funcs.inc
120-
# --source include/partition_blocked_sql_funcs.inc
121102
let $coltype = char(30);
122103
--source suite/parts/inc/partition_blocked_sql_funcs.inc
123-
# --source include/partition_blocked_sql_funcs.inc
124104

125105
let $sqlfunc = octet_length(col1);
126106
let $valsqlfunc = octet_length('a,b,c,d,e,f,g,h,i');
127107
--source suite/parts/inc/partition_blocked_sql_funcs.inc
128-
# --source include/partition_blocked_sql_funcs.inc
129108

130109
let $sqlfunc = position('a' in col1);
131110
let $valsqlfunc = position('i' in 'a,b,c,d,e,f,g,h,i');
132111
let $coltype = int;
133112
--source suite/parts/inc/partition_blocked_sql_funcs.inc
134-
# --source include/partition_blocked_sql_funcs.inc
135113
let $coltype = char(30);
136114
--source suite/parts/inc/partition_blocked_sql_funcs.inc
137-
# --source include/partition_blocked_sql_funcs.inc
138115

139116
let $sqlfunc = strcmp(col1,'acb');
140117
let $valsqlfunc = strcmp('i','a,b,c,d,e,f,g,h,i');
141118
let $coltype = int;
142119
--source suite/parts/inc/partition_blocked_sql_funcs.inc
143-
# --source include/partition_blocked_sql_funcs.inc
144120
let $coltype = char(30);
145121
--source suite/parts/inc/partition_blocked_sql_funcs.inc
146-
# --source include/partition_blocked_sql_funcs.inc
147122

148123
let $sqlfunc = crc32(col1);
149124
let $valsqlfunc = crc32('a,b,c,d,e,f,g,h,i');
150125
let $coltype = char(30);
151126
--source suite/parts/inc/partition_blocked_sql_funcs.inc
152-
# --source include/partition_blocked_sql_funcs.inc
153127

154128
let $sqlfunc = round(col1);
155129
let $valsqlfunc = round(15);
156130
let $coltype = int;
157131
--source suite/parts/inc/partition_blocked_sql_funcs.inc
158-
# --source include/partition_blocked_sql_funcs.inc
159132

160133
let $sqlfunc = sign(col1);
161134
let $valsqlfunc = sign(123);
162135
let $coltype = int;
163136
--source suite/parts/inc/partition_blocked_sql_funcs.inc
164-
# --source include/partition_blocked_sql_funcs.inc
165137

166138
let $sqlfunc = period_add(col1,5);
167139
let $valsqlfunc = period_add(9804,5);
168140
let $coltype = datetime;
169141
--source suite/parts/inc/partition_blocked_sql_funcs.inc
170-
# --source include/partition_blocked_sql_funcs.inc
171142

172143
let $sqlfunc = period_diff(col1,col2);
173144
let $valsqlfunc = period_diff(9809,199907);
174145
let $coltype = datetime,col2 datetime;
175146
--source suite/parts/inc/partition_blocked_sql_funcs.inc
176-
# --source include/partition_blocked_sql_funcs.inc
177147
let $coltype = int,col2 int;
178148
--source suite/parts/inc/partition_blocked_sql_funcs.inc
179-
# --source include/partition_blocked_sql_funcs.inc
180149

181150
let $sqlfunc = timestampdiff(day,5,col1);
182151
let $valsqlfunc = timestampdiff(YEAR,'2002-05-01','2001-01-01');
183152
let $coltype = datetime;
184153
--source suite/parts/inc/partition_blocked_sql_funcs.inc
185-
# --source include/partition_blocked_sql_funcs.inc
186154

187155
let $sqlfunc = unix_timestamp(col1);
188156
let $valsqlfunc = unix_timestamp ('2002-05-01');
189157
let $coltype = date;
190158
--source suite/parts/inc/partition_blocked_sql_funcs.inc
191-
# --source include/partition_blocked_sql_funcs.inc
192159

193160
let $sqlfunc = week(col1);
194161
let $valsqlfunc = week('2002-05-01');
195162
let $coltype = datetime;
196163
--source suite/parts/inc/partition_blocked_sql_funcs.inc
197-
# --source include/partition_blocked_sql_funcs.inc
198164

199165
let $sqlfunc = weekofyear(col1);
200166
let $valsqlfunc = weekofyear('2002-05-01');
201167
let $coltype = datetime;
202168
--source suite/parts/inc/partition_blocked_sql_funcs.inc
203-
# --source include/partition_blocked_sql_funcs.inc
204169

205170
let $sqlfunc = cast(col1 as signed);
206171
let $valsqlfunc = cast(123 as signed);
207172
let $coltype = varchar(30);
208173
--source suite/parts/inc/partition_blocked_sql_funcs.inc
209-
# --source include/partition_blocked_sql_funcs.inc
210174

211175
let $sqlfunc = convert(col1,unsigned);
212176
let $valsqlfunc = convert(123,unsigned);
213177
let $coltype = varchar(30);
214178
--source suite/parts/inc/partition_blocked_sql_funcs.inc
215-
# --source include/partition_blocked_sql_funcs.inc
216179

217180
let $sqlfunc = col1 | 20;
218181
let $valsqlfunc = 10 | 20;
219182
let $coltype = int;
220183
--source suite/parts/inc/partition_blocked_sql_funcs.inc
221-
# --source include/partition_blocked_sql_funcs.inc
222184

223185
let $sqlfunc = col1 & 20;
224186
let $valsqlfunc = 10 & 20;
225187
let $coltype = int;
226188
--source suite/parts/inc/partition_blocked_sql_funcs.inc
227-
# --source include/partition_blocked_sql_funcs.inc
228189

229190
let $sqlfunc = col1 ^ 20;
230191
let $valsqlfunc = 10 ^ 20;
231192
let $coltype = int;
232193
--source suite/parts/inc/partition_blocked_sql_funcs.inc
233-
# --source include/partition_blocked_sql_funcs.inc
234194

235195
let $sqlfunc = col1 << 20;
236196
let $valsqlfunc = 10 << 20;
237197
let $coltype = int;
238198
--source suite/parts/inc/partition_blocked_sql_funcs.inc
239-
# --source include/partition_blocked_sql_funcs.inc
240199

241200
let $sqlfunc = col1 >> 20;
242201
let $valsqlfunc = 10 >> 20;
243202
let $coltype = int;
244203
--source suite/parts/inc/partition_blocked_sql_funcs.inc
245-
# --source include/partition_blocked_sql_funcs.inc
246204

247205
let $sqlfunc = ~col1;
248206
let $valsqlfunc = ~20;
249207
let $coltype = int;
250208
--source suite/parts/inc/partition_blocked_sql_funcs.inc
251-
# --source include/partition_blocked_sql_funcs.inc
252209

253210
let $sqlfunc = bit_count(col1);
254211
let $valsqlfunc = bit_count(20);
255212
let $coltype = int;
256213
--source suite/parts/inc/partition_blocked_sql_funcs.inc
257-
# --source include/partition_blocked_sql_funcs.inc
258214

259215
let $sqlfunc = inet_aton(col1);
260216
let $valsqlfunc = inet_aton('192.168.1.1');
261217
let $coltype = int;
262218
--source suite/parts/inc/partition_blocked_sql_funcs.inc
263-
# --source include/partition_blocked_sql_funcs.inc
264219

265220
set @var =20;
266221
let $sqlfunc = bit_length(col1)+@var-@var;
267222
let $valsqlfunc = bit_length(20)+@var-@var;
268223
let $coltype = int;
269224
--source suite/parts/inc/partition_blocked_sql_funcs.inc
270-
# --source include/partition_blocked_sql_funcs.inc
271225

272226

273227
delimiter //;
@@ -298,5 +252,4 @@ let $sqlfunc = getmaxsigned_t1(col1);
298252
let $valsqlfunc = getmaxsigned(10);
299253
let $coltype = int;
300254
--source suite/parts/inc/partition_blocked_sql_funcs.inc
301-
# --source include/partition_blocked_sql_funcs.inc
302255
drop function if exists getmaxsigned_t1;

mysql-test/suite/parts/inc/part_supported_sql_funcs_delete.inc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
################################################################################
2-
# t/part_supported_sql_funcs_delete.inc # # #
2+
# t/part_supported_sql_funcs_delete.inc #
3+
# #
34
# Purpose: #
45
# Delete access of the tests frame for allowed sql functions #
56
# #

0 commit comments

Comments
 (0)