mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
merge 5.1-rpl repository -> 5.1-rpl local
This commit is contained in:
@ -4,8 +4,7 @@
|
|||||||
# Test of FLUSH NO_WRITE_TO_BINLOG by the way.
|
# Test of FLUSH NO_WRITE_TO_BINLOG by the way.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
source include/master-slave.inc;
|
||||||
-- source include/master-slave.inc
|
|
||||||
|
|
||||||
let $SERVER_VERSION=`select version()`;
|
let $SERVER_VERSION=`select version()`;
|
||||||
|
|
||||||
@ -34,26 +33,32 @@ flush tables;
|
|||||||
--replace_column 2 # 5 #
|
--replace_column 2 # 5 #
|
||||||
--replace_regex /table_id: [0-9]+/table_id: #/
|
--replace_regex /table_id: [0-9]+/table_id: #/
|
||||||
eval SHOW BINLOG EVENTS FROM $rename_event_pos ;
|
eval SHOW BINLOG EVENTS FROM $rename_event_pos ;
|
||||||
save_master_pos;
|
|
||||||
connection slave;
|
sync_slave_with_master;
|
||||||
sync_with_master;
|
|
||||||
# Check that the slave is not confused.
|
# Check that the slave is not confused.
|
||||||
select * from t3;
|
select * from t3;
|
||||||
# Note that all this confusion may cause warnings 'table xx is open on rename'
|
# Note that all this confusion may cause warnings 'table xx is open on rename'
|
||||||
# in the .err files; these are not fatal and are not reported by mysql-test-run.
|
# in the .err files; these are not fatal and are not reported by mysql-test-run.
|
||||||
|
|
||||||
stop slave;
|
stop slave;
|
||||||
|
source include/wait_for_slave_to_stop.inc;
|
||||||
|
|
||||||
connection master;
|
connection master;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
connection slave;
|
connection slave;
|
||||||
flush tables with read lock;
|
flush tables with read lock;
|
||||||
start slave;
|
start slave;
|
||||||
sleep 1;
|
source include/wait_for_slave_to_start.inc;
|
||||||
--error 1192
|
--error 1192
|
||||||
stop slave;
|
stop slave;
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
unlock tables;
|
||||||
|
|
||||||
connection master;
|
connection master;
|
||||||
drop table t3, t4, t5;
|
drop table t3, t4, t5;
|
||||||
|
|
||||||
|
sync_slave_with_master;
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
|
||||||
|
@ -218,6 +218,8 @@ INSERT INTO global_suppressions VALUES
|
|||||||
--
|
--
|
||||||
CREATE DEFINER=root@localhost PROCEDURE check_warnings(OUT result INT)
|
CREATE DEFINER=root@localhost PROCEDURE check_warnings(OUT result INT)
|
||||||
BEGIN
|
BEGIN
|
||||||
|
DECLARE `text` text charset utf8;
|
||||||
|
DECLARE `pos` bigint unsigned;
|
||||||
|
|
||||||
-- Don't write these queries to binlog
|
-- Don't write these queries to binlog
|
||||||
SET SQL_LOG_BIN=0;
|
SET SQL_LOG_BIN=0;
|
||||||
@ -234,15 +236,17 @@ BEGIN
|
|||||||
WHERE variable_name='LOG_ERROR';
|
WHERE variable_name='LOG_ERROR';
|
||||||
|
|
||||||
SET @@session.max_allowed_packet= 1024*1024*1024;
|
SET @@session.max_allowed_packet= 1024*1024*1024;
|
||||||
SET @text= load_file(@log_error);
|
SET text= load_file(@log_error);
|
||||||
-- select @text;
|
-- select text;
|
||||||
|
|
||||||
WHILE LOCATE('\n', @text) DO
|
SET pos= LOCATE('\n', text);
|
||||||
|
WHILE pos DO
|
||||||
INSERT error_log (line)
|
INSERT error_log (line)
|
||||||
VALUES (
|
VALUES (
|
||||||
SUBSTR(@text, 1, LOCATE('\n', @text)-1)
|
SUBSTR(text, 1, pos-1)
|
||||||
);
|
);
|
||||||
SET @text= SUBSTR(@text FROM LOCATE('\n', @text)+1);
|
SET text= SUBSTR(text FROM pos+1);
|
||||||
|
SET pos= LOCATE('\n', text);
|
||||||
END WHILE;
|
END WHILE;
|
||||||
|
|
||||||
-- select * from error_log;
|
-- select * from error_log;
|
||||||
@ -287,6 +291,7 @@ BEGIN
|
|||||||
|
|
||||||
-- Cleanup for next test
|
-- Cleanup for next test
|
||||||
TRUNCATE test_suppressions;
|
TRUNCATE test_suppressions;
|
||||||
|
DROP TABLE error_log, suspect_lines;
|
||||||
|
|
||||||
END||
|
END||
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
|||||||
sync_slave_with_master;
|
sync_slave_with_master;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
connection master;
|
connection master;
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
sync_slave_with_master;
|
sync_slave_with_master;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
|
@ -7,15 +7,29 @@
|
|||||||
#
|
#
|
||||||
# source include/wait_for_slave_sql_error.inc;
|
# source include/wait_for_slave_sql_error.inc;
|
||||||
#
|
#
|
||||||
# Parameters to this macro are $slave_timeout and
|
# Parameters:
|
||||||
# $slave_keep_connection. See wait_for_slave_param.inc for
|
#
|
||||||
# descriptions.
|
# $slave_sql_errno
|
||||||
|
# Number of expected SQL error. If it skipped then any error
|
||||||
|
# will pass.
|
||||||
|
#
|
||||||
|
# $slave_timeout and
|
||||||
|
# See wait_for_slave_param.inc for descriptions.
|
||||||
|
#
|
||||||
|
# $slave_keep_connection.
|
||||||
|
# See wait_for_slave_param.inc for descriptions.
|
||||||
|
|
||||||
let $old_slave_param_comparison= $slave_param_comparison;
|
let $old_slave_param_comparison= $slave_param_comparison;
|
||||||
|
|
||||||
let $slave_param= Last_SQL_Errno;
|
let $slave_param= Last_SQL_Errno;
|
||||||
let $slave_param_comparison= !=;
|
let $slave_param_comparison= !=;
|
||||||
let $slave_param_value= 0;
|
let $slave_param_value= 0;
|
||||||
|
|
||||||
|
if ($slave_sql_errno) {
|
||||||
|
let $slave_param_comparison= =;
|
||||||
|
let $slave_param_value= $slave_sql_errno;
|
||||||
|
}
|
||||||
|
|
||||||
let $slave_error_message= Failed while waiting for slave to produce an error in its sql thread;
|
let $slave_error_message= Failed while waiting for slave to produce an error in its sql thread;
|
||||||
source include/wait_for_slave_param.inc;
|
source include/wait_for_slave_param.inc;
|
||||||
let $slave_error_message= ;
|
let $slave_error_message= ;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
--disable_result_log
|
--disable_result_log
|
||||||
--disable_query_log
|
--disable_query_log
|
||||||
let $counter= 500;
|
let $counter= 500;
|
||||||
let $mysql_errno= 9999;
|
let $mysql_errno= 0;
|
||||||
while (!$mysql_errno)
|
while (!$mysql_errno)
|
||||||
{
|
{
|
||||||
--error 0,1053,2002,2006
|
--error 0,1053,2002,2006
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# -*- cperl -*-
|
# -*- cperl -*-
|
||||||
# Copyright (C) 2004-2006 MySQL AB
|
# Copyright (C) 2004-2006 MySQL AB, 2008 Sun Microsystems, Inc.
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -110,22 +110,26 @@ sub mtr_report_test ($) {
|
|||||||
|
|
||||||
if ($result eq 'MTR_RES_FAILED'){
|
if ($result eq 'MTR_RES_FAILED'){
|
||||||
|
|
||||||
|
my $timest = format_time();
|
||||||
|
|
||||||
if ( $warnings )
|
if ( $warnings )
|
||||||
{
|
{
|
||||||
mtr_report("[ fail ] Found warnings in server log file!");
|
mtr_report("[ fail ] Found warnings in server log file!");
|
||||||
|
mtr_report(" Test ended at $timest");
|
||||||
mtr_report($warnings);
|
mtr_report($warnings);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
my $timeout= $tinfo->{'timeout'};
|
my $timeout= $tinfo->{'timeout'};
|
||||||
if ( $timeout )
|
if ( $timeout )
|
||||||
{
|
{
|
||||||
mtr_report("[ fail ] timeout after $timeout minutes");
|
mtr_report("[ fail ] timeout after $timeout seconds");
|
||||||
|
mtr_report(" Test ended at $timest");
|
||||||
mtr_report("\n$tinfo->{'comment'}");
|
mtr_report("\n$tinfo->{'comment'}");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
mtr_report("[ fail ]");
|
mtr_report("[ fail ]\n Test ended at $timest");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $logfile )
|
if ( $logfile )
|
||||||
@ -372,6 +376,13 @@ use Time::localtime;
|
|||||||
|
|
||||||
use Time::HiRes qw(gettimeofday);
|
use Time::HiRes qw(gettimeofday);
|
||||||
|
|
||||||
|
sub format_time {
|
||||||
|
my $tm= localtime();
|
||||||
|
return sprintf("%4d-%02d-%02d %02d:%02d:%02d",
|
||||||
|
$tm->year + 1900, $tm->mon+1, $tm->mday,
|
||||||
|
$tm->hour, $tm->min, $tm->sec);
|
||||||
|
}
|
||||||
|
|
||||||
my $t0= gettimeofday();
|
my $t0= gettimeofday();
|
||||||
|
|
||||||
sub _timestamp {
|
sub _timestamp {
|
||||||
|
@ -2810,8 +2810,12 @@ sub check_testcase($$)
|
|||||||
# Test failed, grab the report mysqltest has created
|
# Test failed, grab the report mysqltest has created
|
||||||
my $report= mtr_grab_file($err_file);
|
my $report= mtr_grab_file($err_file);
|
||||||
$tinfo->{check}.=
|
$tinfo->{check}.=
|
||||||
"\nThe check of testcase '$tname' failed, this is the\n".
|
"\nMTR's internal check of the test case '$tname' failed.
|
||||||
"diff between before and after:\n";
|
This means that the test case does not preserve the state that existed
|
||||||
|
before the test case was executed. Most likely the test case did not
|
||||||
|
do a proper clean-up.
|
||||||
|
This is the diff of the states of the servers before and after the
|
||||||
|
test case was executed:\n";
|
||||||
$tinfo->{check}.= $report;
|
$tinfo->{check}.= $report;
|
||||||
|
|
||||||
# Check failed, mark the test case with that info
|
# Check failed, mark the test case with that info
|
||||||
|
@ -27,9 +27,10 @@ INSERT into t1(name) values('Record_3');
|
|||||||
INSERT into t1(name) values('Record_4');
|
INSERT into t1(name) values('Record_4');
|
||||||
## There should be a difference ##
|
## There should be a difference ##
|
||||||
SET @@session.max_allowed_packet= 1024*1024*1024;
|
SET @@session.max_allowed_packet= 1024*1024*1024;
|
||||||
select
|
SET @orig_file= load_file('MYSQLD_LOGFILE.orig');
|
||||||
STRCMP(load_file('MYSQLD_LOGFILE.orig'), load_file('MYSQLD_LOGFILE.copy'));
|
SET @copy_file= load_file('MYSQLD_LOGFILE.copy');
|
||||||
STRCMP(load_file('MYSQLD_LOGFILE.orig'), load_file('MYSQLD_LOGFILE.copy'))
|
SELECT STRCMP(@orig_file, @copy_file);
|
||||||
|
STRCMP(@orig_file, @copy_file)
|
||||||
1
|
1
|
||||||
## Dropping tables ##
|
## Dropping tables ##
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
@ -4,13 +4,10 @@ reset master;
|
|||||||
reset slave;
|
reset slave;
|
||||||
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||||
start slave;
|
start slave;
|
||||||
create database if not exists mysqltest1;
|
|
||||||
use mysqltest1;
|
|
||||||
drop table if exists t1;
|
drop table if exists t1;
|
||||||
CREATE TABLE t1 (id MEDIUMINT NOT NULL, b1 BIT(8), vc
|
CREATE TABLE t1 (id MEDIUMINT NOT NULL, b1 BIT(8), vc
|
||||||
VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT
|
VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT
|
||||||
0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id));
|
0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id));
|
||||||
use mysqltest1;
|
|
||||||
alter table t1 engine=myisam;
|
alter table t1 engine=myisam;
|
||||||
show create table t1;
|
show create table t1;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
@ -55,7 +52,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -89,7 +86,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -123,7 +120,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -172,7 +169,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -206,7 +203,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -240,7 +237,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -289,7 +286,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -323,7 +320,7 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
@ -357,10 +354,9 @@ id hex(b1) vc bc d f total y t
|
|||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
42 0 Testing MySQL databases is a cool Must make it bug free for the customer 654321.4321 15.21 0 1965 2005-09-09 00:00:00
|
||||||
DELETE FROM mysqltest1.t1 WHERE id = 42;
|
DELETE FROM t1 WHERE id = 42;
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
select id,hex(b1),vc,bc,d,f,total,y,t from t1 order by id;
|
||||||
id hex(b1) vc bc d f total y t
|
id hex(b1) vc bc d f total y t
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
DROP DATABASE mysqltest1;
|
|
||||||
|
@ -436,11 +436,13 @@ reset master;
|
|||||||
reset slave;
|
reset slave;
|
||||||
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||||
start slave;
|
start slave;
|
||||||
|
DROP DATABASE IF EXISTS mysqltest1;
|
||||||
CREATE DATABASE mysqltest1;
|
CREATE DATABASE mysqltest1;
|
||||||
CREATE TABLE mysqltest1.without_select (f1 BIGINT);
|
CREATE TABLE mysqltest1.without_select (f1 BIGINT);
|
||||||
CREATE TABLE mysqltest1.with_select AS SELECT 1 AS f1;
|
CREATE TABLE mysqltest1.with_select AS SELECT 1 AS f1;
|
||||||
show binlog events from <binlog_start>;
|
show binlog events from <binlog_start>;
|
||||||
Log_name Pos Event_type Server_id End_log_pos Info
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||||||
|
master-bin.000001 # Query # # DROP DATABASE IF EXISTS mysqltest1
|
||||||
master-bin.000001 # Query # # CREATE DATABASE mysqltest1
|
master-bin.000001 # Query # # CREATE DATABASE mysqltest1
|
||||||
master-bin.000001 # Query # # use `test`; CREATE TABLE mysqltest1.without_select (f1 BIGINT)
|
master-bin.000001 # Query # # use `test`; CREATE TABLE mysqltest1.without_select (f1 BIGINT)
|
||||||
master-bin.000001 # Query # # use `test`; BEGIN
|
master-bin.000001 # Query # # use `test`; BEGIN
|
||||||
|
@ -30,4 +30,5 @@ flush tables with read lock;
|
|||||||
start slave;
|
start slave;
|
||||||
stop slave;
|
stop slave;
|
||||||
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
||||||
|
unlock tables;
|
||||||
drop table t3, t4, t5;
|
drop table t3, t4, t5;
|
||||||
|
@ -30,4 +30,5 @@ flush tables with read lock;
|
|||||||
start slave;
|
start slave;
|
||||||
stop slave;
|
stop slave;
|
||||||
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
||||||
|
unlock tables;
|
||||||
drop table t3, t4, t5;
|
drop table t3, t4, t5;
|
||||||
|
@ -12,16 +12,14 @@ connection slave;
|
|||||||
connection master;
|
connection master;
|
||||||
-- source include/have_innodb.inc
|
-- source include/have_innodb.inc
|
||||||
--disable_warnings
|
--disable_warnings
|
||||||
create database if not exists mysqltest1;
|
|
||||||
use mysqltest1;
|
|
||||||
drop table if exists t1;
|
drop table if exists t1;
|
||||||
|
--enable_warnings
|
||||||
|
|
||||||
CREATE TABLE t1 (id MEDIUMINT NOT NULL, b1 BIT(8), vc
|
CREATE TABLE t1 (id MEDIUMINT NOT NULL, b1 BIT(8), vc
|
||||||
VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT
|
VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT
|
||||||
0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id));
|
0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id));
|
||||||
|
|
||||||
sync_slave_with_master;
|
sync_slave_with_master;
|
||||||
use mysqltest1;
|
|
||||||
|
|
||||||
# MyISAM to MyISAM then InnoDB then MEMORY
|
# MyISAM to MyISAM then InnoDB then MEMORY
|
||||||
|
|
||||||
@ -101,8 +99,6 @@ show create table t1;
|
|||||||
# cleanup
|
# cleanup
|
||||||
connection master;
|
connection master;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
# Need to drop mysqltest1 as well so other test will pass.
|
|
||||||
DROP DATABASE mysqltest1;
|
|
||||||
sync_slave_with_master;
|
sync_slave_with_master;
|
||||||
|
|
||||||
# End of 5.1 test case
|
# End of 5.1 test case
|
||||||
|
@ -266,6 +266,9 @@ sync_slave_with_master;
|
|||||||
source include/master-slave-reset.inc;
|
source include/master-slave-reset.inc;
|
||||||
|
|
||||||
connection master;
|
connection master;
|
||||||
|
--disable_warnings
|
||||||
|
DROP DATABASE IF EXISTS mysqltest1;
|
||||||
|
--enable_warnings
|
||||||
CREATE DATABASE mysqltest1;
|
CREATE DATABASE mysqltest1;
|
||||||
|
|
||||||
CREATE TABLE mysqltest1.without_select (f1 BIGINT);
|
CREATE TABLE mysqltest1.without_select (f1 BIGINT);
|
||||||
|
@ -25,6 +25,7 @@ let $wait_condition= SELECT COUNT(*) > 0 FROM t1;
|
|||||||
source include/wait_condition.inc;
|
source include/wait_condition.inc;
|
||||||
stop slave io_thread;
|
stop slave io_thread;
|
||||||
start slave io_thread;
|
start slave io_thread;
|
||||||
|
source include/wait_for_slave_to_start.inc;
|
||||||
sync_with_master;
|
sync_with_master;
|
||||||
|
|
||||||
connection master;
|
connection master;
|
||||||
|
@ -28,6 +28,7 @@ insert into t1 values(NULL,'new');
|
|||||||
save_master_pos;
|
save_master_pos;
|
||||||
connection slave;
|
connection slave;
|
||||||
# wait until the slave tries to run the query, fails and aborts slave thread
|
# wait until the slave tries to run the query, fails and aborts slave thread
|
||||||
|
let $slave_sql_errno= 1062;
|
||||||
source include/wait_for_slave_sql_error.inc;
|
source include/wait_for_slave_sql_error.inc;
|
||||||
select * from t1 order by n;
|
select * from t1 order by n;
|
||||||
delete from t1 where n = 2;
|
delete from t1 where n = 2;
|
||||||
|
@ -25,3 +25,4 @@ timestamp_func : BUG#37962 2008-07-08 sven *_func tests c
|
|||||||
log_output_func : BUG#37766 2008-07-10 sven main.log_output_func randomly fails in pushbuild
|
log_output_func : BUG#37766 2008-07-10 sven main.log_output_func randomly fails in pushbuild
|
||||||
slow_query_log_func.test : Bug #37962: *_func tests containing sleeps/race conditions
|
slow_query_log_func.test : Bug #37962: *_func tests containing sleeps/race conditions
|
||||||
log_bin_trust_function_creators_func : Bug#41003 Dec-12-2008 andrei todo:re-enable after merging the bug fixes from the main trees.
|
log_bin_trust_function_creators_func : Bug#41003 Dec-12-2008 andrei todo:re-enable after merging the bug fixes from the main trees.
|
||||||
|
innodb_max_dirty_pages_pct_func : BUG#41018 BUG#39382 2008-12-02 sven test fails often. some failures fill up the disk, causing subsequent failures in many other tests
|
||||||
|
@ -81,8 +81,10 @@ INSERT into t1(name) values('Record_4');
|
|||||||
--echo ## There should be a difference ##
|
--echo ## There should be a difference ##
|
||||||
SET @@session.max_allowed_packet= 1024*1024*1024;
|
SET @@session.max_allowed_packet= 1024*1024*1024;
|
||||||
--replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE
|
--replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE
|
||||||
eval select
|
eval SET @orig_file= load_file('$MYSQLD_LOGFILE.orig');
|
||||||
STRCMP(load_file('$MYSQLD_LOGFILE.orig'), load_file('$MYSQLD_LOGFILE.copy'));
|
--replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE
|
||||||
|
eval SET @copy_file= load_file('$MYSQLD_LOGFILE.copy');
|
||||||
|
eval SELECT STRCMP(@orig_file, @copy_file);
|
||||||
--remove_file $MYSQLD_LOGFILE.copy
|
--remove_file $MYSQLD_LOGFILE.copy
|
||||||
--remove_file $MYSQLD_LOGFILE.orig
|
--remove_file $MYSQLD_LOGFILE.orig
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user