From f78556b2233ba9bb619f8be2c779e7848d2b451b Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 14 Jan 2004 12:13:11 +0000 Subject: * test/inlinetest.rb (InlineTest::eval_part): eval under the top level environment. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@5465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/inlinetest.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'test') diff --git a/test/inlinetest.rb b/test/inlinetest.rb index 8cc75da9c..40819913b 100644 --- a/test/inlinetest.rb +++ b/test/inlinetest.rb @@ -7,12 +7,11 @@ module InlineTest raise RuntimeError.new("No #{part} part in the library '#{filename}'") end require(libname) - eval(endpart, nil, path, mainpart.count("\n")+1) + eval(endpart, TOPLEVEL_BINDING, path, mainpart.count("\n")+1) end module_function :eval_part def loadtest(libname) - Kernel.require(libname) in_critical do in_progname(libpath(libname)) do eval_part(libname, /^(?=if\s+(?:\$0\s*==\s*__FILE__|__FILE__\s*==\s*\$0)(?:[\#\s]|$))/, '$0 == __FILE__') -- cgit