spec/support/cli.rb in guides-0.6.1 vs spec/support/cli.rb in guides-0.6.2
- old
+ new
@@ -33,24 +33,28 @@
end
Guides::CLI.start(argv)
end
- if argv.first == 'preview'
- wait_for_preview_server
- end
@stdout_child.close
@stdin_child.close
@stderr_child.close
+
+ if argv.first == 'preview'
+ wait_for_preview_server
+ end
+
@pid
end
def wait_for_preview_server
s = TCPSocket.new('0.0.0.0', 9292)
- rescue Errno::ECONNREFUSED
+ rescue Errno::ECONNREFUSED, Errno::ECONNRESET
sleep 0.2
retry
+ rescue Exception => e
+ puts [e.class, e.message]
ensure
s.close
end
def out_until_block(io = stdout)