Sha256: 2cf32e66dda4c44cb9241193a9a2bebff951d7b5412e0daebe247a0c88ea27f5

Contents?: true

Size: 762 Bytes

Versions: 6

Compression:

Stored size: 762 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__) + '/../../lib')
require 'aruba/cucumber'

World(Aruba::Api)

Before do
  @aruba_timeout_seconds = 120
end

When /^I run the command "([^"]+)"$/ do |cmd|
  system cmd
end

When /^I start my daemon with "([^"]*)"$/ do |cmd|
  @root = Pathname.new(File.dirname(__FILE__)).parent.parent.expand_path
  command = "#{@root.join('bin')}/#{cmd}"

  puts "In the working directory: #{Dir.pwd}"
  puts "Running #{command}"

  @pipe = IO.popen(command, "r")
  sleep 2 # so the daemon has a chance to boot

  # clean up the daemon when the tests finish
  at_exit do
    Process.kill("KILL", @pipe.pid)
  end
end

Then /^a daemon called "([^"]*)" should be running$/ do |daemon|
  `ps -eo command |grep #{daemon}`.size.should > 0
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
observed-fluentd-0.2.0 features/support/env.rb
observed-0.2.0 plugins/observed-fluentd/features/support/env.rb
observed-0.2.0.rc2 plugins/observed-fluentd/features/support/env.rb
observed-0.2.0.rc1 plugins/observed-fluentd/features/support/env.rb
observed-0.1.1 plugins/observed-fluentd/features/support/env.rb
observed-fluentd-0.1.0 features/support/env.rb