summaryrefslogtreecommitdiff
path: root/test/ruby/test_settracefunc.rb
diff options
context:
space:
mode:
authorYuta Saito <[email protected]>2023-11-13 20:19:25 +0000
committerYuta Saito <[email protected]>2023-11-14 06:00:10 +0900
commite8ab3f7010965e6d632457a316a76c68feee5007 (patch)
tree8bdc6ca718638bcc4405771d82be800eace216aa /test/ruby/test_settracefunc.rb
parentbbfd735b887de71de48c7f862e6e3842bcc03241 (diff)
test: Check file name in test_thread_add_trace_func also
For better assert failure diagnostics.
Diffstat (limited to 'test/ruby/test_settracefunc.rb')
-rw-r--r--test/ruby/test_settracefunc.rb20
1 files changed, 10 insertions, 10 deletions
diff --git a/test/ruby/test_settracefunc.rb b/test/ruby/test_settracefunc.rb
index 76891e3c97..4b271cfe91 100644
--- a/test/ruby/test_settracefunc.rb
+++ b/test/ruby/test_settracefunc.rb
@@ -2132,7 +2132,7 @@ CODE
q = Thread::Queue.new
t = Thread.new{
Thread.current.add_trace_func proc{|ev, file, line, *args|
- events << [ev, line]
+ events << [ev, file, line]
} # do not stop trace. They will be stopped at Thread termination.
q.push 1
_x = 1
@@ -2142,15 +2142,15 @@ CODE
q.pop
method_for_test_thread_add_trace_func
t.join
- assert_equal ["c-return", base_line + 3], events[0]
- assert_equal ["line", base_line + 6], events[1]
- assert_equal ["c-call", base_line + 6], events[2]
- assert_equal ["c-return", base_line + 6], events[3]
- assert_equal ["line", base_line + 7], events[4]
- assert_equal ["line", base_line + 8], events[5]
- assert_equal ["call", base_line + -6], events[6]
- assert_equal ["return", base_line + -4], events[7]
- assert_equal ["line", base_line + 9], events[8]
+ assert_equal ["c-return", __FILE__, base_line + 3], events[0]
+ assert_equal ["line", __FILE__, base_line + 6], events[1]
+ assert_equal ["c-call", __FILE__, base_line + 6], events[2]
+ assert_equal ["c-return", __FILE__, base_line + 6], events[3]
+ assert_equal ["line", __FILE__, base_line + 7], events[4]
+ assert_equal ["line", __FILE__, base_line + 8], events[5]
+ assert_equal ["call", __FILE__, base_line + -6], events[6]
+ assert_equal ["return", __FILE__, base_line + -4], events[7]
+ assert_equal ["line", __FILE__, base_line + 9], events[8]
assert_equal nil, events[9]
# other thread