~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/drizzledump.test

  • Committer: Stewart Smith
  • Date: 2009-05-17 07:45:27 UTC
  • mto: (991.1.7 for-brian)
  • mto: This revision was merged to the branch mainline in revision 1029.
  • Revision ID: stewart@flamingspork.com-20090517074527-t5n96rsgjnj5sf5p
fix mysqldump test to work with drizzle -> drizzledump.test

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
--source include/have_log_bin.inc
2
 
 
3
 
# Binlog is required
4
 
--source include/have_log_bin.inc
5
1
 
6
2
--disable_warnings
7
3
DROP TABLE IF EXISTS t1, `"t"1`, t1aa, t2, t2aa, t3;
37
33
DROP TABLE t1;
38
34
 
39
35
--echo #
40
 
--echo # Bug #1994
41
 
--echo # Bug #4261
42
 
--echo #
43
 
 
44
 
#
45
 
# @TODO Implement collation checking for UTF8 + collations
46
 
#
47
 
#CREATE TABLE t1 (a  VARCHAR(255)) DEFAULT CHARSET koi8r;
48
 
#INSERT INTO t1  VALUES (_koi8r x'C1C2C3C4C5'), (NULL);
49
 
#--exec $DRIZZLE_DUMP --skip-comments --skip-extended-insert test t1
50
 
#DROP TABLE t1;
51
 
 
52
 
--echo #
53
36
--echo # Bug #2634
54
37
--echo #
55
38
 
67
50
--exec $DRIZZLE_DUMP --compact test
68
51
drop table ```a`;
69
52
 
70
 
#--echo #
71
 
#--echo # Bug #2705 'mysqldump --tab extra output'
72
 
#--echo #
73
 
#
74
 
#create table t1(a int);
75
 
#insert into t1 values (1),(2),(3);
76
 
#--exec $DRIZZLE_DUMP --skip-comments --tab=$MYSQLTEST_VARDIR/tmp/ test
77
 
#--cat_file $MYSQLTEST_VARDIR/tmp/t1.sql
78
 
#--cat_file $MYSQLTEST_VARDIR/tmp/t1.txt
79
 
#--remove_file $MYSQLTEST_VARDIR/tmp/t1.sql
80
 
#--remove_file $MYSQLTEST_VARDIR/tmp/t1.txt
81
 
#--exec $DRIZZLE_DUMP --tab=$MYSQLTEST_VARDIR/tmp/ test
82
 
#--remove_file $MYSQLTEST_VARDIR/tmp/t1.sql
83
 
#--remove_file $MYSQLTEST_VARDIR/tmp/t1.txt
84
 
#drop table t1;
85
 
#
 
53
--echo #
 
54
--echo # Bug #2705 'mysqldump --tab extra output'
 
55
--echo #
 
56
 
 
57
create table t1(a int);
 
58
insert into t1 values (1),(2),(3);
 
59
--exec $DRIZZLE_DUMP --skip-comments --tab=$MYSQLTEST_VARDIR/tmp/ test
 
60
--cat_file $MYSQLTEST_VARDIR/tmp/t1.sql
 
61
--cat_file $MYSQLTEST_VARDIR/tmp/t1.txt
 
62
--remove_file $MYSQLTEST_VARDIR/tmp/t1.sql
 
63
--remove_file $MYSQLTEST_VARDIR/tmp/t1.txt
 
64
--exec $DRIZZLE_DUMP --tab=$MYSQLTEST_VARDIR/tmp/ test
 
65
--remove_file $MYSQLTEST_VARDIR/tmp/t1.sql
 
66
--remove_file $MYSQLTEST_VARDIR/tmp/t1.txt
 
67
drop table t1;
 
68
 
86
69
--echo #
87
70
--echo # Bug #6101: create database problem
88
71
--echo #
92
75
#
93
76
# @TODO Implement collation checking for UTF8 + collations
94
77
#
95
 
#create database mysqldump_test_db character set latin2 collate latin2_bin;
96
 
#--exec $DRIZZLE_DUMP --skip-comments --databases mysqldump_test_db
97
 
#drop database mysqldump_test_db;
 
78
create database mysqldump_test_db collate utf8_esperanto_ci;
 
79
--exec $DRIZZLE_DUMP --skip-comments --databases mysqldump_test_db
 
80
drop database mysqldump_test_db;
98
81
 
99
82
--echo #
100
83
--echo # Bug #7020
103
86
--echo # --default-character-set=xxx. However, we should dump in UTF8
104
87
--echo # if it is explicitely set.
105
88
 
106
 
#
107
 
# @TODO Implement collation checking for UTF8 + collations
108
 
#
109
 
#CREATE TABLE t1 (a  CHAR(10));
110
 
#INSERT INTO t1  VALUES (_latin1 '����');
111
 
#--exec $DRIZZLE_DUMP --character-sets-dir=$CHARSETSDIR --skip-comments test t1
112
 
 
113
 
--echo #
114
 
--echo # Bug#8063: make test mysqldump [ fail ]
115
 
--echo # We cannot tes this command because its output depends
116
 
--echo # on --default-character-set incompiled into "mysqldump" program.
117
 
--echo # If the future we can move this command into a separate test with
118
 
--echo # checking that "mysqldump" is compiled with "latin1"
119
 
--echo #
120
 
 
121
 
#
122
 
# @TODO Implement collation checking for UTF8 + collations
123
 
#
124
 
#--exec $DRIZZLE_DUMP --character-sets-dir=$CHARSETSDIR --skip-comments --compatible=mysql323 test t1
125
 
#--exec $DRIZZLE_DUMP --character-sets-dir=$CHARSETSDIR --skip-comments --compatible=mysql323 --default-character-set=cp850 test t1
126
 
#--exec $DRIZZLE_DUMP --character-sets-dir=$CHARSETSDIR --skip-comments --default-character-set=cp850 --compatible=mysql323 test t1
127
 
#--exec $DRIZZLE_DUMP --character-sets-dir=$CHARSETSDIR --skip-comments --default-character-set=utf8 --compatible=mysql323 test t1
128
 
#DROP TABLE t1;
129
89
 
130
90
--echo #
131
91
--echo # WL #2319: Exclude Tables from dump
601
561
drop table t1, t2;
602
562
 
603
563
--echo #
604
 
--echo # BUG #12123
605
 
--echo #
606
 
 
607
 
#
608
 
# @TODO Implement collation checking for UTF8 + collations
609
 
#
610
 
#create table t1 (a text character set utf8, b text character set latin1);
611
 
#insert t1 values (0x4F736E616272C3BC636B, 0x4BF66C6E);
612
 
#select * from t1;
613
 
#--exec $DRIZZLE_DUMP --tab=$MYSQLTEST_VARDIR/tmp/ test
614
 
#--exec $MYSQL test < $MYSQLTEST_VARDIR/tmp/t1.sql
615
 
#--exec $DRIZZLE_IMPORT test $MYSQLTEST_VARDIR/tmp/t1.txt
616
 
#select * from t1;
617
 
 
618
 
#drop table t1;
619
 
 
620
 
--echo #
621
564
--echo # BUG#15328 Segmentation fault occured if my.cnf is invalid for escape sequence
622
565
--echo #
623
566
 
700
643
--echo #
701
644
 
702
645
--echo # --skip-dump-date:
703
 
--replace_regex /-- [^D][^u][^m][^p].*// /\/\*!.*//
 
646
--replace_regex /^[^-][^-].*$// /-- [^D][^u][^m][^p].*// /\/\*!.*// /^-- DRI.*///
704
647
--exec $DRIZZLE_DUMP --skip-dump-date test
705
648
 
706
649
--echo # --dump-date:
707
 
--replace_regex /-- [^D][^u][^m][^p].*// /\/\*!.*// / on [0-9 :-]+/ on DATE/
708
 
--exec $DRIZZLE_DUMP --dump-date test
 
650
--replace_regex /^[^-][^-].*$// /-- [^D][^u][^m][^p].*// /\/\*!.*// / on [0-9 :-]+/ on DATE/ /^-- DRI.*///
 
651
--exec $DRIZZLE_DUMP --dump-date test 
709
652
 
710
653
--echo # --dump-date (default):
711
 
--replace_regex /-- [^D][^u][^m][^p].*// /\/\*!.*// / on [0-9 :-]+/ on DATE/
 
654
--replace_regex /^[^-][^-].*$// /-- [^D][^u][^m][^p].*// /\/\*!.*// / on [0-9 :-]+/ on DATE/ /^-- DRI.*///
712
655
--exec $DRIZZLE_DUMP test
713
656
 
714
657
--echo #