2005-10-17 10:52:34 +02:00
|
|
|
# Test of the READ_ONLY global variable:
|
|
|
|
# check that it blocks updates unless they are only on temporary tables.
|
|
|
|
|
2006-02-24 17:34:15 +01:00
|
|
|
# should work with embedded server after mysqltest is fixed
|
|
|
|
-- source include/not_embedded.inc
|
|
|
|
|
2005-10-17 10:52:34 +02:00
|
|
|
--disable_warnings
|
|
|
|
DROP TABLE IF EXISTS t1,t2,t3;
|
|
|
|
--enable_warnings
|
|
|
|
|
|
|
|
# READ_ONLY does nothing to SUPER users
|
|
|
|
# so we use a non-SUPER one:
|
|
|
|
|
|
|
|
grant CREATE, SELECT, DROP on *.* to test@localhost;
|
|
|
|
|
|
|
|
connect (con1,localhost,test,,test);
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
|
|
|
|
set global read_only=0;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
|
|
|
|
create table t1 (a int);
|
|
|
|
|
|
|
|
insert into t1 values(1);
|
|
|
|
|
|
|
|
create table t2 select * from t1;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
|
|
|
|
set global read_only=1;
|
|
|
|
|
|
|
|
# We check that SUPER can:
|
|
|
|
|
|
|
|
create table t3 (a int);
|
|
|
|
drop table t3;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
|
|
|
|
select @@global.read_only;
|
|
|
|
|
|
|
|
--error 1290
|
|
|
|
create table t3 (a int);
|
|
|
|
|
|
|
|
--error 1290
|
|
|
|
insert into t1 values(1);
|
|
|
|
|
|
|
|
# if a statement, after parse stage, looks like it will update a
|
|
|
|
# non-temp table, it will be rejected, even if at execution it would
|
|
|
|
# have turned out that 0 rows would be updated
|
|
|
|
--error 1290
|
|
|
|
update t1 set a=1 where 1=0;
|
|
|
|
|
|
|
|
# multi-update is special (see sql_parse.cc) so we test it
|
|
|
|
--error 1290
|
|
|
|
update t1,t2 set t1.a=t2.a+1 where t1.a=t2.a;
|
|
|
|
|
|
|
|
# check multi-delete to be sure
|
|
|
|
--error 1290
|
|
|
|
delete t1,t2 from t1,t2 where t1.a=t2.a;
|
|
|
|
|
|
|
|
# With temp tables updates should be accepted:
|
|
|
|
|
|
|
|
create temporary table t3 (a int);
|
|
|
|
|
|
|
|
create temporary table t4 (a int) select * from t3;
|
|
|
|
|
|
|
|
insert into t3 values(1);
|
|
|
|
|
|
|
|
insert into t4 select * from t3;
|
|
|
|
|
|
|
|
# a non-temp table updated:
|
|
|
|
--error 1290
|
|
|
|
update t1,t3 set t1.a=t3.a+1 where t1.a=t3.a;
|
|
|
|
|
|
|
|
# no non-temp table updated (just swapped):
|
|
|
|
update t1,t3 set t3.a=t1.a+1 where t1.a=t3.a;
|
|
|
|
|
|
|
|
update t4,t3 set t4.a=t3.a+1 where t4.a=t3.a;
|
|
|
|
|
|
|
|
--error 1290
|
|
|
|
delete t1 from t1,t3 where t1.a=t3.a;
|
|
|
|
|
|
|
|
delete t3 from t1,t3 where t1.a=t3.a;
|
|
|
|
|
|
|
|
delete t4 from t3,t4 where t4.a=t3.a;
|
|
|
|
|
|
|
|
# and even homonymous ones
|
|
|
|
|
|
|
|
create temporary table t1 (a int);
|
|
|
|
|
|
|
|
insert into t1 values(1);
|
|
|
|
|
|
|
|
update t1,t3 set t1.a=t3.a+1 where t1.a=t3.a;
|
|
|
|
|
|
|
|
delete t1 from t1,t3 where t1.a=t3.a;
|
|
|
|
|
|
|
|
drop table t1;
|
|
|
|
|
|
|
|
--error 1290
|
|
|
|
insert into t1 values(1);
|
|
|
|
|
2006-11-20 15:35:23 +01:00
|
|
|
#
|
2006-11-21 04:40:35 +01:00
|
|
|
# BUG#11733: COMMITs should not happen if read-only is set
|
|
|
|
#
|
|
|
|
|
|
|
|
# LOCK TABLE ... WRITE / READ_ONLY
|
|
|
|
# - is an error in the same connection
|
|
|
|
# - is ok in a different connection
|
|
|
|
|
2005-10-17 10:52:34 +02:00
|
|
|
connection default;
|
2006-11-21 04:40:35 +01:00
|
|
|
set global read_only=0;
|
|
|
|
lock table t1 write;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
lock table t2 write;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
--error ER_LOCK_OR_ACTIVE_TRANSACTION
|
|
|
|
set global read_only=1;
|
|
|
|
unlock tables ;
|
|
|
|
# The following call blocks until con1 releases the write lock.
|
|
|
|
# Blocking is expected.
|
|
|
|
send set global read_only=1;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
--sleep 1
|
|
|
|
select @@global.read_only;
|
|
|
|
unlock tables ;
|
|
|
|
--sleep 1
|
|
|
|
select @@global.read_only;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
reap;
|
Add new option "check-testcases" to mysql-test-run.pl
Cleanup the sideeffects from most of the testcases with sideeffects.
mysql-test/mysql-test-run.pl:
Add option "check-testcases" to mysql-test-run.pl
Will execute "include/check-testcase.test" once before each tescase and record the output into "var/tmp/check-testcase.result"
After the teastcase it will run again and this time compare the output with previously recorded file.
mysql-test/r/analyze.result:
Drop table t1 at end of test
mysql-test/r/create_select_tmp.result:
Drop table t1 at end of test
mysql-test/r/ctype_cp932.result:
Drop table t1 at end of test
mysql-test/r/ctype_recoding.result:
Drop table t1 at end of test
mysql-test/r/grant2.result:
Drop user mysqltest_2 and mysqltest_A@'%'
mysql-test/r/join_outer.result:
Drop view v1 to cleanup
mysql-test/r/ps_1general.result:
Drop table t1 at end of test
mysql-test/r/query_cache.result:
Drop function "f1"
mysql-test/r/read_only.result:
Reset the "read_only" flag
mysql-test/r/rpl000001.result:
Remove user "blafasel2"
mysql-test/r/rpl000017.result:
Remove user "replicate"
mysql-test/r/rpl_failed_optimize.result:
Drop table t1 to cleanup
mysql-test/r/rpl_flush_tables.result:
Drop tables t3, t4, t5
mysql-test/r/rpl_ignore_revoke.result:
Delete user "user_foo"
mysql-test/r/rpl_insert_id.result:
Drop table t1 to cleanup
mysql-test/r/rpl_loaddata.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_loaddata_rule_m.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_loaddata_rule_s.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_misc_functions.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_multi_update3.result:
Drop tyable t1 and t2 to cleanup
mysql-test/r/rpl_replicate_do.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_skip_error.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_slave_status.result:
Drop tyable t1 to cleanup
mysql-test/r/sp-prelocking.result:
Drop view v1 and tables t1, t2, t3 and t4 to cleanup
mysql-test/r/sp-security.result:
Delete users to cleanup
Delete remaining traces in tables_priv and procs_priv
mysql-test/r/subselect_innodb.result:
Drop procedure p1 to cleanup
mysql-test/r/trigger-compat.result:
Drop trigger wl2818_trg1 and wl2818_trg2.
Drop table t1, t2
Drop database mysqltest_db1
And the users "mysqltest_dfn@localhost" and "mysqltest_inv@localhost"
mysql-test/r/type_bit.result:
Drop tables t1 and t2 to cleanup
mysql-test/r/variables.result:
Set GLOBAL max_join_size to 10 as it originally was in variables-master.opt
mysql-test/r/view_grant.result:
Dop user "test@localhost" to cleanup
mysql-test/t/analyze.test:
Drop table t1 to cleanup
mysql-test/t/create_select_tmp.test:
Drop table t1 to cleanup
mysql-test/t/ctype_cp932.test:
Drop table t1 to cleanup
mysql-test/t/ctype_recoding.test:
Drop table t1 to cleanup
mysql-test/t/fulltext_var.test:
Restore the original ft_boolean_syntax
mysql-test/t/grant2.test:
Drop users "mysqltest_2" and "mysqltest_A@'%'" to cleanup
mysql-test/t/innodb_cache.test:
Reset query_cache_size to original value
mysql-test/t/join_outer.test:
Drop view v1 to cleanup
mysql-test/t/ps_1general.test:
Drop table t1 to cleanup
mysql-test/t/query_cache.test:
Drop function "f1" to cleanup
mysql-test/t/read_only.test:
Reset the readonly flag
mysql-test/t/rpl000001.test:
Delete user "blafasel2" to cleanup
mysql-test/t/rpl000017.test:
Delete user "replicate" to cleanup
mysql-test/t/rpl_failed_optimize.test:
Drop table t1 to cleanup
mysql-test/t/rpl_flush_tables.test:
Droip table t3, t4 and t5 to cleanup
mysql-test/t/rpl_ignore_revoke.test:
Delet user "user_foo" to cleanup
mysql-test/t/rpl_insert_id.test:
drop table t1 to cleanup
mysql-test/t/rpl_loaddata.test:
Drop table t1 to cleanup
mysql-test/t/rpl_loaddata_rule_m.test:
Drop table t1 to cleanup
mysql-test/t/rpl_loaddata_rule_s.test:
Drop table t1 to cleanup
mysql-test/t/rpl_misc_functions.test:
Drop table t1 to cleanup
mysql-test/t/rpl_multi_update3.test:
Drop table t1 and t2 to cleanup
mysql-test/t/rpl_replicate_do.test:
Drop table t1 to cleanup
mysql-test/t/rpl_skip_error.test:
Drop table t1 to cleanup
mysql-test/t/rpl_slave_status.test:
Drop table t1 to cleanup
mysql-test/t/sp-prelocking.test:
Drop table t1, t2 t3 and t4 to cleanup
Drop view v1
mysql-test/t/sp-security.test:
Delete test users from mysql.user, mysql.db, mysql.procs_priv and mysql.tables_priv
Drop table t1 to cleanup
mysql-test/t/subselect_innodb.test:
Drop procedure p1 to cleanup
mysql-test/t/trigger-compat.test:
Drop trigger wl2818_trg1 and wl2818_trg2 to cleanup
Drop table t1, t2
Drop users
drop database mysqltest_db1
mysql-test/t/type_bit.test:
drop table t1 and t2 to cleanup
mysql-test/t/variables-master.opt:
Increase max_join_size to 100.
mysql-test/t/variables.test:
Set max_join_size to 10, which was the original value in variables-master.opt
mysql-test/t/view_grant.test:
Drop the user "test@localhost"
mysql-test/include/check-testcase.test:
New BitKeeper file ``mysql-test/include/check-testcase.test''
2006-01-26 17:54:34 +01:00
|
|
|
|
2006-11-21 04:40:35 +01:00
|
|
|
# LOCK TABLE ... READ / READ_ONLY
|
|
|
|
# - is an error in the same connection
|
|
|
|
# - is ok in a different connection
|
|
|
|
|
|
|
|
connection default;
|
Add new option "check-testcases" to mysql-test-run.pl
Cleanup the sideeffects from most of the testcases with sideeffects.
mysql-test/mysql-test-run.pl:
Add option "check-testcases" to mysql-test-run.pl
Will execute "include/check-testcase.test" once before each tescase and record the output into "var/tmp/check-testcase.result"
After the teastcase it will run again and this time compare the output with previously recorded file.
mysql-test/r/analyze.result:
Drop table t1 at end of test
mysql-test/r/create_select_tmp.result:
Drop table t1 at end of test
mysql-test/r/ctype_cp932.result:
Drop table t1 at end of test
mysql-test/r/ctype_recoding.result:
Drop table t1 at end of test
mysql-test/r/grant2.result:
Drop user mysqltest_2 and mysqltest_A@'%'
mysql-test/r/join_outer.result:
Drop view v1 to cleanup
mysql-test/r/ps_1general.result:
Drop table t1 at end of test
mysql-test/r/query_cache.result:
Drop function "f1"
mysql-test/r/read_only.result:
Reset the "read_only" flag
mysql-test/r/rpl000001.result:
Remove user "blafasel2"
mysql-test/r/rpl000017.result:
Remove user "replicate"
mysql-test/r/rpl_failed_optimize.result:
Drop table t1 to cleanup
mysql-test/r/rpl_flush_tables.result:
Drop tables t3, t4, t5
mysql-test/r/rpl_ignore_revoke.result:
Delete user "user_foo"
mysql-test/r/rpl_insert_id.result:
Drop table t1 to cleanup
mysql-test/r/rpl_loaddata.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_loaddata_rule_m.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_loaddata_rule_s.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_misc_functions.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_multi_update3.result:
Drop tyable t1 and t2 to cleanup
mysql-test/r/rpl_replicate_do.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_skip_error.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_slave_status.result:
Drop tyable t1 to cleanup
mysql-test/r/sp-prelocking.result:
Drop view v1 and tables t1, t2, t3 and t4 to cleanup
mysql-test/r/sp-security.result:
Delete users to cleanup
Delete remaining traces in tables_priv and procs_priv
mysql-test/r/subselect_innodb.result:
Drop procedure p1 to cleanup
mysql-test/r/trigger-compat.result:
Drop trigger wl2818_trg1 and wl2818_trg2.
Drop table t1, t2
Drop database mysqltest_db1
And the users "mysqltest_dfn@localhost" and "mysqltest_inv@localhost"
mysql-test/r/type_bit.result:
Drop tables t1 and t2 to cleanup
mysql-test/r/variables.result:
Set GLOBAL max_join_size to 10 as it originally was in variables-master.opt
mysql-test/r/view_grant.result:
Dop user "test@localhost" to cleanup
mysql-test/t/analyze.test:
Drop table t1 to cleanup
mysql-test/t/create_select_tmp.test:
Drop table t1 to cleanup
mysql-test/t/ctype_cp932.test:
Drop table t1 to cleanup
mysql-test/t/ctype_recoding.test:
Drop table t1 to cleanup
mysql-test/t/fulltext_var.test:
Restore the original ft_boolean_syntax
mysql-test/t/grant2.test:
Drop users "mysqltest_2" and "mysqltest_A@'%'" to cleanup
mysql-test/t/innodb_cache.test:
Reset query_cache_size to original value
mysql-test/t/join_outer.test:
Drop view v1 to cleanup
mysql-test/t/ps_1general.test:
Drop table t1 to cleanup
mysql-test/t/query_cache.test:
Drop function "f1" to cleanup
mysql-test/t/read_only.test:
Reset the readonly flag
mysql-test/t/rpl000001.test:
Delete user "blafasel2" to cleanup
mysql-test/t/rpl000017.test:
Delete user "replicate" to cleanup
mysql-test/t/rpl_failed_optimize.test:
Drop table t1 to cleanup
mysql-test/t/rpl_flush_tables.test:
Droip table t3, t4 and t5 to cleanup
mysql-test/t/rpl_ignore_revoke.test:
Delet user "user_foo" to cleanup
mysql-test/t/rpl_insert_id.test:
drop table t1 to cleanup
mysql-test/t/rpl_loaddata.test:
Drop table t1 to cleanup
mysql-test/t/rpl_loaddata_rule_m.test:
Drop table t1 to cleanup
mysql-test/t/rpl_loaddata_rule_s.test:
Drop table t1 to cleanup
mysql-test/t/rpl_misc_functions.test:
Drop table t1 to cleanup
mysql-test/t/rpl_multi_update3.test:
Drop table t1 and t2 to cleanup
mysql-test/t/rpl_replicate_do.test:
Drop table t1 to cleanup
mysql-test/t/rpl_skip_error.test:
Drop table t1 to cleanup
mysql-test/t/rpl_slave_status.test:
Drop table t1 to cleanup
mysql-test/t/sp-prelocking.test:
Drop table t1, t2 t3 and t4 to cleanup
Drop view v1
mysql-test/t/sp-security.test:
Delete test users from mysql.user, mysql.db, mysql.procs_priv and mysql.tables_priv
Drop table t1 to cleanup
mysql-test/t/subselect_innodb.test:
Drop procedure p1 to cleanup
mysql-test/t/trigger-compat.test:
Drop trigger wl2818_trg1 and wl2818_trg2 to cleanup
Drop table t1, t2
Drop users
drop database mysqltest_db1
mysql-test/t/type_bit.test:
drop table t1 and t2 to cleanup
mysql-test/t/variables-master.opt:
Increase max_join_size to 100.
mysql-test/t/variables.test:
Set max_join_size to 10, which was the original value in variables-master.opt
mysql-test/t/view_grant.test:
Drop the user "test@localhost"
mysql-test/include/check-testcase.test:
New BitKeeper file ``mysql-test/include/check-testcase.test''
2006-01-26 17:54:34 +01:00
|
|
|
set global read_only=0;
|
2006-11-21 04:40:35 +01:00
|
|
|
lock table t1 read;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
lock table t2 read;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
--error ER_LOCK_OR_ACTIVE_TRANSACTION
|
|
|
|
set global read_only=1;
|
|
|
|
unlock tables ;
|
|
|
|
# The following call blocks until con1 releases the read lock.
|
|
|
|
# Blocking is a limitation, and could be improved.
|
|
|
|
send set global read_only=1;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
--sleep 1
|
|
|
|
select @@global.read_only;
|
|
|
|
unlock tables ;
|
|
|
|
--sleep 1
|
|
|
|
select @@global.read_only;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
reap;
|
|
|
|
|
|
|
|
# pending transaction / READ_ONLY
|
|
|
|
# - is an error in the same connection
|
|
|
|
# - is ok in a different connection
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
set global read_only=0;
|
|
|
|
BEGIN;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
BEGIN;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
--error ER_LOCK_OR_ACTIVE_TRANSACTION
|
|
|
|
set global read_only=1;
|
|
|
|
ROLLBACK;
|
|
|
|
set global read_only=1;
|
|
|
|
|
|
|
|
connection con1;
|
|
|
|
select @@global.read_only;
|
|
|
|
ROLLBACK;
|
|
|
|
|
|
|
|
# Verify that FLUSH TABLES WITH READ LOCK do not block READ_ONLY
|
|
|
|
# - in the same SUPER connection
|
|
|
|
# - in another SUPER connection
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
set global read_only=0;
|
|
|
|
flush tables with read lock;
|
|
|
|
set global read_only=1;
|
|
|
|
unlock tables;
|
|
|
|
|
|
|
|
connect (root2,localhost,root,,test);
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
set global read_only=0;
|
|
|
|
flush tables with read lock;
|
|
|
|
|
|
|
|
connection root2;
|
|
|
|
set global read_only=1;
|
|
|
|
|
|
|
|
connection default;
|
|
|
|
select @@global.read_only;
|
|
|
|
unlock tables;
|
|
|
|
|
2006-11-20 15:35:23 +01:00
|
|
|
# BUG #22077 "DROP TEMPORARY TABLE fails with wrong error if read_only is set"
|
|
|
|
#
|
|
|
|
# check if DROP TEMPORARY on a non-existing temporary table returns the right
|
|
|
|
# error
|
|
|
|
|
|
|
|
--error ER_BAD_TABLE_ERROR
|
|
|
|
drop temporary table ttt;
|
|
|
|
|
|
|
|
# check if DROP TEMPORARY TABLE IF EXISTS produces a warning with read_only set
|
|
|
|
drop temporary table if exists ttt;
|
|
|
|
|
2006-12-12 11:57:28 +01:00
|
|
|
#
|
2006-11-21 04:40:35 +01:00
|
|
|
# Cleanup
|
2006-12-12 11:57:28 +01:00
|
|
|
#
|
2005-10-17 10:52:34 +02:00
|
|
|
connection default;
|
2006-11-21 04:40:35 +01:00
|
|
|
set global read_only=0;
|
2005-10-17 10:52:34 +02:00
|
|
|
drop table t1,t2;
|
|
|
|
drop user test@localhost;
|
2007-12-07 15:39:41 +01:00
|
|
|
--echo #
|
|
|
|
--echo # Bug #27440 read_only allows create and drop database
|
|
|
|
--echo #
|
2007-12-10 10:32:07 +01:00
|
|
|
set global read_only= 1;
|
2007-12-07 15:39:41 +01:00
|
|
|
--disable_warnings
|
|
|
|
drop database if exists mysqltest_db1;
|
|
|
|
drop database if exists mysqltest_db2;
|
|
|
|
--enable_warnings
|
|
|
|
|
|
|
|
delete from mysql.user where User like 'mysqltest_%';
|
|
|
|
delete from mysql.db where User like 'mysqltest_%';
|
|
|
|
delete from mysql.tables_priv where User like 'mysqltest_%';
|
|
|
|
delete from mysql.columns_priv where User like 'mysqltest_%';
|
|
|
|
flush privileges;
|
|
|
|
|
|
|
|
grant all on mysqltest_db2.* to `mysqltest_u1`@`%`;
|
|
|
|
create database mysqltest_db1;
|
|
|
|
grant all on mysqltest_db1.* to `mysqltest_u1`@`%`;
|
|
|
|
flush privileges;
|
|
|
|
connect (con_bug27440,127.0.0.1,mysqltest_u1,,test,$MASTER_MYPORT,);
|
|
|
|
connection con_bug27440;
|
|
|
|
--error ER_OPTION_PREVENTS_STATEMENT
|
|
|
|
create database mysqltest_db2;
|
|
|
|
show databases like '%mysqltest_db2%';
|
|
|
|
--error ER_OPTION_PREVENTS_STATEMENT
|
|
|
|
drop database mysqltest_db1;
|
|
|
|
disconnect con_bug27440;
|
|
|
|
connection default;
|
|
|
|
delete from mysql.user where User like 'mysqltest_%';
|
|
|
|
delete from mysql.db where User like 'mysqltest_%';
|
|
|
|
delete from mysql.tables_priv where User like 'mysqltest_%';
|
|
|
|
delete from mysql.columns_priv where User like 'mysqltest_%';
|
|
|
|
flush privileges;
|
|
|
|
drop database mysqltest_db1;
|
Add new option "check-testcases" to mysql-test-run.pl
Cleanup the sideeffects from most of the testcases with sideeffects.
mysql-test/mysql-test-run.pl:
Add option "check-testcases" to mysql-test-run.pl
Will execute "include/check-testcase.test" once before each tescase and record the output into "var/tmp/check-testcase.result"
After the teastcase it will run again and this time compare the output with previously recorded file.
mysql-test/r/analyze.result:
Drop table t1 at end of test
mysql-test/r/create_select_tmp.result:
Drop table t1 at end of test
mysql-test/r/ctype_cp932.result:
Drop table t1 at end of test
mysql-test/r/ctype_recoding.result:
Drop table t1 at end of test
mysql-test/r/grant2.result:
Drop user mysqltest_2 and mysqltest_A@'%'
mysql-test/r/join_outer.result:
Drop view v1 to cleanup
mysql-test/r/ps_1general.result:
Drop table t1 at end of test
mysql-test/r/query_cache.result:
Drop function "f1"
mysql-test/r/read_only.result:
Reset the "read_only" flag
mysql-test/r/rpl000001.result:
Remove user "blafasel2"
mysql-test/r/rpl000017.result:
Remove user "replicate"
mysql-test/r/rpl_failed_optimize.result:
Drop table t1 to cleanup
mysql-test/r/rpl_flush_tables.result:
Drop tables t3, t4, t5
mysql-test/r/rpl_ignore_revoke.result:
Delete user "user_foo"
mysql-test/r/rpl_insert_id.result:
Drop table t1 to cleanup
mysql-test/r/rpl_loaddata.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_loaddata_rule_m.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_loaddata_rule_s.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_misc_functions.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_multi_update3.result:
Drop tyable t1 and t2 to cleanup
mysql-test/r/rpl_replicate_do.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_skip_error.result:
Drop tyable t1 to cleanup
mysql-test/r/rpl_slave_status.result:
Drop tyable t1 to cleanup
mysql-test/r/sp-prelocking.result:
Drop view v1 and tables t1, t2, t3 and t4 to cleanup
mysql-test/r/sp-security.result:
Delete users to cleanup
Delete remaining traces in tables_priv and procs_priv
mysql-test/r/subselect_innodb.result:
Drop procedure p1 to cleanup
mysql-test/r/trigger-compat.result:
Drop trigger wl2818_trg1 and wl2818_trg2.
Drop table t1, t2
Drop database mysqltest_db1
And the users "mysqltest_dfn@localhost" and "mysqltest_inv@localhost"
mysql-test/r/type_bit.result:
Drop tables t1 and t2 to cleanup
mysql-test/r/variables.result:
Set GLOBAL max_join_size to 10 as it originally was in variables-master.opt
mysql-test/r/view_grant.result:
Dop user "test@localhost" to cleanup
mysql-test/t/analyze.test:
Drop table t1 to cleanup
mysql-test/t/create_select_tmp.test:
Drop table t1 to cleanup
mysql-test/t/ctype_cp932.test:
Drop table t1 to cleanup
mysql-test/t/ctype_recoding.test:
Drop table t1 to cleanup
mysql-test/t/fulltext_var.test:
Restore the original ft_boolean_syntax
mysql-test/t/grant2.test:
Drop users "mysqltest_2" and "mysqltest_A@'%'" to cleanup
mysql-test/t/innodb_cache.test:
Reset query_cache_size to original value
mysql-test/t/join_outer.test:
Drop view v1 to cleanup
mysql-test/t/ps_1general.test:
Drop table t1 to cleanup
mysql-test/t/query_cache.test:
Drop function "f1" to cleanup
mysql-test/t/read_only.test:
Reset the readonly flag
mysql-test/t/rpl000001.test:
Delete user "blafasel2" to cleanup
mysql-test/t/rpl000017.test:
Delete user "replicate" to cleanup
mysql-test/t/rpl_failed_optimize.test:
Drop table t1 to cleanup
mysql-test/t/rpl_flush_tables.test:
Droip table t3, t4 and t5 to cleanup
mysql-test/t/rpl_ignore_revoke.test:
Delet user "user_foo" to cleanup
mysql-test/t/rpl_insert_id.test:
drop table t1 to cleanup
mysql-test/t/rpl_loaddata.test:
Drop table t1 to cleanup
mysql-test/t/rpl_loaddata_rule_m.test:
Drop table t1 to cleanup
mysql-test/t/rpl_loaddata_rule_s.test:
Drop table t1 to cleanup
mysql-test/t/rpl_misc_functions.test:
Drop table t1 to cleanup
mysql-test/t/rpl_multi_update3.test:
Drop table t1 and t2 to cleanup
mysql-test/t/rpl_replicate_do.test:
Drop table t1 to cleanup
mysql-test/t/rpl_skip_error.test:
Drop table t1 to cleanup
mysql-test/t/rpl_slave_status.test:
Drop table t1 to cleanup
mysql-test/t/sp-prelocking.test:
Drop table t1, t2 t3 and t4 to cleanup
Drop view v1
mysql-test/t/sp-security.test:
Delete test users from mysql.user, mysql.db, mysql.procs_priv and mysql.tables_priv
Drop table t1 to cleanup
mysql-test/t/subselect_innodb.test:
Drop procedure p1 to cleanup
mysql-test/t/trigger-compat.test:
Drop trigger wl2818_trg1 and wl2818_trg2 to cleanup
Drop table t1, t2
Drop users
drop database mysqltest_db1
mysql-test/t/type_bit.test:
drop table t1 and t2 to cleanup
mysql-test/t/variables-master.opt:
Increase max_join_size to 100.
mysql-test/t/variables.test:
Set max_join_size to 10, which was the original value in variables-master.opt
mysql-test/t/view_grant.test:
Drop the user "test@localhost"
mysql-test/include/check-testcase.test:
New BitKeeper file ``mysql-test/include/check-testcase.test''
2006-01-26 17:54:34 +01:00
|
|
|
set global read_only=0;
|