Rewrite Benchmark to Tempfile on bootstraptest/test_ractor.rb

This commit is contained in:
Hiroshi SHIBATA 2025-01-09 12:41:12 +09:00
parent cda268d8e9
commit 3a1414a70b
Notes: git 2025-01-10 01:20:02 +00:00

View File

@ -1866,13 +1866,13 @@ assert_equal 'true', %q{
Ractor.new{ Ractor.new{
begin begin
require 'benchmark' require 'tempfile'
Benchmark.measure{} Tempfile.new
rescue SystemStackError rescue SystemStackError
# prism parser with -O0 build consumes a lot of machine stack # prism parser with -O0 build consumes a lot of machine stack
Data.define(:real).new(1) Data.define(:fileno).new(1)
end end
}.take.real > 0 }.take.fileno > 0
} }
# require_relative in Ractor # require_relative in Ractor
@ -1912,27 +1912,27 @@ assert_equal 'LoadError', %q{
# autolaod in Ractor # autolaod in Ractor
assert_equal 'true', %q{ assert_equal 'true', %q{
autoload :Benchmark, 'benchmark' autoload :Tempfile, 'tempfile'
r = Ractor.new do r = Ractor.new do
begin begin
Benchmark.measure{} Tempfile.new
rescue SystemStackError rescue SystemStackError
# prism parser with -O0 build consumes a lot of machine stack # prism parser with -O0 build consumes a lot of machine stack
Data.define(:real).new(1) Data.define(:fileno).new(1)
end end
end end
r.take.real > 0 r.take.fileno > 0
} }
# failed in autolaod in Ractor # failed in autolaod in Ractor
assert_equal 'LoadError', %q{ assert_equal 'LoadError', %q{
dummyfile = File.join(__dir__, "not_existed_dummy#{rand}.rb") dummyfile = File.join(__dir__, "not_existed_dummy#{rand}.rb")
autoload :Benchmark, dummyfile autoload :Tempfile, dummyfile
r = Ractor.new do r = Ractor.new do
begin begin
Benchmark.measure{} Tempfile.new
rescue LoadError => e rescue LoadError => e
e.class e.class
end end