Sha256: ce9b1620a16afb4960f02ec1dcecc4425720c103a0158feb678ab820739c10eb
Contents?: true
Size: 899 Bytes
Versions: 2
Compression:
Stored size: 899 Bytes
Contents
module Sauce module Utilities class Connect 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.1.3 | lib/sauce/utilities/connect.rb |
sauce-3.1.2 | lib/sauce/utilities/connect.rb |