From f17268f7d4fd217e3d79d65527c75c619db8af05 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 17 Apr 2024 08:53:09 +0900 Subject: [PATCH] Extract tmpdir template --- tool/rubyspec_temp.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tool/rubyspec_temp.rb b/tool/rubyspec_temp.rb index 339bfce211..e3b70eb78f 100644 --- a/tool/rubyspec_temp.rb +++ b/tool/rubyspec_temp.rb @@ -1,11 +1,12 @@ require "tmpdir" require "fileutils" -if (tmpdir = Dir.mktmpdir("rubyspec_temp.")).size > 80 +template = "rubyspec_temp." +if (tmpdir = Dir.mktmpdir(template)).size > 80 # On macOS, the default TMPDIR is very long, inspite of UNIX socket # path length is limited. Dir.rmdir(tmpdir) - tmpdir = Dir.mktmpdir("rubyspec_temp.", "/tmp") + tmpdir = Dir.mktmpdir(template, "/tmp") end # warn "tmpdir(#{tmpdir.size}) = #{tmpdir}" END {FileUtils.rm_rf(tmpdir)}