1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-6720 - enable connection log in mysqltest by default

This commit is contained in:
Sergey Vojtovich
2016-03-25 20:51:22 +04:00
parent 5052e2479e
commit 282497dd6d
1559 changed files with 38534 additions and 9891 deletions

View File

@ -20,7 +20,6 @@ CREATE TABLE t1 (`tinyint` TINYINT,
### a) declarative
INSERT INTO t1 VALUES (18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615,18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615, 18446744073709551615);;
#########################################
#### [ on master ]
SELECT * FROM t1;
tinyint 127
smallint 32767
@ -36,7 +35,7 @@ double 1.8446744073709552e19
float 1.84467e19
real 18446744073709552000.00
decimal 18446744073709551615.00
#### [ on slave ]
connection slave;
SELECT * FROM t1;
tinyint 127
smallint 32767
@ -53,8 +52,10 @@ float 1.84467e19
real 18446744073709552000.00
decimal 18446744073709551615.00
#########################################
connection master;
## assertion: master and slave tables are in sync
include/diff_tables.inc [master:t1,slave:t1]
connection master;
TRUNCATE t1;
### b) user var
INSERT INTO t1 VALUES (@positive,
@ -72,7 +73,6 @@ INSERT INTO t1 VALUES (@positive,
@positive,
@positive);
#########################################
#### [ on master ]
SELECT * FROM t1;
tinyint 127
smallint 32767
@ -88,7 +88,7 @@ double 1.8446744073709552e19
float 1.84467e19
real 18446744073709552000.00
decimal 18446744073709551615.00
#### [ on slave ]
connection slave;
SELECT * FROM t1;
tinyint 127
smallint 32767
@ -105,14 +105,15 @@ float 1.84467e19
real 18446744073709552000.00
decimal 18446744073709551615.00
#########################################
connection master;
## assertion: master and slave tables are in sync
include/diff_tables.inc [master:t1,slave:t1]
connection master;
TRUNCATE t1;
### insert min signed
### a) declarative
INSERT INTO t1 VALUES (-9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808,-9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808, -9223372036854775808);;
#########################################
#### [ on master ]
SELECT * FROM t1;
tinyint -128
smallint -32768
@ -128,7 +129,7 @@ double -9.223372036854776e18
float -9.22337e18
real -9223372036854776000.00
decimal -9223372036854775808.00
#### [ on slave ]
connection slave;
SELECT * FROM t1;
tinyint -128
smallint -32768
@ -145,8 +146,10 @@ float -9.22337e18
real -9223372036854776000.00
decimal -9223372036854775808.00
#########################################
connection master;
## assertion: master and slave tables are in sync
include/diff_tables.inc [master:t1,slave:t1]
connection master;
TRUNCATE t1;
### b) user var
INSERT INTO t1 VALUES (@negative,
@ -164,7 +167,6 @@ INSERT INTO t1 VALUES (@negative,
@negative,
@negative);
#########################################
#### [ on master ]
SELECT * FROM t1;
tinyint -128
smallint -32768
@ -180,7 +182,7 @@ double -9.223372036854776e18
float -9.22337e18
real -9223372036854776000.00
decimal -9223372036854775808.00
#### [ on slave ]
connection slave;
SELECT * FROM t1;
tinyint -128
smallint -32768
@ -197,27 +199,36 @@ float -9.22337e18
real -9223372036854776000.00
decimal -9223372036854775808.00
#########################################
connection master;
## assertion: master and slave tables are in sync
include/diff_tables.inc [master:t1,slave:t1]
connection master;
TRUNCATE t1;
## check: contents of both tables master's and slave's
connection master;
DROP TABLE t1;
connection slave;
include/rpl_reset.inc
connection master;
CREATE TABLE t1 ( c INT, PRIMARY KEY (c)) Engine=MyISAM;
CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW SET @aux = -1 ;
SET @aux = 10294947273192243200;
SET @aux1= @aux;
INSERT INTO t1 VALUES (@aux) , (@aux1);
ERROR 23000: Duplicate entry '2147483647' for key 'PRIMARY'
connection slave;
## assertion: master and slave tables are in sync
include/diff_tables.inc [master:t1,slave:t1]
connection master;
DROP TRIGGER tr1;
DROP TABLE t1;
connection slave;
# The GET DIAGNOSTICS itself is not replicated, but it can set
# variables which can be used in statements that are replicated.
include/rpl_reset.inc
connection master;
CREATE TABLE t1 (a INT, b INT);
GET DIAGNOSTICS @var1 = NUMBER;
INSERT INTO t1 VALUES (@var1, 0), (@var1, 0);
@ -230,12 +241,15 @@ GET DIAGNOSTICS count = ROW_COUNT;
INSERT INTO t1 VALUES (1, count);
END|
CALL p1();
# On slave, check if the statement was replicated.
connection slave;
connection slave;
# check if the statement was replicated.
SELECT * FROM t1 ORDER BY a;
a b
0 2
0 2
1 2
connection master;
# Show events and cleanup
include/show_binlog_events.inc
Log_name Pos Event_type Server_id End_log_pos Info
@ -261,4 +275,5 @@ master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1, NAME_CONST(
master-bin.000001 # Query # # COMMIT
DROP TABLE t1;
DROP PROCEDURE p1;
connection slave;
include/rpl_end.inc