1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* test/ruby/test_settracefunc.rb: check the target thread.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ko1 2014-01-23 11:19:58 +00:00
parent f614957d12
commit f061bec852
2 changed files with 8 additions and 0 deletions

View file

@ -1,3 +1,7 @@
Thu Jan 23 20:06:27 2014 Koichi Sasada <ko1@atdot.net>
* test/ruby/test_settracefunc.rb: check the target thread.
Thu Jan 23 19:59:16 2014 Koichi Sasada <ko1@atdot.net>
* test/ruby/test_settracefunc.rb: check the target thread.

View file

@ -1074,6 +1074,7 @@ class TestSetTraceFunc < Test::Unit::TestCase
events = []
assert !defined?(MISSING_CONSTANT_59398)
TracePoint.new(:c_call, :c_return, :call, :return){|tp|
next if !target_thread?
next unless tp.defined_class == Module
# rake/ext/module.rb aliases :const_missing and Ruby uses the aliased name
# but this only happens when running the full test suite
@ -1104,6 +1105,7 @@ class TestSetTraceFunc < Test::Unit::TestCase
events = []
aliased = AliasedRubyMethod.new
TracePoint.new(:call, :return){|tp|
next if !target_thread?
events << [tp.event, tp.method_id]
}.enable{
aliased.bar
@ -1122,6 +1124,7 @@ class TestSetTraceFunc < Test::Unit::TestCase
events = []
aliased = AliasedCMethod.new
TracePoint.new(:call, :return, :c_call, :c_return){|tp|
next if !target_thread?
events << [tp.event, tp.method_id]
}.enable{
aliased.size
@ -1139,6 +1142,7 @@ class TestSetTraceFunc < Test::Unit::TestCase
events = []
assert !respond_to?(:missing_method_59398)
TracePoint.new(:c_call, :c_return, :call, :return){|tp|
next if !target_thread?
next unless tp.defined_class == BasicObject
# rake/ext/module.rb aliases :const_missing and Ruby uses the aliased name
# but this only happens when running the full test suite