msvensson@shellback.(none)
0e7d18d8e4
Merge shellback.(none):/home/msvensson/mysql/work/my50-work
...
into shellback.(none):/home/msvensson/mysql/work/my51-work
2006-09-19 17:08:07 +02:00
msvensson@shellback.(none)
895d986266
Don't bother to remove the pid_file in mtr_kill_leftovers as it could potentially remove a the pidfile before the process is killed.
...
The pid file will be removed later when var/ directory is recreated.
2006-09-19 16:48:01 +02:00
msvensson@neptunus.(none)
d253cf7813
Fix problem where mysql-test-run.pl fails to start up the mysqld after a failed test. Shows up on win hosts where one failed test case make subsequent ones fails with error "Could not open connection 'default': 2003 Can't connect to MySQL server on 'localhost'"
2006-09-04 11:30:04 +02:00
msvensson@shellback.(none)
8de35293af
Merge shellback.(none):/home/msvensson/mysql/mysql-5.1
...
into shellback.(none):/home/msvensson/mysql/mysql-5.1-new-maint
2006-09-01 11:23:08 +02:00
msvensson@shellback.(none)
f19bdd996f
Add check in 'spawn_impl' that we are not trying to span when the path to the executable is empty or undefined
2006-08-31 10:18:55 +02:00
kostja@bodhi.local
7290fa2fb7
Post-merge fixes.
2006-08-30 23:09:47 +04:00
anozdrin/alik@alik.
1a7cb4153c
Preliminary patch for the following bugs:
...
- BUG#15934: Instance manager fails to work;
- BUG#18020: IM connect problem;
- BUG#18027: IM: Server_ID differs;
- BUG#18033: IM: Server_ID not reported;
- BUG#21331: Instance Manager: Connect problems in tests;
The only test suite has been changed
(server codebase has not been modified).
2006-08-29 15:46:40 +04:00
msvensson@shellback.(none)
0c41fd3abb
Move initializations of environment variables that are constant during the whole testrun to 'environment_setup'
...
Split out functions that detects if we need master or slave restarts
2006-08-16 10:30:22 +02:00
msvensson@neptunus.(none)
39130d15eb
Merge neptunus.(none):/home/msvensson/mysql/my51-m-bug19535
...
into neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
2006-08-01 09:33:00 +02:00
msvensson@neptunus.(none)
563a092f1f
Add the instance manager to the list of processes to shutdown and ping in mtr_kill_leftovers
2006-07-26 09:53:48 +02:00
msvensson@neptunus.(none)
c40e953db5
Bug#19535 mysql-test-run cannot handle crashing test cases
...
- Make mysql-test-run.pl restart a crashed/stopped process if it was expected it should crash.
- Added testcase for "crash_commit_before", which tests behaviour when server crashes just before commit.
* The testcase first write a small var/tmp/master0.expect file indicating expected crash
* Then sets "DEBUG" variable to for example "d,crash_commit_before" and then executes a commit.
* The server will crash and be brought back up by mysql-test-run.pl
* Test case will then wait for the process to come back online before continuing.
2006-07-20 13:23:45 +02:00
cmiller@zippy.(none)
a3b2340357
Merge cleanup, with a change of verbose test status to Off.
2006-07-07 10:47:51 -04:00
cmiller@zippy.(none)
91b8b26411
Merge zippy.(none):/home/cmiller/work/mysql/merge/mysql-5.1
...
into zippy.(none):/home/cmiller/work/mysql/merge/mysql-5.1-new-maint
2006-07-05 16:16:09 -04:00
anozdrin@mysql.com
42ef881906
Merge mysql.com:/home/alik/MySQL/devel/5.0-to-be-merged
...
into mysql.com:/home/alik/MySQL/devel/5.1-merged
2006-06-20 18:28:28 +04:00
anozdrin@mysql.com
a142a4d97b
Small fix for test suite:
...
- fix for IM stopping routine;
- polishing.
2006-06-19 14:15:26 +04:00
msvensson@shellback.(none)
b3c321538d
Verbose printouts added
2006-06-15 23:47:32 +02:00
msvensson@shellback.(none)
7007dbdf2c
Improved handling of marking processes as dead
...
Run ndb_mgmd as deamon
Make extra attempt to check if processes are still alive
2006-06-15 18:40:18 +02:00
msvensson@neptunus.(none)
f84338557a
Fix warnings
...
Make list of tags/name/values to simplify adding more tags
Check if debug compiled binaries
2006-06-11 23:13:32 +02:00
msvensson@neptunus.(none)
a25cc0b933
Change 'mtr_kill_process' to only take three arguments. The last indicating max number of seconds to wait for process to be killed.
...
Leave it to the implementation of 'mtr_kill_process' how long to wait between each attempt to kill/detect if process has been killed.
2006-06-11 11:28:11 +02:00
msvensson@shellback.(none)
36aa285718
Don't send port for ndb_mgmd to mtr_check_stop_servers. As it's not being shutdown by "ndb_mgm shutdown" it's no idea to wait for it to stop listening to port. Just make sure it's being killed.
2006-06-01 13:14:09 +02:00
msvensson@shellback.(none)
1e21055db5
Updated after review
2006-05-23 15:59:52 +02:00
msvensson@shellback.(none)
1cf3b0d3bf
Use mtr_kill_process from mtr_kill_processes
...
Change to use 0.1 second sleep between kill attempt
2006-05-23 15:25:17 +02:00
msvensson@shellback.(none)
15b6bd3fe1
Merge shellback.(none):/home/msvensson/mysql/mysql-5.1
...
into shellback.(none):/home/msvensson/mysql/mysql-5.1-new-maint
2006-05-19 17:19:57 +02:00
msvensson@shellback.(none)
30accebbde
Wait until first mysqld in slave cluster has created cluster/apply_status.ndb, put workaround in function workaround_hang_in_select
...
Add verbose printouts
2006-05-19 16:28:08 +02:00
msvensson@shellback.(none)
2c912f9d80
Add mtr_verbose to print more verbose output when --verbose flag is used
2006-05-19 11:42:53 +02:00
msvensson@shellback.(none)
3a3690a934
Start servers in parallel
...
Add list of clusters and nodes
2006-05-18 23:35:17 +02:00
knielsen@mysql.com
a061c90d8a
Merge mysql.com:/usr/local/mysql/tmp_merge
...
into mysql.com:/usr/local/mysql/merge-5.1
2006-05-18 11:56:50 +02:00
anozdrin@mysql.com
3b74668bfa
Partial fix for BUG#14106: IM: im_life_cycle and im_utils
...
tests fail on FreeBSD.
The patch contains of the following:
- make Instance Manager, running in the daemon mode, dump
the pid of angel-process in the special file;
- default value of angel-pid-file-name is 'mysqlmanager.angel.pid';
- if ordinary (IM) pid-file-name is specified in the configuration,
angel-pid-file-name is updated according to the following
rule: extension of the basename of pid-file-name is replaced by
'.angel.pid.
For example:
- pid-file-name: /tmp/im.pid
=> angel-pid-file-name: /tmp/im.angel.pid
- pid-file-name: /tmp/im.txt
=> angel-pid-file-name: /tmp/im.angel.pid
- pid-file-name: /tmp/5.0/im
=> angel-pid-file-name: /tmp/5.0/im.angel.pid
- add support for configuration option to customize angel
pid file name;
- fix test suite to use angel pid to kill Instance Manager
by all means if something went wrong.
Background
----------
The problem is that on some OSes (FreeBSD for one) Instance
Manager does not get SIGTERM, so can not shutdown gracefully.
Test suite wasn't able to cope with it, so this leads to the
mess in test results.
The problem should be split into two:
- fix signal handling;
- fix test suite.
This patch fixes test suite so that it will be able to kill
uncooperative Instance Manager. In order to achieve this,
test suite needs to know PID of IM Angel process.
2006-05-06 13:57:56 +04:00
jimw@mysql.com
b4586b2908
Clean up after big merge
2006-05-01 00:14:32 -07:00
jimw@mysql.com
f21c110d13
Merge mysql.com:/home/jimw/my/mysql-5.0-clean
...
into mysql.com:/home/jimw/my/mysql-5.1-clean
2006-04-30 13:27:38 -07:00
msvensson@neptunus.(none)
0e08e39763
Change sleep_until_file_created to sleep 100 millisecond instead of sleeping 1 seconds between each iteration.
2006-04-26 13:22:18 +02:00
msvensson@neptunus.(none)
7e3593def8
Bug#19084 ./mysql-test-run.pl do not print bootstrap run info
...
- Log boostratp/install to var/log/boostrap.log
- Log output from mysqladmin to var/log/mysqladmin.log
- Remove old manager references
2006-04-24 11:26:41 +02:00
msvensson@neptunus.(none)
1f2ac2195a
Remove 5 second sleep for win32
2006-04-24 10:22:26 +02:00
msvensson@neptunus.(none)
cf0f40599c
Merge neptunus.(none):/home/msvensson/mysql/my51-bug18415
...
into neptunus.(none):/home/msvensson/mysql/mysql-5.1
2006-04-12 08:32:02 +02:00
msvensson@neptunus.(none)
796445957e
Bug#18415 mysql-test-run.pl does not run on ActiveState perl
...
- Part 1, better handling of subprocess and stdout to be done
2006-04-12 08:30:34 +02:00
joerg@mysql.com
df09a0cedc
Manual merge.
2006-04-07 13:16:40 +02:00
joerg@mysql.com
7e4d41de58
Perl test script: Avoid some aborts, which made the whole build/test process terminate.
2006-04-07 13:02:15 +02:00
knielsen@mysql.com
5346bf7392
Merge mysql.com:/usr/local/mysql/mysql-4.1-fixrace
...
into mysql.com:/usr/local/mysql/mysql-5.0
2006-02-12 00:10:43 +01:00
knielsen@mysql.com
43189fd8ad
Fix a race on some platforms in mysql-test-run.pl, where it would sometimes
...
errorneously abort reporting failure to kill child processes, where in
reality the problem was merely that the child had become a zombie because
of missing waitpid() call.
2006-02-11 22:50:59 +01:00
knielsen@mysql.com
f6b1f10707
Fix QNX test abort in release builds and pushbuild, avoid killing our
...
parent when we are not the process group leader.
2006-01-04 16:02:41 +01:00
kent@mysql.com
7635353bc8
mysql-test-run.pl:
...
Added --skip-im option handling
Don't terminate script if IM fails to create PID file
mtr_cases.pl:
Added --skip-im option handling
mtr_process.pl:
Kill left over 'mysqld' processes started by IM
2005-10-16 20:51:19 +02:00
anozdrin@mysql.com
c73e03ff22
WL#2789 "Instance Manager: test using mysql-test-run testing framework"
...
1) Add support to testing Instance Manager in daemon mode;
2) Don't run Instance Manager tests when running with --ps-protocol option;
2005-10-01 01:12:14 +04:00
kent@mysql.com
656b0cc15a
Merge
2005-09-29 03:20:31 +02:00
kent@mysql.com
7e6a78a1ae
mtr_process.pl:
...
Append to some of the log files, not overwrite
2005-09-28 23:53:31 +02:00
joerg@mysql.com
3d457c3ba1
Merge mysql.com:/M41/upward-4.1 into mysql.com:/M50/merge-5.0
2005-09-14 14:34:45 +02:00
joerg@mysql.com
b4d4e7a306
Improve error / process handling in the Perl script to run the test suite (patch supplied by Kent).
2005-09-14 13:55:53 +02:00
kent@mysql.com
9de5938254
Merge mysql.com:/Users/kent/mysql/bk/mysql-4.1
...
into mysql.com:/Users/kent/mysql/bk/mysql-5.0
2005-09-01 14:34:33 +02:00
kent@mysql.com
1a5f346bf9
mtr_process.pl:
...
Make sure mtr_kill_processes() is called with an array ref
Corrected error string for STDERR redirect
2005-09-01 14:32:42 +02:00
kent@mysql.com
16eecea22e
mtr_timer.pl, mtr_report.pl, mtr_process.pl, mysql-test-run.pl:
...
Backporting from 5.0
2005-08-31 16:28:47 +02:00
anozdrin@mysql.com
d30534c953
Implement WL#2789 "Instance Manager: test using mysql-test-run testing framework"
2005-08-29 22:28:42 +04:00