summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <kent@mysql.com>2005-08-17 03:35:50 +0200
committerunknown <kent@mysql.com>2005-08-17 03:35:50 +0200
commit0f7bb92df9198f9541b53e32cdf1324fe58a606c (patch)
tree54700f8821c6b09e0e984282494e3b22bcd50f71
parentee793d030e4221a5226ea6337deecd84b4337f63 (diff)
downloadmariadb-git-0f7bb92df9198f9541b53e32cdf1324fe58a606c.tar.gz
mysql-test-run.pl:
Bug#11884: Corrected --start-and-exit, start the server as if the default/specified test case would have been run mysql-test/mysql-test-run.pl: Bug#11884: Corrected --start-and-exit, start the server as if the default/specified test case would have been run
-rwxr-xr-xmysql-test/mysql-test-run.pl29
1 files changed, 18 insertions, 11 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index 523f31f5a5f..e976242e726 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -341,7 +341,6 @@ sub main () {
if ( ! $glob_use_running_server )
{
-
if ( $opt_start_dirty )
{
kill_running_server();
@@ -356,7 +355,7 @@ sub main () {
}
}
- if ( $opt_start_and_exit or $opt_start_dirty )
+ if ( $opt_start_dirty )
{
if ( ndbcluster_start() )
{
@@ -371,16 +370,13 @@ sub main () {
mtr_error("Can't start the mysqld server");
}
}
+ elsif ( $opt_bench )
+ {
+ run_benchmarks(shift); # Shift what? Extra arguments?!
+ }
else
{
- if ( $opt_bench )
- {
- run_benchmarks(shift); # Shift what? Extra arguments?!
- }
- else
- {
- run_tests();
- }
+ run_tests();
}
mtr_exit(0);
@@ -1491,6 +1487,16 @@ sub run_testcase ($) {
}
# ----------------------------------------------------------------------
+ # If --start-and-exit given, stop here to let user manually run tests
+ # ----------------------------------------------------------------------
+
+ if ( $opt_start_and_exit )
+ {
+ mtr_report("\nServers started, exiting");
+ exit(0);
+ }
+
+ # ----------------------------------------------------------------------
# Run the test case
# ----------------------------------------------------------------------
@@ -2248,7 +2254,8 @@ Misc options
script-debug Debug this script itself
compress Use the compressed protocol between client and server
timer Show test case execution time
- start-and-exit Only initiate and start the "mysqld" servers
+ start-and-exit Only initiate and start the "mysqld" servers, use the startup
+ settings for the specified test case if any
start-dirty Only start the "mysqld" servers without initiation
fast Don't try to cleanup from earlier runs
reorder Reorder tests to get less server restarts