class Sauce::Utilities::Connect
Attributes
tunnel[R]
Public Class Methods
close()
click to toggle source
# File lib/sauce/utilities/connect.rb, line 30 def self.close if @tunnel if ParallelTests.first_process? ParallelTests.wait_for_other_processes_to_finish @tunnel.disconnect @tunnel = nil end end end
start(options={})
click to toggle source
# File lib/sauce/utilities/connect.rb, line 8 def self.start(options={}) begin require "sauce/connect" rescue LoadError => e STDERR.puts 'Please install the `sauce-connect` gem if you intend on using Sauce Connect with your tests!' exit(1) end if ParallelTests.first_process? unless @tunnel @tunnel = Sauce::Connect.new options @tunnel.connect @tunnel.wait_until_ready end @tunnel else while not File.exist? "sauce_connect.ready" sleep 0.5 end end end
start_from_config(config)
click to toggle source
# File lib/sauce/utilities/connect.rb, line 4 def self.start_from_config(config) self.start(:host => config[:application_host], :port => config[:application_port], :quiet => true) end