diff lib/Test/Nginx.pm @ 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 1edb092149e2
children 7d7aef8b9f3a
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