summaryrefslogtreecommitdiff
path: root/mysql-test/mysql-test-run.pl
diff options
context:
space:
mode:
authorunknown <dfischer/df@kahlann.erinye.com>2006-11-17 16:52:21 +0100
committerunknown <dfischer/df@kahlann.erinye.com>2006-11-17 16:52:21 +0100
commitc3d6927d58b32af1ec3bcd33bdad7b7b6d02ddd0 (patch)
treeb0a66513eb5eb7c352859e4b32dd4685a397b7e6 /mysql-test/mysql-test-run.pl
parent16599454e18012d0be5aa756337fed4c747311d1 (diff)
downloadmariadb-git-c3d6927d58b32af1ec3bcd33bdad7b7b6d02ddd0.tar.gz
MTR_BUILD_THREAD=auto selects a value for MTR_BUILD_THREAD from a pool (WL#2690)
mysql-test/lib/mtr_unique.pl: Library file used by mysql-test-run.pl to determine unique test run identifiers.
Diffstat (limited to 'mysql-test/mysql-test-run.pl')
-rwxr-xr-xmysql-test/mysql-test-run.pl10
1 files changed, 10 insertions, 0 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index ce9fd4344ea..f3981dc7c70 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -85,6 +85,7 @@ require "lib/mtr_diff.pl";
require "lib/mtr_match.pl";
require "lib/mtr_misc.pl";
require "lib/mtr_stress.pl";
+require "lib/mtr_unique.pl";
$Devel::Trace::TRACE= 1;
@@ -449,6 +450,15 @@ sub initial_setup () {
select(STDOUT);
$| = 1; # Make unbuffered
+ # If so requested, we try to avail ourselves of a unique build thread number.
+ if ( $ENV{'MTR_BUILD_THREAD'} ) {
+ if ( lc($ENV{'MTR_BUILD_THREAD'}) eq 'auto' ) {
+ print "Requesting build thread... ";
+ $ENV{'MTR_BUILD_THREAD'} = mtr_require_unique_id_and_wait("/tmp/mysql-test-ports", 200, 299);
+ print "got ".$ENV{'MTR_BUILD_THREAD'}."\n";
+ }
+ }
+
$glob_scriptname= basename($0);
# We require that we are in the "mysql-test" directory