Sha256: 0db0ed85b3c608f06de3cb0a857af2a0861abbc5295e21aaba9f3872e8d1f317

Contents?: true

Size: 808 Bytes

Versions: 1

Compression:

Stored size: 808 Bytes

Contents

require 'bundler/setup'

task :travis  => ['test:travis', 'coveralls_push_workaround']
task :default => [:test]

require "rake/testtask"


Rake::TestTask.new do |t|
  t.libs << "lib"
  t.libs << "spec"
  t.pattern = "spec/**/*_spec.rb"
end

namespace :test do
  mock = 'true' || ENV['FOG_MOCK']
  task :travis do
    # jruby coveralls causes an OOM in travis
    ENV['COVERAGE'] = 'false' if RUBY_PLATFORM == 'java'
    sh("export FOG_MOCK=#{mock} && rake")
  end
end

#require "tasks/changelog_task"
#Fog::Rake::ChangelogTask.new
task :coveralls_push_workaround do
  use_coveralls = (Gem::Version.new(RUBY_VERSION) > Gem::Version.new('1.9.2'))
  if (ENV['COVERAGE'] != 'false') && use_coveralls
    require 'coveralls/rake/task'
    Coveralls::RakeTask.new
    Rake::Task["coveralls:push"].invoke
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-core-1.22.0 Rakefile