summaryrefslogtreecommitdiff
path: root/mysql-test/mysql-test-run.pl
diff options
context:
space:
mode:
authorBjorn Munch <Bjorn.Munch@sun.com>2010-01-25 11:24:22 +0100
committerBjorn Munch <Bjorn.Munch@sun.com>2010-01-25 11:24:22 +0100
commite6f532f6953f19cfcf5fef8a300eb865646ea111 (patch)
tree5e6db204600758b25879a2f5fec91c8a05305ac2 /mysql-test/mysql-test-run.pl
parent33fde0c025bda08287b62348289f339c38c97dcc (diff)
parente8a05b414021ea787ba4f8e40423b67c9334850e (diff)
downloadmariadb-git-e6f532f6953f19cfcf5fef8a300eb865646ea111.tar.gz
upmerge 50182, 50540
Diffstat (limited to 'mysql-test/mysql-test-run.pl')
-rwxr-xr-xmysql-test/mysql-test-run.pl22
1 files changed, 20 insertions, 2 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index a6b0b69105a..e42ec86a7f6 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -191,7 +191,9 @@ our $opt_experimental;
our $experimental_test_cases;
my $baseport;
+# $opt_build_thread may later be set from $opt_port_base
my $opt_build_thread= $ENV{'MTR_BUILD_THREAD'} || "auto";
+my $opt_port_base= $ENV{'MTR_PORT_BASE'} || "auto";
my $build_thread= 0;
my $opt_record;
@@ -837,6 +839,7 @@ sub command_line_setup {
# Specify ports
'build-thread|mtr-build-thread=i' => \$opt_build_thread,
+ 'port-base|mtr-port-base=i' => \$opt_port_base,
# Test case authoring
'record' => \$opt_record,
@@ -1099,6 +1102,16 @@ sub command_line_setup {
$opt_mem= undef;
}
+ if ($opt_port_base ne "auto")
+ {
+ if (my $rem= $opt_port_base % 10)
+ {
+ mtr_warning ("Port base $opt_port_base rounded down to multiple of 10");
+ $opt_port_base-= $rem;
+ }
+ $opt_build_thread= $opt_port_base / 10 - 1000;
+ }
+
# --------------------------------------------------------------------------
# Check if we should speed up tests by trying to run on tmpfs
# --------------------------------------------------------------------------
@@ -1786,11 +1799,11 @@ sub environment_setup {
{
push(@ld_library_paths, "$basedir/libmysql/.libs/",
"$basedir/libmysql_r/.libs/",
- "$basedir/zlib.libs/");
+ "$basedir/zlib/.libs/");
}
else
{
- push(@ld_library_paths, "$basedir/lib");
+ push(@ld_library_paths, "$basedir/lib", "$basedir/lib/mysql");
}
}
@@ -5373,6 +5386,11 @@ Options to control what test suites or cases to run
Options that specify ports
+ mtr-port-base=# Base for port numbers, ports from this number to
+ port-base=# number+9 are reserved. Should be divisible by 10;
+ if not it will be rounded down. May be set with
+ environment variable MTR_PORT_BASE. If this value is
+ set and is not "auto", it overrides build-thread.
mtr-build-thread=# Specify unique number to calculate port number(s) from.
build-thread=# Can be set in environment variable MTR_BUILD_THREAD.
Set MTR_BUILD_THREAD="auto" to automatically aquire