Skip to content

Commit 762eae0

Browse files
author
iggy@recycle.(none)
committed
Merge recycle.(none):/src/bug27144/my50-bug27144
into recycle.(none):/src/bug27144/my51-bug27144
2 parents 0d3aefc + a763917 commit 762eae0

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

mysql-test/t/sp-destruct.test

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,10 @@
1212
# mysqltest should be fixed to allow REPLACE_RESULT in error message
1313
-- source include/not_embedded.inc
1414

15-
# We're using --system things that probably doesn't work on Windows.
16-
--source include/not_windows.inc
17-
1815
# Backup proc table
19-
--system rm -rf $MYSQLTEST_VARDIR/master-data/mysql/backup
20-
--system mkdir $MYSQLTEST_VARDIR/master-data/mysql/backup
21-
--system cp $MYSQLTEST_VARDIR/master-data/mysql/proc.* $MYSQLTEST_VARDIR/master-data/mysql/backup/
16+
--copy_file $MYSQLTEST_VARDIR/master-data/mysql/proc.frm $MYSQLTEST_VARDIR/tmp/proc.frm
17+
--copy_file $MYSQLTEST_VARDIR/master-data/mysql/proc.MYD $MYSQLTEST_VARDIR/tmp/proc.MYD
18+
--copy_file $MYSQLTEST_VARDIR/master-data/mysql/proc.MYI $MYSQLTEST_VARDIR/tmp/proc.MYI
2219

2320
use test;
2421

@@ -53,22 +50,25 @@ insert into t1 values (0);
5350
flush table mysql.proc;
5451

5552
# Thrashing the .frm file
56-
--system echo 'saljdlfa' > $MYSQLTEST_VARDIR/master-data/mysql/proc.frm
57-
--replace_result $MYSQLTEST_VARDIR . master-data// ''
53+
--write_file $MYSQLTEST_VARDIR/master-data/mysql/proc.frm
54+
saljdfa
55+
EOF
56+
--replace_result $MYSQLTEST_VARDIR . master-data// '' '\\' '/'
5857
--error ER_NOT_FORM_FILE
5958
call bug14233();
60-
--replace_result $MYSQLTEST_VARDIR . master-data// ''
59+
--replace_result $MYSQLTEST_VARDIR . master-data// '' '\\' '/'
6160
--error ER_NOT_FORM_FILE
6261
create view v1 as select bug14233_f();
63-
--replace_result $MYSQLTEST_VARDIR . master-data// ''
62+
--replace_result $MYSQLTEST_VARDIR . master-data// '' '\\' '/'
6463
--error ER_NOT_FORM_FILE
6564
insert into t1 values (0);
6665

67-
6866
flush table mysql.proc;
6967

7068
# Drop the mysql.proc table
71-
--system rm $MYSQLTEST_VARDIR/master-data/mysql/proc.*
69+
--remove_file $MYSQLTEST_VARDIR/master-data/mysql/proc.frm
70+
--remove_file $MYSQLTEST_VARDIR/master-data/mysql/proc.MYD
71+
--remove_file $MYSQLTEST_VARDIR/master-data/mysql/proc.MYI
7272
--error ER_NO_SUCH_TABLE
7373
call bug14233();
7474
--error ER_NO_SUCH_TABLE
@@ -77,8 +77,12 @@ create view v1 as select bug14233_f();
7777
insert into t1 values (0);
7878

7979
# Restore mysql.proc
80-
--system mv $MYSQLTEST_VARDIR/master-data/mysql/backup/* $MYSQLTEST_VARDIR/master-data/mysql/
81-
--system rmdir $MYSQLTEST_VARDIR/master-data/mysql/backup
80+
--copy_file $MYSQLTEST_VARDIR/tmp/proc.frm $MYSQLTEST_VARDIR/master-data/mysql/proc.frm
81+
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MYD $MYSQLTEST_VARDIR/master-data/mysql/proc.MYD
82+
--copy_file $MYSQLTEST_VARDIR/tmp/proc.MYI $MYSQLTEST_VARDIR/master-data/mysql/proc.MYI
83+
--remove_file $MYSQLTEST_VARDIR/tmp/proc.frm
84+
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MYD
85+
--remove_file $MYSQLTEST_VARDIR/tmp/proc.MYI
8286

8387
flush table mysql.proc;
8488
flush privileges;

0 commit comments

Comments
 (0)