From 802445487e5e0abb91811c84c220c0b58da3ca0c Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 6 Oct 2024 02:02:48 +0900 Subject: [PATCH] [ruby/reline] Fix tempfile leaks (https://github.com/ruby/reline/pull/757) https://github.com/ruby/reline/actions/runs/11187507536/job/31104699331#step:13:1064 ``` Children under /tmp/rubytest.m48l5o: * -rw------- 1 101 2024-10-02 17:43:51 +0000 rubyfile20241002-60503-bhbfgq ``` https://github.com/ruby/reline/commit/1287f97a6f --- test/reline/test_reline.rb | 2 ++ test/reline/yamatanooroti/test_rendering.rb | 3 +++ 2 files changed, 5 insertions(+) diff --git a/test/reline/test_reline.rb b/test/reline/test_reline.rb index 4134beac80..0a4f38986b 100644 --- a/test/reline/test_reline.rb +++ b/test/reline/test_reline.rb @@ -471,6 +471,8 @@ class Reline::Test < Reline::TestCase w.close Process.waitpid pid end + ensure + File.delete(ruby_file.path) if ruby_file end def get_reline_encoding diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb index a9523991b7..414bca5b7c 100644 --- a/test/reline/yamatanooroti/test_rendering.rb +++ b/test/reline/yamatanooroti/test_rendering.rb @@ -1814,6 +1814,9 @@ begin write "\ebg" assert_screen(/>abc\n>def\n>ghi\n/) close + ensure + File.delete(rubyfile.path) if rubyfile + File.delete(pidfile.path) if pidfile end def write_inputrc(content)