diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-01-06 11:36:51 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-01-06 11:36:51 +0900 |
commit | ce072fe5689184cba5e4a86968367c525cb22a72 (patch) | |
tree | 3f9cabe287445791e67e4dd2b85625c07e60ea9e /test/ruby/test_settracefunc.rb | |
parent | 46845d03c20bf7d157a040762f33a8d2fb2c3de8 (diff) |
script_compiled event on compile error.
script_compiled event for TracePoint should not be invoked on
compile error (SyntaxError) because it is not "compiled".
[Bug #16459]
Diffstat (limited to 'test/ruby/test_settracefunc.rb')
-rw-r--r-- | test/ruby/test_settracefunc.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ruby/test_settracefunc.rb b/test/ruby/test_settracefunc.rb index 316e14e1ef..ada7b7596a 100644 --- a/test/ruby/test_settracefunc.rb +++ b/test/ruby/test_settracefunc.rb @@ -2188,10 +2188,19 @@ class TestSetTraceFunc < Test::Unit::TestCase [__FILE__+"/instance_eval", eval_script], [__FILE__+"/class_eval", eval_script], ], events + events.clear + tp.enable{ + begin + eval('a=') + rescue SyntaxError + end + } + assert_equal [], events, 'script_compiled event should not be invoked on compile error' skip "TODO: test for requires" + events.clear tp.enable{ require '' require_relative '' |