aboutsummaryrefslogtreecommitdiffstats
path: root/test/fileutils
diff options
context:
space:
mode:
authorayumin <ayumin@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-06-03 14:20:15 +0000
committerayumin <ayumin@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-06-03 14:20:15 +0000
commitcef3f2ebd45c10823a60a70448b8400accbdaf38 (patch)
tree8799f66bfc97956b8b13f474dbef61b67321b5cd /test/fileutils
parent482f0e6b97330a1321bccdc5c80b988b5068a5b8 (diff)
downloadruby-cef3f2ebd45c10823a60a70448b8400accbdaf38.tar.gz
* lib/fileutils.rb: fix behavior when mkdir/mkdir_p accepted "/".
* test/fileutils/test_fileutils.rb: add test for above change. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/fileutils')
-rw-r--r--test/fileutils/test_fileutils.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/fileutils/test_fileutils.rb b/test/fileutils/test_fileutils.rb
index 54742d1d18..b03c9ba2be 100644
--- a/test/fileutils/test_fileutils.rb
+++ b/test/fileutils/test_fileutils.rb
@@ -758,6 +758,10 @@ class TestFileUtils
assert_directory 'tmp/tmp'
assert_equal 0700, (File.stat('tmp/tmp').mode & 0777) if have_file_perm?
Dir.rmdir 'tmp/tmp'
+
+ assert_raise(Errno::EISDIR) {
+ mkdir '/'
+ }
end
def test_mkdir_file_perm
@@ -831,6 +835,8 @@ class TestFileUtils
# (rm(1) try to chdir to parent directory, it fails to remove directory.)
Dir.rmdir 'tmp/tmp'
Dir.rmdir 'tmp'
+
+ mkdir_p '/'
end
def test_mkdir_p_file_perm