Loading mysql-test/r/create_not_windows.result +0 −22 Original line number Diff line number Diff line Loading @@ -12,25 +12,3 @@ about:text CREATE TABLE `about:text` ( PRIMARY KEY (`_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 drop table `about:text`; CREATE DATABASE db1; CREATE DATABASE db2; USE db2; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; mysql-test/r/symlink.result +24 −0 Original line number Diff line number Diff line Loading @@ -133,4 +133,28 @@ a 42 drop table t1; End of 4.1 tests CREATE DATABASE db1; CREATE DATABASE db2; USE db2; CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '/home/kgeorge/mysql/work/B29325-winfix-5.0-opt/mysql-test/var/master-data/db1/'; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; End of 5.0 tests mysql-test/t/create_not_windows.test +0 −38 Original line number Diff line number Diff line Loading @@ -18,42 +18,4 @@ show create table `about:text`; drop table `about:text`; # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; --disable_query_log eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; --enable_query_log INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; # End of 5.0 tests mysql-test/t/symlink.test +36 −0 Original line number Diff line number Diff line Loading @@ -178,4 +178,40 @@ drop table t1; --echo End of 4.1 tests # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; --echo End of 5.0 tests Loading
mysql-test/r/create_not_windows.result +0 −22 Original line number Diff line number Diff line Loading @@ -12,25 +12,3 @@ about:text CREATE TABLE `about:text` ( PRIMARY KEY (`_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 drop table `about:text`; CREATE DATABASE db1; CREATE DATABASE db2; USE db2; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test;
mysql-test/r/symlink.result +24 −0 Original line number Diff line number Diff line Loading @@ -133,4 +133,28 @@ a 42 drop table t1; End of 4.1 tests CREATE DATABASE db1; CREATE DATABASE db2; USE db2; CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '/home/kgeorge/mysql/work/B29325-winfix-5.0-opt/mysql-test/var/master-data/db1/'; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; End of 5.0 tests
mysql-test/t/create_not_windows.test +0 −38 Original line number Diff line number Diff line Loading @@ -18,42 +18,4 @@ show create table `about:text`; drop table `about:text`; # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; --disable_query_log eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; --enable_query_log INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; # End of 5.0 tests
mysql-test/t/symlink.test +36 −0 Original line number Diff line number Diff line Loading @@ -178,4 +178,40 @@ drop table t1; --echo End of 4.1 tests # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; --echo End of 5.0 tests