diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-08-08 21:26:31 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-08-08 21:27:39 +0900 |
commit | 76bd0714cf1140ffd64bf564446c76c54f2c4870 (patch) | |
tree | 39c0ffefa8ff92fb63a5cbd0d089a745d2912fd0 /test/ruby | |
parent | 3d87b774c4e38e0dbe3ef181183565c5987cd05f (diff) | |
download | ruby-76bd0714cf1140ffd64bf564446c76c54f2c4870.tar.gz |
solve "duplicate :raise event" in require too [Bug #15877]
Diffstat (limited to 'test/ruby')
-rw-r--r-- | test/ruby/test_settracefunc.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/test/ruby/test_settracefunc.rb b/test/ruby/test_settracefunc.rb index 7d7b672fd8..11384273df 100644 --- a/test/ruby/test_settracefunc.rb +++ b/test/ruby/test_settracefunc.rb @@ -1676,10 +1676,16 @@ class TestSetTraceFunc < Test::Unit::TestCase tmpdir = Dir.mktmpdir path = "#{tmpdir}/hola.rb" File.open(path, "w") { |f| f.write("raise") } - TracePoint.new(:raise){|tp| next if !target_thread?; events << [tp.event]}.enable{ + tp = TracePoint.new(:raise) {|tp| events << [tp.event] if target_thread?} + tp.enable{ load path rescue nil } assert_equal [[:raise]], events + events.clear + tp.enable{ + require path rescue nil + } + assert_equal [[:raise]], events ensure FileUtils.rmtree(tmpdir) end |