#!/usr/bin/env ruby # Accept a connection, then immediately close it. This simulates an ACL rejection. # We do not expect a reconnection. require 'flexnbd/fake_dest' include FlexNBD addr, port = *ARGV server = FakeDest.new(addr, port) server.accept.close begin server.accept raise 'Unexpected reconnection' rescue Timeout::Error # expected end server.close exit(0)