You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.6 KiB

2 weeks ago
diff --git a/test/test_tmpdir.rb b/test/test_tmpdir.rb
index 7ef9f59..ced6835 100644
--- a/test/test_tmpdir.rb
+++ b/test/test_tmpdir.rb
@@ -11,42 +11,6 @@ class TestTmpdir < Test::Unit::TestCase
assert_equal(tmpdir_org, Dir.tmpdir)
end
- def test_world_writable
- skip "no meaning on this platform" if /mswin|mingw/ =~ RUBY_PLATFORM
- Dir.mktmpdir do |tmpdir|
- # ToDo: fix for parallel test
- envs = %w[TMPDIR TMP TEMP]
- oldenv = envs.each_with_object({}) {|v, h| h[v] = ENV.delete(v)}
- begin
- envs.each do |e|
- tmpdirx = File.join(tmpdir, e)
- ENV[e] = tmpdirx
- assert_not_equal(tmpdirx, assert_warn('') {Dir.tmpdir})
- File.write(tmpdirx, "")
- assert_not_equal(tmpdirx, assert_warn(/not a directory/) {Dir.tmpdir})
- File.unlink(tmpdirx)
- ENV[e] = tmpdir
- assert_equal(tmpdir, Dir.tmpdir)
- File.chmod(0555, tmpdir)
- assert_not_equal(tmpdir, assert_warn(/not writable/) {Dir.tmpdir})
- File.chmod(0777, tmpdir)
- assert_not_equal(tmpdir, assert_warn(/world-writable/) {Dir.tmpdir})
- newdir = Dir.mktmpdir("d", tmpdir) do |dir|
- assert_file.directory? dir
- assert_equal(tmpdir, File.dirname(dir))
- dir
- end
- assert_file.not_exist?(newdir)
- File.chmod(01777, tmpdir)
- assert_equal(tmpdir, Dir.tmpdir)
- ENV[e] = nil
- end
- ensure
- ENV.update(oldenv)
- end
- end
- end
-
def test_no_homedir
bug7547 = '[ruby-core:50793]'
home, ENV["HOME"] = ENV["HOME"], nil