aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_settracefunc.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-07-30 07:56:20 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-07-30 07:56:20 +0000
commit6cb51748d6c4a407009110d9514f6b168df2a0c1 (patch)
tree517162d161a9dcba3d3c300147e2b6a415a40805 /test/ruby/test_settracefunc.rb
parentd7ef6b5556cc4d6c0cd52259d079c1e406673bfd (diff)
downloadruby-6cb51748d6c4a407009110d9514f6b168df2a0c1.tar.gz
test_settracefunc.rb: refine
* test/ruby/test_settracefunc.rb (test_isolated_raise_in_trace): check outputs. * test/ruby/test_settracefunc.rb (test_recursive): method name which is internally called by TracePoint is now skipped. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_settracefunc.rb')
-rw-r--r--test/ruby/test_settracefunc.rb11
1 files changed, 4 insertions, 7 deletions
diff --git a/test/ruby/test_settracefunc.rb b/test/ruby/test_settracefunc.rb
index 1dcd2ccbee..916705f7c8 100644
--- a/test/ruby/test_settracefunc.rb
+++ b/test/ruby/test_settracefunc.rb
@@ -1040,7 +1040,7 @@ class TestSetTraceFunc < Test::Unit::TestCase
def test_isolated_raise_in_trace
bug9088 = '[ruby-dev:47793] [Bug #9088]'
- assert_ruby_status([], <<-END, bug9088)
+ assert_in_out_err([], <<-END, [], [], bug9088)
set_trace_func proc {raise rescue nil}
1.times {break}
END
@@ -1212,16 +1212,13 @@ class TestSetTraceFunc < Test::Unit::TestCase
end
def test_recursive
- assert_ruby_status [], %q{
- stack = []
+ assert_in_out_err([], %q{\
TracePoint.new(:c_call){|tp|
- p 2
- stack << tp.method_id
+ p tp.method_id
}.enable{
p 1
}
- raise if stack != [:p, :hash, :inspect]
- }, '[Bug #9940]'
+ }, %w[:p :inspect 1], [], '[Bug #9940]')
end
def method_prefix event