diff options
author | Bjorn Munch <Bjorn.Munch@sun.com> | 2009-09-01 19:31:28 +0200 |
---|---|---|
committer | Bjorn Munch <Bjorn.Munch@sun.com> | 2009-09-01 19:31:28 +0200 |
commit | d4854d7494e2b7b484b9451371798293dedb4f65 (patch) | |
tree | 069cf6e032f055f36014506f2dd4e36f68cf3270 /client | |
parent | 3a78dbe48208e786f0e8ad81c78a0a09a1cf191a (diff) | |
parent | d19eda4a9b59de353c9047376fd513bc0f5d69da (diff) | |
download | mariadb-git-d4854d7494e2b7b484b9451371798293dedb4f65.tar.gz |
merge
Diffstat (limited to 'client')
-rw-r--r-- | client/mysqltest.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/client/mysqltest.cc b/client/mysqltest.cc index fb4b9c6ec13..0cf7e62ac8c 100644 --- a/client/mysqltest.cc +++ b/client/mysqltest.cc @@ -3440,12 +3440,17 @@ void do_diff_files(struct st_command *command) die("command \"diff_files\" failed, file '%s' does not exist", ds_filename2.str); - if ((error= compare_files(ds_filename.str, ds_filename2.str))) + if ((error= compare_files(ds_filename.str, ds_filename2.str)) && + match_expected_error(command, error, NULL) < 0) { /* Compare of the two files failed, append them to output - so the failure can be analyzed + so the failure can be analyzed, but only if it was not + expected to fail. */ show_diff(&ds_res, ds_filename.str, ds_filename2.str); + log_file.write(&ds_res); + log_file.flush(); + dynstr_set(&ds_res, 0); } dynstr_free(&ds_filename); |