Sha256: b3d4ef52ff35b7fe58dd85c29d0cfa64e3b00f189cb51696e37ad2390974c943
Contents?: true
Size: 815 Bytes
Versions: 5
Compression:
Stored size: 815 Bytes
Contents
require "bundler/gem_tasks" require "rspec/core/rake_task" RSpec::Core::RakeTask.new(:test) task :default => :test def clone_and_test(name) path = "external/#{name}" FileUtils.rm_rf path FileUtils.mkdir_p path sh("git clone https://git@github.com/socketry/#{name} #{path}") # I tried using `bundle config --local local.async ../` but it simply doesn't work. File.open("#{path}/Gemfile", "a") do |file| file.puts('gem "async", path: "../../"') end sh("cd #{path} && bundle install && bundle exec rake test") end task :external do Bundler.with_clean_env do clone_and_test("async-io") clone_and_test("async-websocket") clone_and_test("async-dns") clone_and_test("async-http") clone_and_test("falcon") clone_and_test("async-rest") end end task :coverage do ENV['COVERAGE'] = 'y' end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
async-1.15.1 | Rakefile |
async-1.15.0 | Rakefile |
async-1.14.0 | Rakefile |
async-1.13.1 | Rakefile |
async-1.13.0 | Rakefile |