Sha256: 9bb2ded848af3f2c3c2de6b1e23c1f75c5ee2b8eadbf9c7a21716104f6b2cc4f

Contents?: true

Size: 841 Bytes

Versions: 6

Compression:

Stored size: 841 Bytes

Contents

Given /^I am at the project root$/ do
  Dir.pwd.split('/').last.should == "flapjack"
end

Then /^I should see (\d+) lines of output$/ do |number|
  @output.split.size.should == number.to_i
end

Then /^every file in the output should start with "([^\"]*)"$/ do |string|
  @output.split.each do |file|
    `head -n 1 #{file}`.should =~ /^#{string}\s*$/
  end
end

When /^I run `([^"]*)`$/ do |cmd|
  @cmd = cmd
  @output = `#{cmd} 2>&1`
  @exit_status = $?.exitstatus
  puts "output: #{@output}" if @debug
  puts "exit_status: #{@exit_status}" if @debug
end

Then /^the exit status should( not)? be (\d+)$/ do |negativity, number|
  if negativity
    @exit_status.should_not == number.to_i
  else
    @exit_status.should == number.to_i
  end
end

Then /^the output should contain "([^"]*)"$/ do |matcher|
  @output.should include(matcher)
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
flapjack-0.7.35 features/steps/packaging-lintian_steps.rb
flapjack-0.7.34 features/steps/packaging-lintian_steps.rb
flapjack-0.7.33 features/steps/packaging-lintian_steps.rb
flapjack-0.7.32 features/steps/packaging-lintian_steps.rb
flapjack-0.7.31 features/steps/packaging-lintian_steps.rb
flapjack-0.7.30 features/steps/packaging-lintian_steps.rb