Commit f293b2b2 authored by Sergei Golubchik's avatar Sergei Golubchik

cleanup

parent e46ae592
drop table if exists t1,t2;
select 1, 1.0, -1, "hello", NULL;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 1 3 1 1 N 32897 0 63
......@@ -222,6 +221,9 @@ def v3 v3 renamed renamed 8 12 0 Y 32896 0 63
renamed
drop table t1;
drop view v1,v2,v3;
#
# End of 4.1 tests
#
select a.* from (select 2147483648 as v_large) a;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def a v_large v_large 8 10 10 N 32769 0 63
......@@ -301,7 +303,9 @@ def test va va f1 f1 3 11 0 Y 32768 0 63
f1
DROP VIEW v1;
DROP TABLE t1;
End of 5.0 tests
#
# End of 5.0 tests
#
create table t1(
# numeric types
bool_col bool,
......@@ -802,3 +806,6 @@ t1 CREATE TABLE `t1` (
`@b2:=111111111111` bigint(12) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
DROP TABLE t1;
#
# End of 10.3 tests
#
......@@ -4,9 +4,6 @@
#View protocol gives slightly different metadata
--source include/no_view_protocol.inc
--disable_warnings
drop table if exists t1,t2;
--enable_warnings
--enable_metadata
# PS protocol gives slightly different metadata
--disable_ps_protocol
......@@ -127,7 +124,9 @@ drop table t1;
drop view v1,v2,v3;
--disable_metadata
# End of 4.1 tests
--echo #
--echo # End of 4.1 tests
--echo #
#
# Bug #28492: subselect returns LONG in >5.0.24a and LONGLONG in <=5.0.24a
......@@ -189,7 +188,9 @@ SELECT f1 FROM v1 va;
DROP VIEW v1;
DROP TABLE t1;
--echo End of 5.0 tests
--echo #
--echo # End of 5.0 tests
--echo #
# Verify that column metadata is correct for all possible data types.
# Originally about BUG#42980 "Client doesn't set NUM_FLAG for DECIMAL"
......@@ -485,3 +486,7 @@ SELECT @b1:=10, @b2:=@b2:=111111111111;
CREATE TABLE t1 AS SELECT @b1:=10, @b2:=111111111111;
SHOW CREATE TABLE t1;
DROP TABLE t1;
--echo #
--echo # End of 10.3 tests
--echo #
......@@ -22,7 +22,6 @@ call mtr.add_suppression(" '\..test.t1'");
set @save_table_open_cache=@@table_open_cache;
set global table_open_cache=256;
set global table_definition_cache=400;
drop procedure if exists p_create;
create procedure p_create()
begin
declare i int default 1;
......@@ -44,13 +43,13 @@ end while;
end|
call p_create();
drop procedure p_create;
$lock;
connection default;
#
# We have to disable the ps-protocol, to avoid
# "Prepared statement needs to be re-prepared" errors
# -- table def versions change all the time with full table cache.
#
drop table if exists t1, t1_mrg, t1_copy;
#
# Prepare a MERGE engine table, that refers to a corrupted
# child.
......
......@@ -28,9 +28,6 @@ call mtr.add_suppression(" '\..test.t1'");
set @save_table_open_cache=@@table_open_cache;
set global table_open_cache=256;
set global table_definition_cache=400;
--disable_warnings
drop procedure if exists p_create;
--enable_warnings
delimiter |;
create procedure p_create()
begin
......@@ -54,10 +51,9 @@ end|
delimiter ;|
call p_create();
drop procedure p_create;
--disable_query_log
let $lock=`select @lock_table_stmt`;
eval $lock;
--enable_query_log
evalp $lock;
connection default;
--echo #
--echo # We have to disable the ps-protocol, to avoid
......@@ -65,9 +61,6 @@ connection default;
--echo # -- table def versions change all the time with full table cache.
--echo #
--disable_ps_protocol
--disable_warnings
drop table if exists t1, t1_mrg, t1_copy;
--enable_warnings
let $MYSQLD_DATADIR=`select @@datadir`;
--echo #
--echo # Prepare a MERGE engine table, that refers to a corrupted
......@@ -151,20 +144,19 @@ select * from t2;
select * from t1;
connect(con2, localhost, root);
--SEND ALTER TABLE t2 ADD val INT
--send ALTER TABLE t2 ADD val INT
connection default;
--echo # With fix we should have alter table waiting for t2 lock here.
let $wait_condition=
SELECT count(*) = 1 FROM information_schema.processlist WHERE state
LIKE "Waiting%" AND info = "ALTER TABLE t2 ADD val INT";
--source include/wait_condition.inc
ROLLBACK;
SET autocommit = 1;
connection con2;
--REAP
--reap
connection default;
disconnect con2;
......
drop database if exists mysqltest1;
create schema foo;
show create schema foo;
Database Create Database
......@@ -15,7 +14,6 @@ drop schema foo;
#
# Bug #48940 MDL deadlocks against mysql_rm_db
#
DROP SCHEMA IF EXISTS schema1;
connect con2, localhost, root;
connection default;
CREATE SCHEMA schema1;
......@@ -34,7 +32,6 @@ disconnect con2;
#
# Bug #49988 MDL deadlocks with mysql_create_db, reload_acl_and_cache
#
DROP SCHEMA IF EXISTS schema1;
connect con2, localhost, root;
connection default;
CREATE SCHEMA schema1;
......@@ -77,8 +74,6 @@ disconnect con2;
# Tests for increased CREATE/ALTER/DROP DATABASE concurrency with
# database name locks.
#
DROP DATABASE IF EXISTS db1;
DROP DATABASE IF EXISTS db2;
connect con2, localhost, root;
connect con3, localhost, root;
connection default;
......
......@@ -8,10 +8,6 @@
--source include/count_sessions.inc
--source include/default_charset.inc
--disable_warnings
drop database if exists mysqltest1;
--enable_warnings
create schema foo;
show create schema foo;
show schemas;
......@@ -22,10 +18,6 @@ drop schema foo;
--echo # Bug #48940 MDL deadlocks against mysql_rm_db
--echo #
--disable_warnings
DROP SCHEMA IF EXISTS schema1;
--enable_warnings
connect(con2, localhost, root);
connection default;
......@@ -61,10 +53,6 @@ disconnect con2;
--echo # Bug #49988 MDL deadlocks with mysql_create_db, reload_acl_and_cache
--echo #
--disable_warnings
DROP SCHEMA IF EXISTS schema1;
--enable_warnings
connect (con2, localhost, root);
connection default;
......@@ -134,11 +122,6 @@ disconnect con2;
--echo # database name locks.
--echo #
--disable_warnings
DROP DATABASE IF EXISTS db1;
DROP DATABASE IF EXISTS db2;
--enable_warnings
connect (con2, localhost, root);
connect (con3, localhost, root);
......
......@@ -13,12 +13,6 @@
# Start a transaction, create a savepoint,
# then call a DDL operation on a procedure, and then check
# that the savepoint is no longer present.
drop table if exists t1;
drop procedure if exists p1;
drop procedure if exists p2;
drop procedure if exists p3;
drop procedure if exists p4;
drop function if exists f1;
create table t1 (a int);
#
# Test 'CREATE PROCEDURE'.
......@@ -744,8 +738,6 @@ DROP PROCEDURE p1;
# Bug#57663 Concurrent statement using stored function and DROP DATABASE
# breaks SBR
#
DROP DATABASE IF EXISTS db1;
DROP FUNCTION IF EXISTS f1;
connect con1, localhost, root;
connect con2, localhost, root;
# Test 1: Check that DROP DATABASE block if a function is used
......
......@@ -23,14 +23,6 @@
# Tests will be skipped for the view protocol
-- source include/no_view_protocol.inc
--disable_warnings
drop table if exists t1;
drop procedure if exists p1;
drop procedure if exists p2;
drop procedure if exists p3;
drop procedure if exists p4;
drop function if exists f1;
--enable_warnings
create table t1 (a int);
--echo #
--echo # Test 'CREATE PROCEDURE'.
......@@ -861,11 +853,6 @@ DROP PROCEDURE p1;
--echo # breaks SBR
--echo #
--disable_warnings
DROP DATABASE IF EXISTS db1;
DROP FUNCTION IF EXISTS f1;
--enable_warnings
connect(con1, localhost, root);
connect(con2, localhost, root);
......
......@@ -245,6 +245,12 @@ const char *dbug_print_mdl(MDL_ticket *mdl_ticket)
}
const char *dbug_print(MDL_ticket *mdl_ticket)
{
return dbug_print_mdl(mdl_ticket);
}
static int mdl_dbug_print_lock(MDL_ticket *mdl_ticket, void *arg, bool granted)
{
String *tmp= (String*) arg;
......@@ -259,6 +265,7 @@ static int mdl_dbug_print_lock(MDL_ticket *mdl_ticket, void *arg, bool granted)
const char *mdl_dbug_print_locks()
{
thread_local String tmp;
tmp.length(0);
mdl_iterate(mdl_dbug_print_lock, (void*) &tmp);
return tmp.c_ptr();
}
......
......@@ -4695,8 +4695,7 @@ class THD: public THD_count, /* this must be first */
/* Relesae transactional locks if there are no active transactions */
void release_transactional_locks()
{
if (!(server_status &
(SERVER_STATUS_IN_TRANS | SERVER_STATUS_IN_TRANS_READONLY)))
if (!in_active_multi_stmt_transaction())
mdl_context.release_transactional_locks(this);
}
int decide_logging_format(TABLE_LIST *tables);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment