Sha256: 9fd93c8909b1b8cd12c02497f86626eb1754c6d7e874f1593bb71ef574365a65

Contents?: true

Size: 579 Bytes

Versions: 5

Compression:

Stored size: 579 Bytes

Contents

require 'rubygems'
require 'isolate'
engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'ruby'

path = "tmp/isolate/#{engine}-#{RUBY_VERSION}/cramp"
opts = {
  :system => false,
  # we want "ruby-1.8.7" and not "ruby-1.8", so disable multiruby
  :multiruby => false,
  :path => path,
}

old_out = $stdout.dup
$stdout.reopen($stderr)

lock = File.open(__FILE__, "rb")
lock.flock(File::LOCK_EX)
Isolate.now!(opts) do
  if engine == "ruby"
    gem 'cramp', '0.12'
  end
end

$stdout.reopen(old_out)
dirs = Dir["#{path}/gems/*-*/lib"]
puts dirs.map { |x| File.expand_path(x) }.join(':')

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rainbows-4.1.0 t/test_isolate_cramp.rb
rainbows-4.0.0 t/test_isolate_cramp.rb
rainbows-3.4.0 t/test_isolate_cramp.rb
rainbows-3.3.0 t/test_isolate_cramp.rb
rainbows-3.2.0 t/test_isolate_cramp.rb