Use Tempfile.create instead of Tempfile.open in test_io.rb

This commit is contained in:
Benoit Daloze 2020-09-26 12:36:31 +02:00
Родитель 4e31cbc070
Коммит dead747874
1 изменённых файлов: 11 добавлений и 6 удалений

Просмотреть файл

@ -2737,7 +2737,7 @@ __END__
def test_flush_in_finalizer1 def test_flush_in_finalizer1
bug3910 = '[ruby-dev:42341]' bug3910 = '[ruby-dev:42341]'
tmp = Tempfile.open("bug3910") {|t| Tempfile.create("bug3910") {|t|
path = t.path path = t.path
t.close t.close
fds = [] fds = []
@ -2757,12 +2757,11 @@ __END__
f.close f.close
end end
} }
tmp.close!
end end
def test_flush_in_finalizer2 def test_flush_in_finalizer2
bug3910 = '[ruby-dev:42341]' bug3910 = '[ruby-dev:42341]'
Tempfile.open("bug3910") {|t| Tempfile.create("bug3910") {|t|
path = t.path path = t.path
t.close t.close
begin begin
@ -2781,7 +2780,6 @@ __END__
end end
} }
end end
t.close!
} }
end end
@ -3400,10 +3398,17 @@ __END__
tempfiles = [] tempfiles = []
(0..fd_setsize+1).map {|i| (0..fd_setsize+1).map {|i|
tempfiles << Tempfile.open("test_io_select_with_many_files") tempfiles << Tempfile.create("test_io_select_with_many_files")
} }
IO.select(tempfiles) begin
IO.select(tempfiles)
ensure
tempfiles.each { |t|
t.close
File.unlink(t.path)
}
end
}, bug8080, timeout: 100 }, bug8080, timeout: 100
end if defined?(Process::RLIMIT_NOFILE) end if defined?(Process::RLIMIT_NOFILE)