~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/symlink.test

  • Committer: Brian Aker
  • Date: 2009-05-11 17:50:22 UTC
  • Revision ID: brian@gaz-20090511175022-y35q9ky6uh9ldcjt
Replacing Sun employee copyright headers (aka... anything done by a Sun
employee is copyright by Sun).

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;
44
44
insert into t9 select * from t1;
45
45
check table t9;
46
46
optimize table t9;
 
47
SET GLOBAL myisam_sort_buffer_size=1024;
47
48
repair table t9;
48
49
alter table t9 add column c int not null;
49
50
 
117
118
drop table t1;
118
119
 
119
120
#
120
 
# BUG#32111 - Security Breach via DATA/INDEX DIRECORY and RENAME TABLE
 
121
# BUG#32111 - Security Breach via DATA/INDEX DIRECTORY and RENAME TABLE
121
122
#
122
123
--write_file $MYSQLTEST_VARDIR/tmp/t1.MYI
123
124
EOF
124
 
 
125
125
--replace_result $MYSQLTEST_VARDIR TEST_DIR $MYSQLTEST_VARDIR TEST_DIR
126
126
--error 1,1
127
127
eval CREATE TABLE t1(a INT)
128
128
DATA DIRECTORY='$MYSQLTEST_VARDIR/tmp'
129
 
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp';
 
129
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp' ENGINE=MyISAM;
130
130
--replace_result $MYSQLTEST_VARDIR TEST_DIR
131
131
eval CREATE TABLE t2(a INT)
132
132
DATA DIRECTORY='$MYSQLTEST_VARDIR/tmp'
133
 
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp';
 
133
INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp' ENGINE=MyISAM;
134
134
--replace_result $MYSQLTEST_VARDIR TEST_DIR
135
135
--error 1
136
136
RENAME TABLE t2 TO t1;
184
184
--error 1,1,ER_TABLE_EXISTS_ERROR
185
185
CREATE TABLE t1 (a INT) ENGINE MYISAM;
186
186
--error 0,1
187
 
--remove_file $MYSQLTEST_VARDIR/master-data/test/t1.MYD;
 
187
--remove_file $MYSQLTEST_VARDIR/master-data/test/t1.MYD
188
188
--enable_abort_on_error
189
189
SET SESSION keep_files_on_create = FALSE;
190
190
CREATE TABLE t1 (a INT) ENGINE MYISAM;
211
211
--error 1210
212
212
eval CREATE TABLE t1(a INT)
213
213
INDEX DIRECTORY='$MYSQLTEST_VARDIR/master-data';
 
214
 
214
215
--replace_result $MYSQLTEST_VARDIR TEST_DIR
215
 
--error 1
216
 
eval CREATE TABLE t1(a INT)
217
 
INDEX DIRECTORY='$MYSQLTEST_VARDIR/master-data_var';
 
216
# Bug 311013 - specifying not existent directory does not give an error
 
217
#--error 1
 
218
#eval CREATE TABLE t1(a INT)
 
219
#INDEX DIRECTORY='$MYSQLTEST_VARDIR/master-data_var';
 
220
 
218
221
# BUG#25677 - With --skip-symbolic-links option on, DATA DIRECTORY clause is
219
222
#             silently ignored
220
223
#
221
 
SET @OLD_SQL_MODE=@@SQL_MODE, @@SQL_MODE='NO_DIR_IN_CREATE';
 
224
# sql_mode not supported in Drizzle
 
225
#SET @OLD_SQL_MODE=@@SQL_MODE, @@SQL_MODE='NO_DIR_IN_CREATE';
222
226
--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
223
227
eval CREATE TABLE t1(a INT) DATA DIRECTORY='$MYSQLTEST_VARDIR/tmp' INDEX DIRECTORY='$MYSQLTEST_VARDIR/tmp';
224
228
DROP TABLE t1;
225
 
SET @@SQL_MODE=@OLD_SQL_MODE;
 
229
#SET @@SQL_MODE=@OLD_SQL_MODE;
226
230
 
227
231
--echo End of 5.1 tests
 
232
SET GLOBAL myisam_sort_buffer_size=DEFAULT;