mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
source directory may not be writable
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
cbedbaf9d9
commit
35695788d1
2 changed files with 19 additions and 6 deletions
|
@ -40,8 +40,10 @@ describe :dir_delete, shared: true do
|
|||
end
|
||||
|
||||
it "raises an Errno::ENOTDIR when trying to remove a non-directory" do
|
||||
file = DirSpecs.mock_rmdir("nonempty/regular")
|
||||
open(file, "w") {}
|
||||
lambda do
|
||||
Dir.send @method, __FILE__
|
||||
Dir.send @method, file
|
||||
end.should raise_error(Errno::ENOTDIR)
|
||||
end
|
||||
|
||||
|
|
|
@ -43,12 +43,23 @@ describe "Kernel#test" do
|
|||
Kernel.test(?R, @file).should be_true
|
||||
end
|
||||
|
||||
it "returns true when passed ?w if the argument is readable by the effective uid" do
|
||||
Kernel.test(?w, @file).should be_true
|
||||
end
|
||||
context "writable test" do
|
||||
before do
|
||||
@tmp_file = tmp("file.kernel.test")
|
||||
open(@tmp_file, "w") {}
|
||||
end
|
||||
|
||||
it "returns true when passed ?W if the argument is readable by the real uid" do
|
||||
Kernel.test(?W, @file).should be_true
|
||||
after do
|
||||
rm_r @tmp_file
|
||||
end
|
||||
|
||||
it "returns true when passed ?w if the argument is readable by the effective uid" do
|
||||
Kernel.test(?w, @tmp_file).should be_true
|
||||
end
|
||||
|
||||
it "returns true when passed ?W if the argument is readable by the real uid" do
|
||||
Kernel.test(?W, @tmp_file).should be_true
|
||||
end
|
||||
end
|
||||
|
||||
context "time commands" do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue