summaryrefslogtreecommitdiff
path: root/tool/rubyspec_temp.rb
blob: 339bfce211a32f2b279dc0e762f116c8c8a2f464 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
require "tmpdir"
require "fileutils"

if (tmpdir = Dir.mktmpdir("rubyspec_temp.")).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")
end
# warn "tmpdir(#{tmpdir.size}) = #{tmpdir}"
END {FileUtils.rm_rf(tmpdir)}

ENV["TMPDIR"] = ENV["SPEC_TEMP_DIR"] = tmpdir