Files
flexnbd-c/tests/fakes/dest/reject_acl.rb
2012-06-22 10:05:41 +01:00

23 lines
384 B
Ruby
Executable File

#!/usr/bin/env ruby
# Accept a connection, then immediately close it. This simulates an ACL rejection.
addr, port = *ARGV
require 'socket'
require 'timeout'
serve_sock = TCPServer.open( addr, port )
begin
Timeout.timeout( 2 ) do
serve_sock.accept.close
end
rescue Timeout::Error
$stderr.puts "Timed out waiting for a connection"
exit 1
end
serve_sock.close
exit(0)