1
by brian
clean slate |
1 |
#
|
2 |
# test mysqld in bootstrap mode |
|
3 |
#
|
|
4 |
--disable_warnings |
|
5 |
drop table if exists t1; |
|
6 |
--enable_warnings |
|
7 |
||
8 |
||
9 |
#
|
|
10 |
# Check that --bootstrap reads from stdin |
|
11 |
#
|
|
12 |
--write_file $MYSQLTEST_VARDIR/tmp/bootstrap_test.sql |
|
13 |
use test; |
|
14 |
CREATE TABLE t1(a int); |
|
15 |
EOF
|
|
16 |
--exec $MYSQLD_BOOTSTRAP_CMD < $MYSQLTEST_VARDIR/tmp/bootstrap_test.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1 |
|
17 |
drop table t1; |
|
18 |
remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_test.sql; |
|
19 |
||
20 |
#
|
|
21 |
# Check that --bootstrap of file with SQL error returns error |
|
22 |
#
|
|
23 |
--write_file $MYSQLTEST_VARDIR/tmp/bootstrap_error.sql |
|
24 |
use test; |
|
25 |
CREATE TABLE t1; |
|
26 |
EOF
|
|
27 |
--error 1 |
|
28 |
--exec $MYSQLD_BOOTSTRAP_CMD < $MYSQLTEST_VARDIR/tmp/bootstrap_error.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1 |
|
29 |
# Table t1 should not exists |
|
30 |
--error 1051 |
|
31 |
drop table t1; |
|
32 |
remove_file $MYSQLTEST_VARDIR/tmp/bootstrap_error.sql; |
|
33 |
||
34 |
#
|
|
35 |
# Bootstrap with a query larger than 2*thd->net.max_packet |
|
36 |
#
|
|
37 |
set @my_max_allowed_packet= @@max_allowed_packet; |
|
38 |
set global max_allowed_packet=100*@@max_allowed_packet; |
|
39 |
--disable_query_log |
|
40 |
create table t1 select 2 as a, concat(repeat('MySQL', @@max_allowed_packet/10), ';') as b; |
|
41 |
eval select * into outfile '$MYSQLTEST_VARDIR/tmp/long_query.sql' from t1; |
|
42 |
--enable_query_log |
|
43 |
--error 1 |
|
44 |
--exec $MYSQLD_BOOTSTRAP_CMD < $MYSQLTEST_VARDIR/tmp/long_query.sql >> $MYSQLTEST_VARDIR/tmp/bootstrap.log 2>&1 |
|
45 |
remove_file $MYSQLTEST_VARDIR/tmp/long_query.sql; |
|
46 |
||
47 |
set global max_allowed_packet=@my_max_allowed_packet; |
|
48 |
drop table t1; |
|
49 |