changeset 972:313e3f1905d4

Tests: set SO_REUSEADDR for parallel tests unless win32. It was removed in 0641f83d5721 but it does work on other platforms as expected.
author Andrey Zelenkov <zelenkov@nginx.com>
date Mon, 11 Jul 2016 15:12:30 +0300
parents ed99be008b52
children 7d7aef8b9f3a
files lib/Test/Nginx.pm
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lib/Test/Nginx.pm
+++ b/lib/Test/Nginx.pm
@@ -335,6 +335,8 @@ sub port {
 
 	die "Port limit exceeded" unless defined $s_tcp and defined $s_udp;
 
+	$s_tcp->sockopt(SO_REUSEADDR, 1) if $^O ne 'MSWin32';
+
 	$ports{$num} = {
 		port => $port,
 		socket => $opts{udp} ? $s_tcp : $s_udp