@@ -33,6 +33,7 @@ mysql -utravis < test009.src.sql; ret[((index++))]=$?
3333mysql -utravis < test010.src.sql; ret[(( index++ )) ]=$?
3434mysql -utravis < test011.src.sql; ret[(( index++ )) ]=$?
3535mysql -utravis < test012.src.sql; ret[(( index++ )) ]=$?
36+ mysql -utravis < test013.src.sql; ret[(( index++ )) ]=$?
3637
3738checksum_test001 > test001.src.checksum
3839checksum_test002 > test002.src.checksum
@@ -69,6 +70,14 @@ mysqldump -utravis test012 \
6970 > mysqldump_test012.sql
7071ret[(( index++ )) ]=$?
7172
73+ mysqldump -utravis test013 \
74+ --no-autocommit \
75+ --extended-insert=false \
76+ --hex-blob=true \
77+ --insert-ignore \
78+ > mysqldump_test013.sql
79+ ret[(( index++ )) ]=$?
80+
7281php test.php || { echo " ERROR running test.php" && exit -1; }
7382ret[(( index++ )) ]=$?
7483
@@ -93,10 +102,12 @@ cat test005.src.sql | grep ^INSERT > test005.filtered.sql
93102cat test008.src.sql | grep FOREIGN > test008.filtered.sql
94103cat test010.src.sql | grep CREATE | grep EVENT > test010.filtered.sql
95104cat test011.src.sql | egrep " INSERT|GENERATED" > test011.filtered.sql
105+ cat test013.src.sql | egrep " INSERT" > test013.filtered.sql
96106cat mysqldump_test001.sql | grep ^INSERT > mysqldump_test001.filtered.sql
97107cat mysqldump_test002.sql | grep ^INSERT > mysqldump_test002.filtered.sql
98108cat mysqldump_test005.sql | grep ^INSERT > mysqldump_test005.filtered.sql
99109cat mysqldump_test012.sql | grep -E -e ' 50001 (CREATE|VIEW)' -e ' 50013 DEFINER' -e ' TRIGGER' | grep -v -e ' TABLE' -e ' CREATE VIEW' > mysqldump_test012.filtered.sql
110+ cat mysqldump_test013.sql | grep " INSERT" > mysqldump_test013.filtered.sql
100111cat mysqldump-php_test001.sql | grep ^INSERT > mysqldump-php_test001.filtered.sql
101112cat mysqldump-php_test002.sql | grep ^INSERT > mysqldump-php_test002.filtered.sql
102113cat mysqldump-php_test005.sql | grep ^INSERT > mysqldump-php_test005.filtered.sql
@@ -105,6 +116,7 @@ cat mysqldump-php_test010.sql | grep CREATE | grep EVENT > mysqldump-php_test010
105116cat mysqldump-php_test011a.sql | egrep " INSERT|GENERATED" > mysqldump-php_test011a.filtered.sql
106117cat mysqldump-php_test011b.sql | egrep " INSERT|GENERATED" > mysqldump-php_test011b.filtered.sql
107118cat mysqldump-php_test012.sql | grep -E -e ' 50001 (CREATE|VIEW)' -e ' 50013 DEFINER' -e ' CREATE.*TRIGGER' > mysqldump-php_test012.filtered.sql
119+ cat mysqldump-php_test013.sql | grep INSERT > mysqldump-php_test013.filtered.sql
108120
109121diff test001.filtered.sql mysqldump_test001.filtered.sql
110122ret[(( index++ )) ]=$?
@@ -151,14 +163,18 @@ ret[((index++))]=$?
151163! grep ' DEFINER' mysqldump-php_test012_no-definer.sql
152164ret[(( index++ )) ]=$?
153165
166+ # test INSERT IGNORE
167+ diff mysqldump_test013.filtered.sql mysqldump-php_test013.filtered.sql
168+ ret[(( index++ )) ]=$?
169+
154170rm * .checksum 2> /dev/null
155171rm * .filtered.sql 2> /dev/null
156172rm mysqldump* 2> /dev/null
157173
158174echo " Done $index tests"
159175
160176retvalue=0
161- for i in $( seq 0 35 ) ; do
177+ for i in $( seq 0 $index ) ; do
162178 if [[ ${ret[$i]} -ne 0 ]]; then
163179 echo " test $i returned ${ret[$i]} "
164180 retvalue=${ret[$i]}
0 commit comments