summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-01-14 12:13:11 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-01-14 12:13:11 +0000
commitf78556b2233ba9bb619f8be2c779e7848d2b451b (patch)
tree2f4d322d113e79551b3e57c80976fd26e5c411e1
parent2a085778559ccfdb9a6caa118c773641202f131b (diff)
downloadruby-f78556b2233ba9bb619f8be2c779e7848d2b451b.tar.gz
ruby-f78556b2233ba9bb619f8be2c779e7848d2b451b.tar.xz
ruby-f78556b2233ba9bb619f8be2c779e7848d2b451b.zip
* 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
-rw-r--r--ChangeLog5
-rw-r--r--test/inlinetest.rb3
2 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index d1f3dd909..776b6b1a4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jan 14 21:13:06 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * test/inlinetest.rb (InlineTest::eval_part): eval under the top
+ level environment.
+
Wed Jan 14 17:54:17 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
* test/inlinetest.rb (InlineTest::loadtest): require instead of
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__')