From e4d2b9a667d25b1c06f5aa363d85e674018770c0 Mon Sep 17 00:00:00 2001 From: Alex Young Date: Sat, 14 Jul 2012 10:04:55 +0100 Subject: [PATCH] Make test sockets less dependent on enviroment It seems that ruby in a default wheezy VM can't handle a source address of nil. --- tests/acceptance/flexnbd/fake_source.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/acceptance/flexnbd/fake_source.rb b/tests/acceptance/flexnbd/fake_source.rb index eb231f9..5ba8fb9 100644 --- a/tests/acceptance/flexnbd/fake_source.rb +++ b/tests/acceptance/flexnbd/fake_source.rb @@ -9,7 +9,11 @@ module FlexNBD def initialize( addr, port, err_msg, source_addr=nil, source_port=0 ) timing_out( 2, err_msg ) do - @sock = TCPSocket.new( addr, port, source_addr, source_port ) + @sock = if source_addr + TCPSocket.new( addr, port, source_addr, source_port ) + else + TCPSocket.new( addr, port ) + end end end