summaryrefslogtreecommitdiff
path: root/test/ruby/test_settracefunc.rb
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-01-06 11:36:51 +0900
committerKoichi Sasada <ko1@atdot.net>2020-01-06 11:36:51 +0900
commitce072fe5689184cba5e4a86968367c525cb22a72 (patch)
tree3f9cabe287445791e67e4dd2b85625c07e60ea9e /test/ruby/test_settracefunc.rb
parent46845d03c20bf7d157a040762f33a8d2fb2c3de8 (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.rb9
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 ''