spec/ext/ext_spec_helper.rb in therubyracer-0.9.0beta2 vs spec/ext/ext_spec_helper.rb in therubyracer-0.9.0beta3
- old
+ new
@@ -1,43 +1,25 @@
module V8::ExtSpec
-
+
def self.included(object)
object.class_eval do
- before(:all) {c::V8::SetFlagsFromString("--expose-gc")}
before do
@cxt = c::Context::New()
@cxt.Enter()
end
after do
@cxt.Exit()
@cxt.Dispose()
end
end
end
-
+
def v8_eval(script, sourcename = "<eval>")
c::Script::New(c::String::New(script), c::String::New(sourcename)).Run()
end
def c
V8::C
- end
-
- def ruby_gc
- if GC.respond_to?(:stress)
- current = GC.stress
- GC.stress = true
- end
- yield
- ensure
- if GC.respond_to?(:stess)
- GC.stress = current
- end
- end
-
- def v8_gc
- while !c::V8::IdleNotification();end
- v8_eval('gc()', 'gc.js')
end
end
\ No newline at end of file