From: SASADA Koichi Date: 2007-08-20T07:37:47+09:00 Subject: [ruby-dev:31511] trunk/test/ruby/test_eval.rb  ささだです。  make test-all TESTS=ruby/test_eval が失敗します。Fixnum やら NilClass やら + instance_eval + class 変数あたりの挙動らしいのです が、何がどうまずいのかよくわかりません。  教えてもらえないでしょうか。 $ make test-all TESTS=ruby/test_eval ./miniruby ../trunk/runruby.rb --extout=.ext -- "../trunk/test/runner.rb" --basedir="../trunk/test" --runner=console ruby/test_eval Loaded suite test_eval Started E.....FEFF..F Finished in 0.059467 seconds. 1) Error: test_cvar_scope_with_instance_eval(TestEval): TypeError: (eval):1:in `test_cvar_scope_with_instance_eval': no class variables available /home/ko1/ruby/trunk/test/ruby/test_eval.rb:359:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:359:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:359:in `test_cvar_scope_with_instance_eval' 2) Failure: test_fixnum_instance_eval_cvar(TestEval) [/home/ko1/ruby/trunk/test/ruby/test_eval.rb:353]: exception expected but was Class: Message: <"(eval):1:in `block in test_fixnum_instance_eval_cvar': no class variables available"> ---Backtrace--- /home/ko1/ruby/trunk/test/ruby/test_eval.rb:353:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:353:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:353:in `block in test_fixnum_instance_eval_cvar' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:353:in `test_fixnum_instance_eval_cvar' --------------- 3) Error: test_instance_eval_block_basic(TestEval): TypeError: no class variables available /home/ko1/ruby/trunk/test/ruby/test_eval.rb:179:in `block in instance_eval_block_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:179:in `instance_eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:179:in `instance_eval_block_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:127:in `block in forall_TYPE' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:122:in `each' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:122:in `forall_TYPE' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:166:in `test_instance_eval_block_basic' 4) Failure: test_instance_eval_cvar(TestEval) [/home/ko1/ruby/trunk/test/ruby/test_eval.rb:200:in `block in test_instance_eval_cvar' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:198:in `each' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:198:in `test_instance_eval_cvar']: <13> expected but was <"class">. 5) Failure: test_instance_eval_string_basic(TestEval) [/home/ko1/ruby/trunk/test/ruby/test_eval.rb:148:in `rescue in instance_eval_string_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:145:in `instance_eval_string_basic_i' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:127:in `block in forall_TYPE' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:122:in `each' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:122:in `forall_TYPE' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:132:in `test_instance_eval_string_basic']: cannot get cvar from NilClass. is not true. 6) Failure: test_nil_instance_eval_cvar(TestEval) [/home/ko1/ruby/trunk/test/ruby/test_eval.rb:346]: exception expected but was Class: Message: <"(eval):1:in `test_binding': no class variables available"> ---Backtrace--- /home/ko1/ruby/trunk/test/ruby/test_eval.rb:346:in `eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:346:in `eval' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:346:in `block in test_nil_instance_eval_cvar' /home/ko1/ruby/trunk/test/ruby/test_eval.rb:346:in `test_nil_instance_eval_cvar' --------------- 13 tests, 198 assertions, 4 failures, 2 errors make: *** [test-all] Error 1 -- // SASADA Koichi at atdot dot net