Sha256: 175dedc50892be2bb87e836daed9553ff5140fac0ab0a0ba514bd891c052c94c

Contents?: true

Size: 1.18 KB

Versions: 12

Compression:

Stored size: 1.18 KB

Contents

Then(/^the file named "(.*?)" should have a file format of "(.*?)"$/) do |filename, format|
  case format
  when 'lz4'
    assert_exact_output([0x184D2204].pack('V'),
      File.open(filename, 'rb') {|f| f.read(4) }.to_s)
  when 'qcow2v3', 'qcow3'
    steps %{
      When I successfully run `qemu-img info #{filename}`
      Then the output from "qemu-img info #{filename}" should contain "file format: qcow2"
      And the output from "qemu-img info #{filename}" should contain "compat: 1.1"
    }
  else
    assert_no_partial_output([0x184D2204].pack('V'),
      File.open(filename, 'rb') {|f| f.read(4) }.to_s)
    steps(%{
      When I successfully run `qemu-img info #{filename}`
      Then the output from "qemu-img info #{filename}" should contain "file format: #{format}"
      And the output from "qemu-img info #{filename}" should not contain "compat: 1.1"
    })
  end
end

Given(/^a correctly initialised cache at "(.*?)"$/) do |basedir|
  steps %{
    Given a directory named "#{basedir}/cache"
    And a directory named "#{basedir}/temp"
  }
end

Given(/^an empty directory named "([^"]*)"$/) do |dir_name|
  create_dir(dir_name)
  FileUtils.rm_rf(File.join(dir_name, '.'), :secure => true)
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
uricp-0.0.17 features/step_definitions/uricp_steps.rb
uricp-0.0.16 features/step_definitions/uricp_steps.rb
uricp-0.0.15 features/step_definitions/uricp_steps.rb
uricp-0.0.14 features/step_definitions/uricp_steps.rb
uricp-0.0.13 features/step_definitions/uricp_steps.rb
uricp-0.0.12 features/step_definitions/uricp_steps.rb
uricp-0.0.11 features/step_definitions/uricp_steps.rb
uricp-0.0.10 features/step_definitions/uricp_steps.rb
uricp-0.0.9 features/step_definitions/uricp_steps.rb
uricp-0.0.8 features/step_definitions/uricp_steps.rb
uricp-0.0.7 features/step_definitions/uricp_steps.rb
uricp-0.0.6 features/step_definitions/uricp_steps.rb