summaryrefslogtreecommitdiff
path: root/mysql-test/lib/mtr_unique.pm
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/lib/mtr_unique.pm')
-rw-r--r--mysql-test/lib/mtr_unique.pm14
1 files changed, 13 insertions, 1 deletions
diff --git a/mysql-test/lib/mtr_unique.pm b/mysql-test/lib/mtr_unique.pm
index 49d1598a562..bfaf583c1cb 100644
--- a/mysql-test/lib/mtr_unique.pm
+++ b/mysql-test/lib/mtr_unique.pm
@@ -28,7 +28,17 @@ sub msg {
# print "### unique($$) - ", join(" ", @_), "\n";
}
-my $file= "/tmp/mysql-test-ports";
+my $file;
+
+if(!IS_WINDOWS)
+{
+ $file= "/tmp/mysql-test-ports";
+}
+else
+{
+ $file= $ENV{'TEMP'}."/mysql-test-ports";
+}
+
my %mtr_unique_ids;
@@ -180,6 +190,8 @@ sub mtr_release_unique_id($) {
flock SEM, LOCK_UN or warn "can't unlock $file.sem";
close SEM;
+
+ delete $mtr_unique_ids{$$};
}