Davi Arnaut
096cb4c6de
Bug#37316: Anonymous error messages noticed sometimes, while running tests in MTR
...
The problem was that mysqltest could attempt to execute a
SHOW WARNINGS statement through a connection that was not
properly reaped, thus violating its own rules.
The solution is to skip SHOW WARNINGS if a connection has
not been properly repeaed.
2010-03-08 11:30:20 -03:00
Bjorn Munch
38e811b839
merge from 5.1-mtr
2010-02-22 14:52:11 +01:00
Bjorn Munch
4d5c86fb27
Bug #51135 Please increase the maximum number of connections allowed in mysqltest
...
Added --max-connections= argument to mysqltest and mtr
Small fix to first patch: forgot to check before free'ing connections array
2010-02-17 16:28:02 +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
Bernd Ocklin
bdf5ace1a2
exporting server version and other as env var (bug#50471)
2010-01-20 12:54:55 +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
583f77011b
Bug #49269 mysqltest crashes on 'reap' if query executed after 'send'
...
Set a flag after send to trap the case
2010-01-06 09:45:28 +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
Staale Smedseng
e3c1c83a16
Recommit of Bug#49447.
2010-02-04 13:39:42 +01:00
Bjorn Munch
af9d564303
Merge from 5.1 main
2009-12-16 10:37:41 +01:00
Bjorn Munch
fd81bc9f9c
backport mysqltest send_eval from 42520
2009-12-16 10:06:37 +01:00
Bjorn Munch
ae3e5e3da0
Bug #48250 mysqtest_embedded can lock destroyed mutex
...
As suggested, replaced relevant uses of my_fopen with fopen (and close)
Tested on HPUX where it was reproducable with test innodb_bug30919
2009-11-26 11:16:06 +01:00
Davi Arnaut
0b87650887
Post-merge fixes: fix typo and remove unused variables.
2009-11-21 10:11:45 -02: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
Vladislav Vaintroub
7d5e759907
merge
2009-11-03 01:52:57 +01:00
Vladislav Vaintroub
2f075a1e37
Bug #47423 mtr connects to wrong database
...
The reason for the bug is that mysqtest as well as other client tools
running in test suite (mysqlbinlog, mysqldump) will first try to connect
whatever database has created shared memory with default base name
"MySQL" and use this. (Same effect could be seen on Unix if mtr would
not care to calculate "port" and "socket" parameter).
The fix ensures that all client tools and running in mtr use unique
per-database shared memory base parameters, so there is no possibility
to clash with already installed one. We use socket name for shared memory
base (it's known to be unique). This shared-memory-base is written to the
MTR config file to the [client] and [mysqld] sections. Fix made also made
sure all client tools understand and correctly handle --shared-memory-base.
Prior to this patch it was not the case for mysqltest, mysqlbinlog and
mysql_client_test.
All new connections done from mtr scripts via connect() will by default
set shared-memory-base. And finally, there is a possibility to force
shared memory or pipe connection and overwrite shared memory/pipe base name
from within mtr scripts via optional PIPE or SHM modifier. This functionality
was manually backported from 6.0
(original patch http://lists.mysql.com/commits/74749 )
2009-11-03 01:19:37 +01:00
Georgi Kodinov
04af81d7a2
merge
2009-10-30 16:57:16 +02:00
Bjorn Munch
6c9cb9ba22
merge from 5.1 main
2009-10-16 23:25:05 +02:00
Frazer Clement
5f8cfacf6c
Merge 5.0-bugteam-> 5.1-bugteam
2009-10-08 16:36:36 +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
Frazer Clement
bbda071ed5
Merge 5.0-bugteam->5.1 bugteam
2009-10-05 13:57:59 +01:00
Georgi Kodinov
bafc15748b
automerge
2009-09-23 11:31:18 +03:00
Georgi Kodinov
5d68d4a534
automerge
2009-09-18 16:35:40 +03:00
Alexander Nozdrin
96c8843514
A patch for Bug#45118 (mysqld.exe crashed in debug mode
...
on Windows in dbug.c) -- part 2: a patch for the DBUG subsystem
to detect misuse of DBUG_ENTER / DBUG_RETURN macros.
5.1 version.
2009-09-10 11:40:57 +04:00
Bjorn Munch
39fca129fb
second merge from main, with adaptions
2009-09-02 23:29:11 +02:00
Bjorn Munch
588e9930b4
first merge from main
2009-09-02 18:58:17 +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
5703baad97
merge
2009-09-01 19:31:28 +02:00
Staale Smedseng
f59ef9eafa
Merge from 5.0 for 43414
2009-08-28 18:21:54 +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
0211f76d14
Bug #46164 memory leak in mysqltest after parse error with --debug
...
Moved some dynstr_free() further up
2009-08-18 15:26:17 +02:00
Bjorn Munch
c32c55eef7
Bug #44012 mtr: test cases that are not supposed to return output always fail
...
Output would match an empty result file but we don't check
Allow empty output IFF there is an empty result file.
2009-08-11 23:41:44 +02:00
Davi Arnaut
02a5dd38f3
Merge from 5.1 main.
2009-06-08 09:55:37 -03:00
Tatiana A. Nurnberg
69e78274ae
manual merge
2009-06-06 18:41:40 +02:00
Bjorn Munch
524bd596e2
merge from 5.1 main
2009-05-29 13:04:02 +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
f7f400bc5e
Bug #44964 mysqltest: connection <connection><some spaces>; fails now
...
Incorrection assumption about delimiter character in connection command
2009-05-26 12:45:14 +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
Jim Winstead
6280e26c48
Various command-line utilities, including mysqlbinlog and mysqldump, don't
...
handle the --skip-password option correctly. (Bug #28479 )
2009-05-07 10:51:55 -07:00
Jim Winstead
55e33e6292
Make SSL options appear in correct place in mysql_upgrade and mysqltest
...
usage information. (Bug #31883 )
2009-04-28 11:26:31 -07:00
Georgi Kodinov
706a0a39ed
merged 5.0-bugteam -> 5.1-bugteam
2009-03-24 15:58:52 +02:00
Georgi Kodinov
f7cfb8ea0e
merged 5.1-main -> 5.1-bugteam
2009-03-23 11:36:39 +02:00
Magnus Svensson
9ed35a59f9
Merge
2009-03-19 12:42:55 +01:00