Sha256: 3b59d1dcdddc8ca294a8781028df806403dd382fc17e164669b7f5074483da73

Contents?: true

Size: 240 Bytes

Versions: 18

Compression:

Stored size: 240 Bytes

Contents

require 'timeout'

module CellectHelper
  def pass_until(obj, is:)
    Timeout::timeout(1) do
      Thread.pass until obj.state == is
    end
  rescue => e
    puts "Timeout waiting for #{ obj.inspect } to be #{ is }"
    raise e
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
cellect-client-1.2.0 spec/support/cellect_helper.rb
cellect-server-1.2.0 spec/support/cellect_helper.rb
cellect-client-1.1.0 spec/support/cellect_helper.rb
cellect-server-1.1.0 spec/support/cellect_helper.rb
cellect-client-1.0.1 spec/support/cellect_helper.rb
cellect-server-1.0.1 spec/support/cellect_helper.rb
cellect-client-1.0.0 spec/support/cellect_helper.rb
cellect-server-1.0.0 spec/support/cellect_helper.rb
cellect-server-0.1.3 spec/support/cellect_helper.rb
cellect-client-0.1.3 spec/support/cellect_helper.rb
cellect-client-0.1.2.pre.jruby spec/support/cellect_helper.rb
cellect-server-0.1.2.pre.jruby spec/support/cellect_helper.rb
cellect-client-0.1.2 spec/support/cellect_helper.rb
cellect-server-0.1.2 spec/support/cellect_helper.rb
cellect-client-0.1.1 spec/support/cellect_helper.rb
cellect-server-0.1.1 spec/support/cellect_helper.rb
cellect-client-0.1.0 spec/support/cellect_helper.rb
cellect-server-0.1.0 spec/support/cellect_helper.rb