1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

reenable tests from engines/funcs

This commit is contained in:
Alice Sherepa
2021-03-01 14:29:29 +01:00
parent 4020e4aee0
commit ee12b055ff
192 changed files with 3969 additions and 6524 deletions

View File

@@ -1,12 +1,6 @@
stop slave;
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
reset master;
reset slave;
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
start slave;
DROP TABLE IF EXISTS t1;
DROP TABLE IF EXISTS t2;
DROP TABLE IF EXISTS t3;
include/master-slave.inc
[connection master]
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT");
create table t1 (a int auto_increment, primary key (a), b int, rand_value double not null);
create table t2 (a int auto_increment, primary key (a), b int);
create table t3 (a int auto_increment, primary key (a), name varchar(64) not null, old_a int, old_b int, rand_value double not null);
@@ -22,8 +16,10 @@ insert into t3 values(100,"log",0,0,0);
SET @@RAND_SEED1=658490765, @@RAND_SEED2=635893186;
insert into t1 values(1,1,rand()),(NULL,2,rand());
insert into t2 (b) values(last_insert_id());
insert into t2 values(3,0),(NULL,0);
insert into t2 values(NULL,0),(500,0);
insert into t2 values(3,0);
insert into t2 values(NULL,0);
insert into t2 values(NULL,0);
insert into t2 values(500,0);
select a,b, truncate(rand_value,4) from t1;
a b truncate(rand_value,4)
1 1 0.4320
@@ -39,14 +35,13 @@ select a,name, old_a, old_b, truncate(rand_value,4) from t3;
a name old_a old_b truncate(rand_value,4)
100 log 0 0 0.0000
101 t1 1 1 0.3203
102 t1 0 2 0.5666
102 t1 NULL 2 0.5666
103 t2 1 2 0.9164
104 t2 3 0 0.8826
105 t2 4 0 0.6635
106 t2 5 0 0.6699
107 t2 500 0 0.3593
--- On slave --
connection slave;
select a,b, truncate(rand_value,4) from t1;
a b truncate(rand_value,4)
1 1 0.4320
@@ -62,16 +57,20 @@ select a,name, old_a, old_b, truncate(rand_value,4) from t3;
a name old_a old_b truncate(rand_value,4)
100 log 0 0 0.0000
101 t1 1 1 0.3203
102 t1 0 2 0.5666
102 t1 NULL 2 0.5666
103 t2 1 2 0.9164
104 t2 3 0 0.8826
105 t2 4 0 0.6635
106 t2 5 0 0.6699
107 t2 500 0 0.3593
connection master;
drop table t1,t2,t3;
connect con2,localhost,root,,;
connection con2;
select get_lock("bug12480",2);
get_lock("bug12480",2)
1
connection default;
create table t1 (a datetime,b datetime, c datetime);
drop function if exists bug12480;
create function bug12480() returns datetime
@@ -91,40 +90,33 @@ select a=b && a=c from t1;
a=b && a=c
1
SELECT routine_name, definer
FROM information_schema.routines;
FROM information_schema.routines
WHERE routine_name = 'bug12480';
routine_name definer
add_suppression root@localhost
check_testcase root@localhost
check_warnings root@localhost
force_restart root@localhost
bug12480 root@localhost
SELECT trigger_name, definer
FROM information_schema.triggers;
FROM information_schema.triggers
WHERE trigger_name = 't1_first';
trigger_name definer
gs_insert root@localhost
ts_insert root@localhost
t1_first root@localhost
--- On slave --
connection slave;
SELECT routine_name, definer
FROM information_schema.routines;
FROM information_schema.routines
WHERE routine_name = 'bug12480';
routine_name definer
add_suppression root@localhost
check_testcase root@localhost
check_warnings root@localhost
force_restart root@localhost
bug12480 root@localhost
SELECT trigger_name, definer
FROM information_schema.triggers;
FROM information_schema.triggers
WHERE trigger_name = 't1_first';
trigger_name definer
gs_insert root@localhost
ts_insert root@localhost
t1_first root@localhost
select a=b && a=c from t1;
a=b && a=c
1
test
1
connection master;
disconnect con2;
truncate table t1;
drop trigger t1_first;
insert into t1 values ("2003-03-03","2003-03-03","2003-03-03"),(bug12480(),bug12480(),bug12480()),(now(),now(),now());
@@ -144,6 +136,8 @@ end|
create database other;
use other;
insert into test.t1 values (1);
connection slave;
connection master;
use test;
drop table t1,t2;
drop database other;
@@ -151,14 +145,18 @@ test case for BUG#13227
-------------------
10
-------------------
connection master;
drop table if exists t110;
connection slave;
drop table if exists t210,t310;
connection master;
create table t110 (f1 int) /* 2 replicate */;
insert into t110 values (-5);
insert into t110 values (-4);
insert into t110 values (-3);
insert into t110 values (-2);
insert into t110 values (-1);
connection slave;
select * from t110;
f1
-5
@@ -198,11 +196,13 @@ f1
SELECT * from t310 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t110 SET f1=5 where f1=-5;
UPDATE t110 SET f1=4 where f1=-4;
UPDATE t110 SET f1=3 where f1=-3;
UPDATE t110 SET f1=2 where f1=-2;
UPDATE t110 SET f1=1 where f1=-1;
connection slave;
SELECT * from t110 /* must be f1 5 ... 1 */;
f1
5
@@ -219,18 +219,25 @@ f3
100
drop trigger trg110;
drop table t210,t310;
connection master;
drop table t110;
connection slave;
connection master;
-------------------
9
-------------------
connection master;
drop table if exists t19;
connection slave;
drop table if exists t29,t39;
connection master;
create table t19 (f1 int) /* 2 replicate */;
insert into t19 values (-5);
insert into t19 values (-4);
insert into t19 values (-3);
insert into t19 values (-2);
insert into t19 values (-1);
connection slave;
select * from t19;
f1
-5
@@ -270,11 +277,13 @@ f1
SELECT * from t39 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t19 SET f1=5 where f1=-5;
UPDATE t19 SET f1=4 where f1=-4;
UPDATE t19 SET f1=3 where f1=-3;
UPDATE t19 SET f1=2 where f1=-2;
UPDATE t19 SET f1=1 where f1=-1;
connection slave;
SELECT * from t19 /* must be f1 5 ... 1 */;
f1
5
@@ -291,18 +300,25 @@ f3
100
drop trigger trg19;
drop table t29,t39;
connection master;
drop table t19;
connection slave;
connection master;
-------------------
8
-------------------
connection master;
drop table if exists t18;
connection slave;
drop table if exists t28,t38;
connection master;
create table t18 (f1 int) /* 2 replicate */;
insert into t18 values (-5);
insert into t18 values (-4);
insert into t18 values (-3);
insert into t18 values (-2);
insert into t18 values (-1);
connection slave;
select * from t18;
f1
-5
@@ -342,11 +358,13 @@ f1
SELECT * from t38 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t18 SET f1=5 where f1=-5;
UPDATE t18 SET f1=4 where f1=-4;
UPDATE t18 SET f1=3 where f1=-3;
UPDATE t18 SET f1=2 where f1=-2;
UPDATE t18 SET f1=1 where f1=-1;
connection slave;
SELECT * from t18 /* must be f1 5 ... 1 */;
f1
5
@@ -363,18 +381,25 @@ f3
100
drop trigger trg18;
drop table t28,t38;
connection master;
drop table t18;
connection slave;
connection master;
-------------------
7
-------------------
connection master;
drop table if exists t17;
connection slave;
drop table if exists t27,t37;
connection master;
create table t17 (f1 int) /* 2 replicate */;
insert into t17 values (-5);
insert into t17 values (-4);
insert into t17 values (-3);
insert into t17 values (-2);
insert into t17 values (-1);
connection slave;
select * from t17;
f1
-5
@@ -414,11 +439,13 @@ f1
SELECT * from t37 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t17 SET f1=5 where f1=-5;
UPDATE t17 SET f1=4 where f1=-4;
UPDATE t17 SET f1=3 where f1=-3;
UPDATE t17 SET f1=2 where f1=-2;
UPDATE t17 SET f1=1 where f1=-1;
connection slave;
SELECT * from t17 /* must be f1 5 ... 1 */;
f1
5
@@ -435,18 +462,25 @@ f3
100
drop trigger trg17;
drop table t27,t37;
connection master;
drop table t17;
connection slave;
connection master;
-------------------
6
-------------------
connection master;
drop table if exists t16;
connection slave;
drop table if exists t26,t36;
connection master;
create table t16 (f1 int) /* 2 replicate */;
insert into t16 values (-5);
insert into t16 values (-4);
insert into t16 values (-3);
insert into t16 values (-2);
insert into t16 values (-1);
connection slave;
select * from t16;
f1
-5
@@ -486,11 +520,13 @@ f1
SELECT * from t36 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t16 SET f1=5 where f1=-5;
UPDATE t16 SET f1=4 where f1=-4;
UPDATE t16 SET f1=3 where f1=-3;
UPDATE t16 SET f1=2 where f1=-2;
UPDATE t16 SET f1=1 where f1=-1;
connection slave;
SELECT * from t16 /* must be f1 5 ... 1 */;
f1
5
@@ -507,18 +543,25 @@ f3
100
drop trigger trg16;
drop table t26,t36;
connection master;
drop table t16;
connection slave;
connection master;
-------------------
5
-------------------
connection master;
drop table if exists t15;
connection slave;
drop table if exists t25,t35;
connection master;
create table t15 (f1 int) /* 2 replicate */;
insert into t15 values (-5);
insert into t15 values (-4);
insert into t15 values (-3);
insert into t15 values (-2);
insert into t15 values (-1);
connection slave;
select * from t15;
f1
-5
@@ -558,11 +601,13 @@ f1
SELECT * from t35 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t15 SET f1=5 where f1=-5;
UPDATE t15 SET f1=4 where f1=-4;
UPDATE t15 SET f1=3 where f1=-3;
UPDATE t15 SET f1=2 where f1=-2;
UPDATE t15 SET f1=1 where f1=-1;
connection slave;
SELECT * from t15 /* must be f1 5 ... 1 */;
f1
5
@@ -579,18 +624,25 @@ f3
100
drop trigger trg15;
drop table t25,t35;
connection master;
drop table t15;
connection slave;
connection master;
-------------------
4
-------------------
connection master;
drop table if exists t14;
connection slave;
drop table if exists t24,t34;
connection master;
create table t14 (f1 int) /* 2 replicate */;
insert into t14 values (-5);
insert into t14 values (-4);
insert into t14 values (-3);
insert into t14 values (-2);
insert into t14 values (-1);
connection slave;
select * from t14;
f1
-5
@@ -630,11 +682,13 @@ f1
SELECT * from t34 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t14 SET f1=5 where f1=-5;
UPDATE t14 SET f1=4 where f1=-4;
UPDATE t14 SET f1=3 where f1=-3;
UPDATE t14 SET f1=2 where f1=-2;
UPDATE t14 SET f1=1 where f1=-1;
connection slave;
SELECT * from t14 /* must be f1 5 ... 1 */;
f1
5
@@ -651,18 +705,25 @@ f3
100
drop trigger trg14;
drop table t24,t34;
connection master;
drop table t14;
connection slave;
connection master;
-------------------
3
-------------------
connection master;
drop table if exists t13;
connection slave;
drop table if exists t23,t33;
connection master;
create table t13 (f1 int) /* 2 replicate */;
insert into t13 values (-5);
insert into t13 values (-4);
insert into t13 values (-3);
insert into t13 values (-2);
insert into t13 values (-1);
connection slave;
select * from t13;
f1
-5
@@ -702,11 +763,13 @@ f1
SELECT * from t33 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t13 SET f1=5 where f1=-5;
UPDATE t13 SET f1=4 where f1=-4;
UPDATE t13 SET f1=3 where f1=-3;
UPDATE t13 SET f1=2 where f1=-2;
UPDATE t13 SET f1=1 where f1=-1;
connection slave;
SELECT * from t13 /* must be f1 5 ... 1 */;
f1
5
@@ -723,18 +786,25 @@ f3
100
drop trigger trg13;
drop table t23,t33;
connection master;
drop table t13;
connection slave;
connection master;
-------------------
2
-------------------
connection master;
drop table if exists t12;
connection slave;
drop table if exists t22,t32;
connection master;
create table t12 (f1 int) /* 2 replicate */;
insert into t12 values (-5);
insert into t12 values (-4);
insert into t12 values (-3);
insert into t12 values (-2);
insert into t12 values (-1);
connection slave;
select * from t12;
f1
-5
@@ -774,11 +844,13 @@ f1
SELECT * from t32 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t12 SET f1=5 where f1=-5;
UPDATE t12 SET f1=4 where f1=-4;
UPDATE t12 SET f1=3 where f1=-3;
UPDATE t12 SET f1=2 where f1=-2;
UPDATE t12 SET f1=1 where f1=-1;
connection slave;
SELECT * from t12 /* must be f1 5 ... 1 */;
f1
5
@@ -795,18 +867,25 @@ f3
100
drop trigger trg12;
drop table t22,t32;
connection master;
drop table t12;
connection slave;
connection master;
-------------------
1
-------------------
connection master;
drop table if exists t11;
connection slave;
drop table if exists t21,t31;
connection master;
create table t11 (f1 int) /* 2 replicate */;
insert into t11 values (-5);
insert into t11 values (-4);
insert into t11 values (-3);
insert into t11 values (-2);
insert into t11 values (-1);
connection slave;
select * from t11;
f1
-5
@@ -846,11 +925,13 @@ f1
SELECT * from t31 /* must be f3 5*100 */;
f3
500
connection master;
UPDATE t11 SET f1=5 where f1=-5;
UPDATE t11 SET f1=4 where f1=-4;
UPDATE t11 SET f1=3 where f1=-3;
UPDATE t11 SET f1=2 where f1=-2;
UPDATE t11 SET f1=1 where f1=-1;
connection slave;
SELECT * from t11 /* must be f1 5 ... 1 */;
f1
5
@@ -867,11 +948,20 @@ f3
100
drop trigger trg11;
drop table t21,t31;
connection master;
drop table t11;
STOP SLAVE;
connection slave;
connection master;
connection slave;
include/stop_slave.inc
connection master;
FLUSH LOGS;
include/rpl_stop_server.inc [server_number=1]
include/rpl_start_server.inc [server_number=1]
--> Master binlog: Server ver: 5.0.16-debug-log, Binlog ver: 4
connection slave;
RESET SLAVE;
START SLAVE;
include/start_slave.inc
SELECT MASTER_POS_WAIT('master-bin.000001', 513) >= 0;
MASTER_POS_WAIT('master-bin.000001', 513) >= 0
1
@@ -881,7 +971,7 @@ t1
t2
SHOW TRIGGERS;
Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation
trg1 INSERT t1 INSERT INTO t2 VALUES(CURRENT_USER()) AFTER NULL latin1 latin1_swedish_ci latin1_swedish_ci
trg1 INSERT t1 INSERT INTO t2 VALUES(CURRENT_USER()) AFTER # latin1 latin1_swedish_ci latin1_swedish_ci
SELECT * FROM t1;
c
1
@@ -900,25 +990,28 @@ root@localhost
DROP TRIGGER trg1;
DROP TABLE t1;
DROP TABLE t2;
STOP SLAVE;
include/stop_slave.inc
RESET SLAVE;
connection master;
SHOW TABLES LIKE 't_';
Tables_in_test (t_)
SHOW TRIGGERS;
Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation
RESET MASTER;
START SLAVE;
connection slave;
include/start_slave.inc
---> Test for BUG#20438
---> Preparing environment...
---> connection: master
connection master;
DROP TABLE IF EXISTS t1;
DROP TABLE IF EXISTS t2;
---> Synchronizing slave with master...
connection slave;
---> connection: master
connection master;
---> Creating objects...
CREATE TABLE t1(c INT);
@@ -939,7 +1032,7 @@ c
10
---> Synchronizing slave with master...
---> connection: master
connection slave;
---> Checking on slave...
SELECT * FROM t1;
@@ -949,11 +1042,14 @@ SELECT * FROM t2;
c
10
---> connection: master
connection master;
---> Cleaning up...
DROP TABLE t1;
DROP TABLE t2;
connection slave;
connection master;
connection master;
drop table if exists t1;
create table t1(a int, b varchar(50));
drop trigger not_a_trigger;
@@ -975,11 +1071,15 @@ a b
1 In trigger t1_bi
2 b
3 c
connection slave;
select * from t1;
a b
1 In trigger t1_bi
2 b
3 c
connection master;
drop table if exists t1,t11;
Warnings:
Note 1051 Unknown table 't11'
Note 1051 Unknown table 'test.t11'
connection slave;
include/rpl_end.inc