Sha256: 3cc97b069fc6343e6f15f6a663cb274b39e2e12dbcbce879543181a25fd204e3

Contents?: true

Size: 638 Bytes

Versions: 1

Compression:

Stored size: 638 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'rspec'
require 'rspec/given'
require 'childprocess'
require 'ffi'
require 'uia'

include Uia

def wait_until(timeout=10, &block)
  start = Time.now
  until (result = block.call) || (Time.now - start > timeout)
    sleep 0.25
  end

  raise 'Timed out' unless result
  result
end

RSpec.configure do |config|
  config.before(:all) do
    @app = ChildProcess.build('spec/app/WindowsForms.exe').start
    sleep 0.5
  end

  config.after(:all) do
    @app.stop unless @app.exited?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
uia-0.0.8 spec/spec_helper.rb