~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/symlink.test

  • Committer: Andrew Hutchings
  • Date: 2008-12-30 16:37:39 UTC
  • mfrom: (754 testable)
  • mto: (754.1.2 devel)
  • mto: This revision was merged to the branch mainline in revision 755.
  • Revision ID: linuxjedi@linuxjedi-laptop-20081230163739-exi2e9veayyuzaai
Merge with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
--source include/have_symlink.inc
2
 
--source include/not_windows.inc
 
2
#--source include/not_windows.inc
3
3
 
4
4
--disable_warnings
5
5
drop table if exists t1,t2,t7,t8,t9;
117
117
drop table t1;
118
118
 
119
119
#
120
 
# BUG#32111 - Security Breach via DATA/INDEX DIRECORY and RENAME TABLE
 
120
# BUG#32111 - Security Breach via DATA/INDEX DIRECTORY and RENAME TABLE
121
121
#
122
122
--write_file $MYSQLTEST_VARDIR/tmp/t1.MYI
123
123
EOF
124
 
 
125
124
--replace_result $MYSQLTEST_VARDIR TEST_DIR $MYSQLTEST_VARDIR TEST_DIR
126
125
--error 1,1
127
126
eval CREATE TABLE t1(a INT)
128
127
DATA DIRECTORY='$MYSQLTEST_VARDIR/tmp'
129
 
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp';
 
128
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp' ENGINE=MyISAM;
130
129
--replace_result $MYSQLTEST_VARDIR TEST_DIR
131
130
eval CREATE TABLE t2(a INT)
132
131
DATA DIRECTORY='$MYSQLTEST_VARDIR/tmp'
133
 
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp';
 
132
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp' ENGINE=MyISAM;
134
133
--replace_result $MYSQLTEST_VARDIR TEST_DIR
135
134
--error 1
136
135
RENAME TABLE t2 TO t1;
184
183
--error 1,1,ER_TABLE_EXISTS_ERROR
185
184
CREATE TABLE t1 (a INT) ENGINE MYISAM;
186
185
--error 0,1
187
 
--remove_file $MYSQLTEST_VARDIR/master-data/test/t1.MYD;
 
186
--remove_file $MYSQLTEST_VARDIR/master-data/test/t1.MYD
188
187
--enable_abort_on_error
189
188
SET SESSION keep_files_on_create = FALSE;
190
189
CREATE TABLE t1 (a INT) ENGINE MYISAM;
211
210
--error 1210
212
211
eval CREATE TABLE t1(a INT)
213
212
INDEX DIRECTORY='$MYSQLTEST_VARDIR/master-data';
 
213
 
214
214
--replace_result $MYSQLTEST_VARDIR TEST_DIR
215
 
--error 1
216
 
eval CREATE TABLE t1(a INT)
217
 
INDEX DIRECTORY='$MYSQLTEST_VARDIR/master-data_var';
 
215
# Bug 311013 - specifying not existent directory does not give an error
 
216
#--error 1
 
217
#eval CREATE TABLE t1(a INT)
 
218
#INDEX DIRECTORY='$MYSQLTEST_VARDIR/master-data_var';
 
219
 
218
220
# BUG#25677 - With --skip-symbolic-links option on, DATA DIRECTORY clause is
219
221
#             silently ignored
220
222
#
221
 
SET @OLD_SQL_MODE=@@SQL_MODE, @@SQL_MODE='NO_DIR_IN_CREATE';
 
223
# sql_mode not supported in Drizzle
 
224
#SET @OLD_SQL_MODE=@@SQL_MODE, @@SQL_MODE='NO_DIR_IN_CREATE';
222
225
--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
223
226
eval CREATE TABLE t1(a INT) DATA DIRECTORY='$MYSQLTEST_VARDIR/tmp' INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp';
224
227
DROP TABLE t1;
225
 
SET @@SQL_MODE=@OLD_SQL_MODE;
 
228
#SET @@SQL_MODE=@OLD_SQL_MODE;
226
229
 
227
230
--echo End of 5.1 tests