test/isolate/test.rb in isolate-3.1.0.pre.3 vs test/isolate/test.rb in isolate-3.1.0
- old
+ new
@@ -1,12 +1,16 @@
require "isolate"
require "minitest/autorun"
+ENV.delete "RUBYOPT" # Rakefile uses isolate, so we don't want this
+
module Isolate
+ Sandbox::DEFAULT_PATH.replace "tmp/test" # change isolate dir for testing
+
class Test < MiniTest::Unit::TestCase
def setup
- Gem.refresh
+ Isolate.refresh
@env = ENV.to_hash
@lp = $LOAD_PATH.dup
@lf = $LOADED_FEATURES.dup
end
@@ -17,11 +21,11 @@
ENV.replace @env
$LOAD_PATH.replace @lp
$LOADED_FEATURES.replace @lf
- FileUtils.rm_rf "tmp/isolate"
+ FileUtils.rm_rf "tmp/test"
end
end
end
module BrutalStub
@@ -40,10 +44,10 @@
end
class Gem::Uninstaller
extend BrutalStub
- attr_reader :gem, :version, :gem_home
+ attr_reader :gem, :version
alias old_uninstall uninstall
def uninstall
self.class.value << [self.gem,
self.version.to_s,