Bjorn Munch
d75f2a4a6b
Bug #12793118 MYSQLTEST: --ERROR AND --DISABLE_ABORT_ON_ERROR DO NOT WORK FOR SQL IN COMMANDS
...
Call handle_error() instead of die() when evaluating these
Must remember "current command" with link to errors to ignore
Added test cases to mysqltest.test
2011-09-14 15:19:24 +02:00
Bjorn Munch
0630418539
Bug #58900 query_get_value crashes when result begins with dollar sign
...
Generalized fix for recursive backtick
Optional arg to eval_expr telling it not to interpret
2011-01-11 10:54:42 +01:00
Georgi Kodinov
7bdecb1d4a
merge
2010-12-16 16:40:52 +02:00
Bjorn Munch
9dca123d02
Bug #58092 Test "rpl_cross_version" has "copy_file" failing
...
I am not fixing the test failure
Adds printing of my_errno when commands fail, could hopefully help
2010-12-01 11:11:16 +01:00
Ramil Kalimullin
0628752fe9
Manual-merge from mysql-5.1-bugteam.
2010-11-22 12:21:10 +03:00
Bjorn Munch
d718af063e
Bug #58257 mysqltest: in if(), ! $var with space is always false
...
Evaluation would start with the space and thus ignore the $
Added while() to skip past white space
2010-11-17 16:05:52 +01:00
Mattias Jonsson
d25e3389f4
post-push fix, backported --replace_result patch
...
for --list_files in mysqltest.
2010-11-17 10:13:57 +01:00
Bjorn Munch
9142f7462b
Bug #58087 mysqltest re-evaluates 'let' expressions infinitely
...
Results from query is sent for evaluation
Break recursion by asking for ` to be ignored
2010-11-15 14:23:02 +01:00
Bjorn Munch
e85b54a404
Bug #52828 Tests that use perl fail when perl is not in path
...
main.mysqltest skipped on Windows because a perl intentionally does exit(1)
Use exit(2), as exit(1) on Windows is indistinguishable from failing to
execute perl.
2010-10-19 13:56:30 +02:00
Bjorn Munch
80d666bc21
Bug #56921 It should be possible to log connection statements in mysqltest
...
Added --enable-connect-log, somewhet similar to --enable-query-log
If query log is disabled, disable connect log too
Also some related cleanup in mysqltest.test: removing duplicate test loop
2010-09-22 10:57:10 +02:00
Bjorn Munch
8102240ce9
test fixes after 56753
2010-09-21 11:16:20 +02:00
Bjorn Munch
38604de3a0
Bug #56753 mtr silently ignores junk after backticks
...
When stepping backward to end of `` expression, check for illegal chars
2010-09-15 14:56:22 +02:00
Bjorn Munch
3ca814b760
Bug #55413 mysqltest gives parse error for lines matching "^let.*\\.*;$"
...
Allow escaped quotes also in statements not starting with --
But will not support single unescaped ' or `
2010-08-10 12:13:58 +02:00
Bjorn Munch
0792d2b069
Bug #55582 mtr root detection (and if-expression execution) broken
...
Follow-up patch: added test cases for -0 and while
2010-08-04 10:52:45 +02:00
Bjorn Munch
1ba9d79b7b
Bug #55582 mtr root detection (and if-expression execution) broken
...
if() treated any non-numeric string as false
Fixed to treat those as true instead
Added some test cases
Fixed missing $ in variable name in include/mix2.inc
2010-08-03 16:11:23 +02:00
Bjorn Munch
d7f2f03441
Bug #43603 mysqltest command disable_abort_on_error does not affect all built-in commands
...
After disable_abort_on_error, behaved as if --error was in effect
Add condition before die, as after queries
2010-03-22 11:28:57 +01:00
Bjorn Munch
2fb8854aa0
Bug #43588 mysqltest command disable_abort_on_error logs connect commands
...
Only log connects after --error
A few small test adjustments needed/possible
2010-03-17 15:25:55 +01:00
Bjorn Munch
68297e3ece
followup test fix after 49761
2010-03-03 11:17:00 +01:00
Bjorn Munch
3facbf180b
Bug #51590 mysqltest: --disable_abort_on_error does not work inside while/if
...
abort_on_error flag for stmt was set at initial parse
(Re)-set flag before execution instead, also added to test
2010-03-02 12:39:32 +01:00
Bjorn Munch
1f97527aaa
Bug #50618 Please allow 'sleep $variable' in mtr
...
Made mtr's sleep function understand $variables
A few fixes since previous patch, added tests
2010-02-09 18:13:57 +01:00
Bjorn Munch
ad89fa1bcd
Bug #39774 mysql-test-run's remove_file can't use wildcards, this should be documented
...
Added remove_files_wildcard that allows to remove multiple files at once.
This is a port of original patch to Windows.
2010-02-04 13:15:42 +01:00
Bjorn Munch
acc2b1ba6f
merge 49837
2010-01-20 14:23:57 +01:00
Bjorn Munch
21f728d94c
merge 48888
2010-01-20 14:22:34 +01:00
Bjorn Munch
37dc5f082a
Bug #49878 delimiter under false 'if' makes mysqltest test fail with 'Missing end of block'
...
delimiter not executed so does not recognize end of block
Always execute delimiter command, revert after false if() block.
2010-01-20 14:18:27 +01:00
Bjorn Munch
35d0d10ac2
Bug #48888 mysqltest crashes on --replace_result if 'from' is longer than ~1024 symbols
...
valgrind pointed to a buffer allocated by my_realloc which looked fishy
Replaced size with what was probably intended, added test case.
Now also fixed line after review comment
2010-01-20 12:52:35 +01:00
Bjorn Munch
128216d35b
Bug #49837 mysqltest exec cannot handle multi-line command correctly
...
Since the exec command line is passed on externally, it cannot take newlines
Simply replace \n with space
Now also added test case
2010-01-20 12:51:18 +01:00
Bjorn Munch
9ab9c73a87
Bug #49269 mysqltest crashes on 'reap' if query executed after 'send'
...
Undid amendment allowing pending reap after switching connections
Moved check for pending reap earlier; failed if running with ps-protocol
2010-01-07 11:22:45 +01:00
Bjorn Munch
570ee4c5e8
Bug #49269 mysqltest crashes on 'reap' if query executed after 'send'
...
Small amendment: ignore pending reap when switching connection, add test
2010-01-06 12:56:22 +01:00
Bjorn Munch
385f3f87c9
Bug #49761 mysqltest.test does not have any tests for send/reap
...
Added them
NB the 6th case is adapted to Bug no. 49269, gives wrong output without it
2010-01-06 09:47:25 +01:00
Bjorn Munch
2ec01d90d8
Bug #48863 mysql test: enable and disable case insensitive compare mode
...
Implemented --lowercase_result which lower cases next result
2010-01-06 09:42:21 +01:00
Bjorn Munch
ffdb6be755
Bug #48671 mysqltest fails on 'perl' in file sourced inside 'while'
...
Actually, fails on 'perl' in any while
Fixed essentially the same way as for append_file
2009-11-11 12:46:19 +01:00
Bjorn Munch
9a3d3f4724
Bug #47218 mysqltest ignores "error" command inside if inside loop
...
This was affected by same problem as append_file etc.
Added Q_ERROR to special handling, and added small test
2009-10-08 11:30:03 +02:00
Bjorn Munch
d65168fdda
Bug #32296 mysqltest fails to parse "append_file" inside a "while", it works inside
...
a "if"
Bug #41913 mysqltest cannot source files from if inside while
Some commands require additional processing which only works first time
Keep content for write_file or append_file with the st_command struct
Add tests for those cases to mysqltest.test
2009-09-02 11:17:33 +02:00
Bjorn Munch
3efecb1626
Bug #39003 mtr's diff_files command failed in pushbuild without printing a result diff
...
diff was actually called but result never outputted before exiting
Added extra code to dump output *unless* failure was expected
2009-08-19 13:48:56 +02:00
Bjorn Munch
f26f8edff4
cherry picking fix for Bug #39542 from 6.0-runtime
2009-05-27 22:54:40 +02:00
Bjorn Munch
a3c7d96742
Bug #44922 mysqltest's query_get_value function can't work with queries containing ','
...
check_command_args() always looks for the first , (or whatever)
Extended check_command_args() to let arguments be quoted
Added test in mysqltest.test
2009-05-25 17:19:20 +02:00
Matthias Leich
e7004ec5ef
Merge 5.0 -> 5.1 of fix for Bug#42003 and Bug#43114
2009-03-06 15:56:17 +01:00
Matthias Leich
7c4e55cb8a
Merge of fix for Bug#42003 and Bug#43114 into more actual GCA tree
...
modifications according to the reviews are included
2009-03-05 14:35:03 +01:00
Matthias Leich
b771483b85
Last slice of fix for Bug#42003 tests missing the disconnect of connections <> default
...
+ Fix for Bug#43114 wait_until_count_sessions too restrictive, random PB failures
+ Removal of a lot of other weaknesses found
+ modifications according to review
2009-03-03 21:34:18 +01:00
Bernt M. Johnsen
a37ebaf614
Prepared BUG#42711 for push on 5.1
2009-03-02 11:22:38 +01:00
Bernt M. Johnsen
2944bb3618
Prepared BUG#42711 for push
2009-03-02 11:03:13 +01:00
Patrick Crews
783cae1831
merge 5.0 -> 5.1
...
These are only 5.0's fixes being merged.
5.1 and 6.0 Unix-removals will occur in different patches.
2009-02-19 18:24:25 -05:00
Patrick Crews
cc628c61fb
Bug#38831: 11 test cases fail on Windows due to missing commands
...
Replaced Unix calls with mysql-test-run's built-in functions / SQL manipulation where possible.
Replaced error codes with error names as well.
Disabled two tests on Windows due to more complex Unix command usage
See Bug#41307, Bug#41308
2009-02-19 15:37:40 -05:00
Magnus Svensson
37e91accb0
Bug#35701 please allow test language variables in connection and
...
sync_slave_with_master
- Additional patch for "disconnect $variable"
2009-01-15 09:05:51 +01:00
Sven Sandberg
39987388a0
BUG#35701: please allow test language variables in connection and sync_slave_with_master
...
Problem: In the mysqltest language, it was not possible to set the current
connection from a variable, and it was not possible to read the current
connection.
Fix: Allow setting the connection from a variable, like:
connection $variable;
and introduce the mysqltest language variable $CURRENT_CONNECTION, which
holds the name of the current connection.
2008-10-23 16:23:13 +02:00
Magnus Svensson
69f9ec281d
Merge
2008-08-08 20:10:43 +02:00
Magnus Svensson
ed8bc526ae
Merge
2008-08-04 22:25:45 +02:00
Magnus Svensson
39ad2dc05a
Bug #38181 Please print more debug info when tests fail
2008-08-04 21:54:44 +02:00
Magnus Svensson
798590b798
Bug #32307 mysqltest - does not detect illegal if syntax
2008-08-04 12:38:50 +02:00
Tatiana A. Nurnberg
c990f5d378
auto-merge + post-merge fixies
2008-07-21 11:20:03 +02:00