Sha256: e49a66680f5ad21a4f564fa440be86405fdd030a7dd287fbf0e549f9d35e6130

Contents?: true

Size: 927 Bytes

Versions: 35

Compression:

Stored size: 927 Bytes

Contents

# Naive way of looking into platforms
Given %r{^I'm running a POSIX operating system$} do
  unless RbConfig::CONFIG['host_os'] =~ /linux|darwin|bsd|dragonfly/ then
    raise Cucumber::Pending.new("You need a POSIX operating system, no cheating ;-)")
  end
end

Given %r{^I've installed cross compile toolchain$} do
  unless search_path(%w(i586-mingw32msvc-gcc i386-mingw32-gcc i686-w64-mingw32-gcc))
    pending 'Cannot locate suitable compiler in the PATH.'
  end
end

Then /^binaries for platform '(.*)' get generated$/ do |platform|
  ext = binary_extension(platform)

  ext_for_platform = Dir.glob("tmp/#{platform}/**/*.#{ext}")
  ext_for_platform.should_not be_empty
end

Then /^binaries for platform '(.*)' version '(.*)' get copied$/ do |platform, version|
  lib_path = "lib/#{version}"
  ext = binary_extension(platform)

  ext_for_platform = Dir.glob("#{lib_path}/*.#{ext}")
  ext_for_platform.should_not be_empty
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
rake-compiler-1.2.9 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.8 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.7 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.6 features/step_definitions/cross_compilation.rb
getargv-0.3.3-universal-darwin vendor/bundle/ruby/3.3.0/gems/rake-compiler-1.2.5/features/step_definitions/cross_compilation.rb
rake-compiler-1.2.5 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.4 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.3 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.2 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.1 features/step_definitions/cross_compilation.rb
rake-compiler-1.2.0 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.9 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.8 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.7 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.6 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.5 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.4 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.3 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.2 features/step_definitions/cross_compilation.rb
rake-compiler-1.1.1 features/step_definitions/cross_compilation.rb