30
30
31
31
index=0
32
32
33
- mysql -utravis < test001.src.sql; ret[(( index++ )) ]=$?
34
- mysql -utravis --default-character-set=utf8mb4 < test002.src.sql; ret[(( index++ )) ]=$?
35
- mysql -utravis < test005.src.sql; ret[(( index++ )) ]=$?
36
- mysql -utravis < test006.src.sql; ret[(( index++ )) ]=$?
37
- mysql -utravis < test008.src.sql; ret[(( index++ )) ]=$?
38
- mysql -utravis < test009.src.sql; ret[(( index++ )) ]=$?
39
- mysql -utravis < test010.src.sql; ret[(( index++ )) ]=$?
33
+ mysql -utravis < test001.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
34
+ if [[ $errCode -ne 0 ]]; then echo " error test001.src.sql" ; fi
35
+
36
+ mysql -utravis --default-character-set=utf8mb4 < test002.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
37
+ if [[ $errCode -ne 0 ]]; then echo " error test002.src.sql" ; fi
38
+
39
+ mysql -utravis < test005.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
40
+ if [[ $errCode -ne 0 ]]; then echo " error test005.src.sql" ; fi
41
+
42
+ mysql -utravis < test006.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
43
+ if [[ $errCode -ne 0 ]]; then echo " error test006.src.sql" ; fi
44
+
45
+ mysql -utravis < test008.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
46
+ if [[ $errCode -ne 0 ]]; then echo " error test008.src.sql" ; fi
47
+
48
+ mysql -utravis < test009.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
49
+ if [[ $errCode -ne 0 ]]; then echo " error test001.src.sql" ; fi
50
+
51
+ mysql -utravis < test010.src.sql; errCode=$? ; ret[(( index++ )) ]=$errCode
52
+ if [[ $errCode -ne 0 ]]; then echo " error test010.src.sql" ; fi
53
+
40
54
if [[ $major -eq 5 && $medium -ge 7 ]]; then
41
55
# test virtual column support, with simple inserts forced to complete (a) and complete inserts (b)
42
- mysql -utravis < test011.src.sql; ret[(( index++ )) ]=$?
56
+ mysql -utravis < test011.src.sql; errCode= $? ; ret[(( index++ )) ]=$errCode
43
57
else
44
58
echo " test011 disabled, only valid for mysql server version > 5.7.0"
45
59
fi
46
- mysql -utravis < test012.src.sql; ret[(( index++ )) ]=$?
47
- # mysql -utravis < test013.src.sql; ret[((index++))]=$?
60
+ mysql -utravis < test012.src.sql; errCode= $? ; ret[(( index++ )) ]=$errCode
61
+ # mysql -utravis < test013.src.sql; errCode=$?; ret[((index++))]=$errCode
48
62
49
63
checksum_test001 > test001.src.checksum
50
64
checksum_test002 > test002.src.checksum
@@ -55,7 +69,7 @@ mysqldump -utravis test001 \
55
69
--hex-blob \
56
70
--routines \
57
71
> mysqldump_test001.sql
58
- ret[(( index++ )) ]=$?
72
+ errCode= $? ; ret[(( index++ )) ]=$errCode
59
73
60
74
mysqldump -utravis test001 \
61
75
--no-autocommit \
@@ -64,7 +78,7 @@ mysqldump -utravis test001 \
64
78
--hex-blob \
65
79
--routines \
66
80
> mysqldump_test001_complete.sql
67
- ret[(( index++ )) ]=$?
81
+ errCode= $? ; ret[(( index++ )) ]=$errCode
68
82
69
83
mysqldump -utravis test002 \
70
84
--no-autocommit \
@@ -73,44 +87,44 @@ mysqldump -utravis test002 \
73
87
--hex-blob \
74
88
--default-character-set=utf8mb4 \
75
89
> mysqldump_test002.sql
76
- ret[(( index++ )) ]=$?
90
+ errCode= $? ; ret[(( index++ )) ]=$errCode
77
91
78
92
mysqldump -utravis test005 \
79
93
--no-autocommit \
80
94
--skip-extended-insert \
81
95
--hex-blob \
82
96
> mysqldump_test005.sql
83
- ret[(( index++ )) ]=$?
97
+ errCode= $? ; ret[(( index++ )) ]=$errCode
84
98
85
99
mysqldump -utravis test012 \
86
100
--no-autocommit \
87
101
--skip-extended-insert \
88
102
--hex-blob \
89
103
--events \
90
104
> mysqldump_test012.sql
91
- ret[(( index++ )) ]=$?
105
+ errCode= $? ; ret[(( index++ )) ]=$errCode
92
106
93
107
mysqldump -utravis test001 \
94
108
--no-autocommit \
95
109
--skip-extended-insert \
96
110
--hex-blob \
97
111
--insert-ignore \
98
112
> mysqldump_test013.sql
99
- ret[(( index++ )) ]=$?
113
+ errCode= $? ; ret[(( index++ )) ]=$errCode
100
114
101
115
php test.php || { echo " ERROR running test.php" && exit -1; }
102
- ret[(( index++ )) ]=$?
116
+ errCode= $? ; ret[(( index++ )) ]=$errCode
103
117
104
118
mysql -utravis test001 < mysqldump-php_test001.sql
105
- ret[(( index++ )) ]=$?
119
+ errCode= $? ; ret[(( index++ )) ]=$errCode
106
120
mysql -utravis test002 < mysqldump-php_test002.sql
107
- ret[(( index++ )) ]=$?
121
+ errCode= $? ; ret[(( index++ )) ]=$errCode
108
122
mysql -utravis test005 < mysqldump-php_test005.sql
109
- ret[(( index++ )) ]=$?
123
+ errCode= $? ; ret[(( index++ )) ]=$errCode
110
124
mysql -utravis test006b < mysqldump-php_test006.sql
111
- ret[(( index++ )) ]=$?
125
+ errCode= $? ; ret[(( index++ )) ]=$errCode
112
126
mysql -utravis test009 < mysqldump-php_test009.sql
113
- ret[(( index++ )) ]=$?
127
+ errCode= $? ; ret[(( index++ )) ]=$errCode
114
128
115
129
checksum_test001 > mysqldump-php_test001.checksum
116
130
checksum_test002 > mysqldump-php_test002.checksum
@@ -155,101 +169,97 @@ cat mysqldump-php_test013.sql | grep INSERT > mysqldump-php_test013.filtered.sql
155
169
156
170
test=" test $index diff test001.filtered.sql mysqldump_test001.filtered.sql"
157
171
diff test001.filtered.sql mysqldump_test001.filtered.sql
158
- ret[(( index++ )) ]=$?
159
- if [[ $? -ne 0 ]]; then echo $test ; fi
172
+ errCode= $? ; ret[(( index++ )) ]=$errCode
173
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
160
174
161
175
test=" test $index diff mysqldump_test001_complete.filtered.sql mysqldump-php_test001_complete.filtered.sql"
162
176
diff mysqldump_test001_complete.filtered.sql mysqldump-php_test001_complete.filtered.sql
163
- ret[(( index++ )) ]=$?
164
- if [[ $? -ne 0 ]]; then echo $test ; fi
177
+ errCode= $? ; ret[(( index++ )) ]=$errCode
178
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
165
179
166
180
test=" test $index diff test002.filtered.sql mysqldump_test002.filtered.sql"
167
181
diff test002.filtered.sql mysqldump_test002.filtered.sql
168
- ret[(( index++ )) ]=$?
169
- if [[ $? -ne 0 ]]; then echo $test ; fi
182
+ errCode= $? ; ret[(( index++ )) ]=$errCode
183
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
170
184
171
185
test=" test $index diff test001.filtered.sql mysqldump-php_test001.filtered.sql"
172
186
diff test001.filtered.sql mysqldump-php_test001.filtered.sql
173
- ret[(( index++ )) ]=$?
174
- if [[ $? -ne 0 ]]; then echo $test ; fi
187
+ errCode= $? ; ret[(( index++ )) ]=$errCode
188
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
175
189
176
190
test=" test $index diff test002.filtered.sql mysqldump-php_test002.filtered.sql"
177
191
diff test002.filtered.sql mysqldump-php_test002.filtered.sql
178
- ret[(( index++ )) ]=$?
179
- if [[ $? -ne 0 ]]; then echo $test ; fi
192
+ errCode= $? ; ret[(( index++ )) ]=$errCode
193
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
180
194
181
195
test=" test $index diff test001.src.checksum mysqldump-php_test001.checksum"
182
196
diff test001.src.checksum mysqldump-php_test001.checksum
183
- ret[(( index++ )) ]=$?
184
- if [[ $? -ne 0 ]]; then echo $test ; fi
197
+ errCode= $? ; ret[(( index++ )) ]=$errCode
198
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
185
199
186
200
test=" test $index diff test002.src.checksum mysqldump-php_test002.checksum"
187
201
diff test002.src.checksum mysqldump-php_test002.checksum
188
- ret[(( index++ )) ]=$?
189
- if [[ $? -ne 0 ]]; then echo $test ; fi
202
+ errCode= $? ; ret[(( index++ )) ]=$errCode
203
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
190
204
191
205
test=" test $index diff test005.src.checksum mysqldump-php_test005.checksum"
192
206
diff test005.src.checksum mysqldump-php_test005.checksum
193
- ret[(( index++ )) ]=$?
194
- if [[ $? -ne 0 ]]; then echo $test ; fi
207
+ errCode= $? ; ret[(( index++ )) ]=$errCode
208
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
195
209
196
210
test=" test $index diff mysqldump_test005.filtered.sql mysqldump-php_test005.filtered.sql"
197
211
diff mysqldump_test005.filtered.sql mysqldump-php_test005.filtered.sql
198
- ret[(( index++ )) ]=$?
199
- if [[ $? -ne 0 ]]; then echo $test ; fi
212
+ errCode= $? ; ret[(( index++ )) ]=$errCode
213
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
200
214
201
215
test=" test $index diff test008.filtered.sql mysqldump-php_test008.filtered.sql"
202
216
diff test008.filtered.sql mysqldump-php_test008.filtered.sql
203
- ret[(( index++ )) ]=$?
204
- if [[ $? -ne 0 ]]; then echo $test ; fi
217
+ errCode= $? ; ret[(( index++ )) ]=$errCode
218
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
205
219
206
220
# test reset-auto-increment, make sure we don't find an AUTO_INCREMENT
207
221
test=" test $index cat mysqldump-php_test009.sql \| grep -i ENGINE \| grep AUTO_INCREMENT"
208
222
cat mysqldump-php_test009.sql | grep -i ENGINE | (! grep AUTO_INCREMENT)
209
- ret[(( index++ )) ]=$?
210
- if [[ $? -ne 0 ]]; then echo $test ; fi
223
+ errCode= $? ; ret[(( index++ )) ]=$errCode
224
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
211
225
212
226
# test backup events
213
227
test=" test $index diff test010.filtered.sql mysqldump-php_test010.filtered.sql"
214
228
diff test010.filtered.sql mysqldump-php_test010.filtered.sql
215
- ret[(( index++ )) ]=$?
216
- if [[ $? -ne 0 ]]; then echo $test ; fi
229
+ errCode= $? ; ret[(( index++ )) ]=$errCode
230
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
217
231
218
232
if [[ $major -eq 5 && $medium -ge 7 ]]; then
219
233
# test virtual column support, with simple inserts forced to complete (a) and complete inserts (b)
220
234
test=" test $index diff test011.filtered.sql mysqldump-php_test011a.filtered.sql"
221
235
diff test011.filtered.sql mysqldump-php_test011a.filtered.sql
222
- ret[(( index++ )) ]=$?
223
- if [[ $? -ne 0 ]]; then echo $test ; fi
236
+ errCode= $? ; ret[(( index++ )) ]=$errCode
237
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
224
238
test=" test $index diff test011.filtered.sql mysqldump-php_test011b.filtered.sql"
225
239
diff test011.filtered.sql mysqldump-php_test011b.filtered.sql
226
- ret[(( index++ )) ]=$?
227
- if [[ $? -ne 0 ]]; then echo $test ; fi
240
+ errCode= $? ; ret[(( index++ )) ]=$errCode
241
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
228
242
else
229
243
echo test011 disabled, only valid for mysql server version > 5.7.0
230
244
fi
231
245
232
246
# Test create views, events, trigger
233
247
test=" test $index diff mysqldump_test012.filtered.sql mysqldump-php_test012.filtered.sql"
234
248
diff mysqldump_test012.filtered.sql mysqldump-php_test012.filtered.sql
235
- ret[(( index++ )) ]=$?
236
- if [[ $? -ne 0 ]]; then echo $test ; fi
249
+ errCode= $? ; ret[(( index++ )) ]=$errCode
250
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
237
251
238
252
# Make sure we do not find a DEFINER
239
253
test=" test $index grep 'DEFINER' mysqldump-php_test012_no-definer.sql"
240
254
! grep ' DEFINER' mysqldump-php_test012_no-definer.sql
241
- ret[(( index++ )) ]=$?
242
- if [[ $? -ne 0 ]]; then echo $test ; fi
255
+ errCode= $? ; ret[(( index++ )) ]=$errCode
256
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
243
257
244
258
# test INSERT IGNORE
245
259
test=" test $index diff mysqldump_test013.filtered.sql mysqldump-php_test013.filtered.sql"
246
260
diff mysqldump_test013.filtered.sql mysqldump-php_test013.filtered.sql
247
- ret[(( index++ )) ]=$?
248
- if [[ $? -ne 0 ]]; then echo $test ; fi
249
-
250
- rm * .checksum 2> /dev/null
251
- rm * .filtered.sql 2> /dev/null
252
- rm mysqldump* 2> /dev/null
261
+ errCode=$? ; ret[(( index++ )) ]=$errCode
262
+ if [[ $errCode -ne 0 ]]; then echo $test ; fi
253
263
254
264
echo " Done $index tests"
255
265
@@ -264,4 +274,10 @@ done
264
274
265
275
echo " Exiting with code $retvalue "
266
276
277
+ if [[ $retvalue -eq 0 ]]; then
278
+ rm * .checksum 2> /dev/null
279
+ rm * .filtered.sql 2> /dev/null
280
+ rm mysqldump* 2> /dev/null
281
+ fi
282
+
267
283
exit $retvalue
0 commit comments