Sha256: 8fa3efeb482f39c7696dbccfbe63166bee2cffa7924a5f2cf889ef5cb53955b5
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module Sauce module Utilities class Connect def self.start_from_config(config) self.start(:host => config[:application_host], :port => config[:application_port], :quiet => true) end 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 def self.close if @tunnel if ParallelTests.first_process? ParallelTests.wait_for_other_processes_to_finish @tunnel.disconnect @tunnel = nil end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sauce-3.3.0 | lib/sauce/utilities/connect.rb |
sauce-3.2.0 | lib/sauce/utilities/connect.rb |