mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge mysql.com:/usr/home/ram/work/mysql-5.0-release
into mysql.com:/usr/home/ram/work/mysql-5.0
This commit is contained in:
@ -8,7 +8,7 @@ use File::Basename;
|
|||||||
use strict;
|
use strict;
|
||||||
|
|
||||||
sub collect_test_cases ($);
|
sub collect_test_cases ($);
|
||||||
sub collect_one_test_case ($$$$$);
|
sub collect_one_test_case ($$$$$$);
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
#
|
#
|
||||||
@ -46,18 +46,36 @@ sub collect_test_cases ($) {
|
|||||||
{
|
{
|
||||||
mtr_error("Test case $tname ($testdir/$elem) is not found");
|
mtr_error("Test case $tname ($testdir/$elem) is not found");
|
||||||
}
|
}
|
||||||
collect_one_test_case($testdir,$resdir,$tname,$elem,$cases);
|
collect_one_test_case($testdir,$resdir,$tname,$elem,$cases,{});
|
||||||
}
|
}
|
||||||
closedir TESTDIR;
|
closedir TESTDIR;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
# ----------------------------------------------------------------------
|
||||||
|
# Skip some tests listed in disabled.def
|
||||||
|
# ----------------------------------------------------------------------
|
||||||
|
my %skiplist;
|
||||||
|
my $skipfile= "$testdir/disabled.def";
|
||||||
|
if ( open(SKIPFILE, $skipfile) )
|
||||||
|
{
|
||||||
|
while ( <SKIPFILE> )
|
||||||
|
{
|
||||||
|
chomp;
|
||||||
|
if ( /^\s*(\S+)\s*:\s*(.*?)\s*$/ )
|
||||||
|
{
|
||||||
|
$skiplist{$1}= $2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close SKIPFILE;
|
||||||
|
}
|
||||||
|
|
||||||
foreach my $elem ( sort readdir(TESTDIR) ) {
|
foreach my $elem ( sort readdir(TESTDIR) ) {
|
||||||
my $tname= mtr_match_extension($elem,"test");
|
my $tname= mtr_match_extension($elem,"test");
|
||||||
next if ! defined $tname;
|
next if ! defined $tname;
|
||||||
next if $::opt_do_test and ! defined mtr_match_prefix($elem,$::opt_do_test);
|
next if $::opt_do_test and ! defined mtr_match_prefix($elem,$::opt_do_test);
|
||||||
|
|
||||||
collect_one_test_case($testdir,$resdir,$tname,$elem,$cases);
|
collect_one_test_case($testdir,$resdir,$tname,$elem,$cases,\%skiplist);
|
||||||
}
|
}
|
||||||
closedir TESTDIR;
|
closedir TESTDIR;
|
||||||
}
|
}
|
||||||
@ -95,12 +113,13 @@ sub collect_test_cases ($) {
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
|
|
||||||
sub collect_one_test_case($$$$$) {
|
sub collect_one_test_case($$$$$$) {
|
||||||
my $testdir= shift;
|
my $testdir= shift;
|
||||||
my $resdir= shift;
|
my $resdir= shift;
|
||||||
my $tname= shift;
|
my $tname= shift;
|
||||||
my $elem= shift;
|
my $elem= shift;
|
||||||
my $cases= shift;
|
my $cases= shift;
|
||||||
|
my $skiplist=shift;
|
||||||
|
|
||||||
my $path= "$testdir/$elem";
|
my $path= "$testdir/$elem";
|
||||||
|
|
||||||
@ -272,6 +291,14 @@ sub collect_one_test_case($$$$$) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# FIXME why this late?
|
||||||
|
if ( $skiplist->{$tname} )
|
||||||
|
{
|
||||||
|
$tinfo->{'skip'}= 1;
|
||||||
|
$tinfo->{'disable'}= 1; # Sub type of 'skip'
|
||||||
|
$tinfo->{'comment'}= $skiplist->{$tname} if $skiplist->{$tname};
|
||||||
|
}
|
||||||
|
|
||||||
if ( -f $disabled )
|
if ( -f $disabled )
|
||||||
{
|
{
|
||||||
$tinfo->{'skip'}= 1;
|
$tinfo->{'skip'}= 1;
|
||||||
|
@ -290,11 +290,11 @@ t2 1 t2_idx 1 b A NULL NULL NULL YES BTREE
|
|||||||
prepare stmt4 from ' show table status from test like ''t2%'' ';
|
prepare stmt4 from ' show table status from test like ''t2%'' ';
|
||||||
execute stmt4;
|
execute stmt4;
|
||||||
Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
|
Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
|
||||||
t2 MyISAM 10 Fixed 0 0 0 4222124650659839 1024 0 NULL # # # latin1_swedish_ci NULL
|
t2 MyISAM 10 Fixed 0 0 0 # 1024 0 NULL # # # latin1_swedish_ci NULL
|
||||||
prepare stmt4 from ' show table status from test like ''t9%'' ';
|
prepare stmt4 from ' show table status from test like ''t9%'' ';
|
||||||
execute stmt4;
|
execute stmt4;
|
||||||
Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
|
Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
|
||||||
t9 MyISAM 10 Dynamic 2 216 432 281474976710655 2048 0 NULL # # # latin1_swedish_ci NULL
|
t9 MyISAM 10 Dynamic 2 216 432 # 2048 0 NULL # # # latin1_swedish_ci NULL
|
||||||
prepare stmt4 from ' show status like ''Threads_running'' ';
|
prepare stmt4 from ' show status like ''Threads_running'' ';
|
||||||
execute stmt4;
|
execute stmt4;
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
|
@ -307,15 +307,13 @@ prepare stmt4 from ' show index from t2 from test ';
|
|||||||
execute stmt4;
|
execute stmt4;
|
||||||
prepare stmt4 from ' show table status from test like ''t2%'' ';
|
prepare stmt4 from ' show table status from test like ''t2%'' ';
|
||||||
# egalize date and time values
|
# egalize date and time values
|
||||||
--replace_column 12 # 13 # 14 #
|
--replace_column 8 # 12 # 13 # 14 #
|
||||||
--replace_result 2147483647 64424509439
|
|
||||||
# Bug#4288 : prepared statement 'show table status ..', wrong output on execute
|
# Bug#4288 : prepared statement 'show table status ..', wrong output on execute
|
||||||
execute stmt4;
|
execute stmt4;
|
||||||
# try the same with the big table
|
# try the same with the big table
|
||||||
prepare stmt4 from ' show table status from test like ''t9%'' ';
|
prepare stmt4 from ' show table status from test like ''t9%'' ';
|
||||||
# egalize date and time values
|
# egalize date and time values
|
||||||
--replace_column 12 # 13 # 14 #
|
--replace_column 8 # 12 # 13 # 14 #
|
||||||
--replace_result 2147483647 4294967295
|
|
||||||
# Bug#4288
|
# Bug#4288
|
||||||
execute stmt4;
|
execute stmt4;
|
||||||
prepare stmt4 from ' show status like ''Threads_running'' ';
|
prepare stmt4 from ' show status like ''Threads_running'' ';
|
||||||
|
Reference in New Issue
Block a user