Extract tmpdir template

This commit is contained in:
Nobuyoshi Nakada 2024-04-17 08:53:09 +09:00
parent 604c29e8a2
commit f17268f7d4
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

View File

@ -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)}