Sha256: 91c60c3071c654f7c7f5e81a2d1f60e177aebe9f3353a2340eecf37770964aa0
Contents?: true
Size: 901 Bytes
Versions: 52
Compression:
Stored size: 901 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) =begin describe "File.lchmod" do platform_is_not :os => [:linux, :windows, :openbsd, :solaris] do before :each do @fname = tmp('file_chmod_test') @lname = @fname + '.lnk' touch(@fname) { |f| f.write "rubinius" } rm_r @lname File.symlink @fname, @lname end after :each do rm_r @lname, @fname end it "changes the file mode of the link and not of the file" do File.chmod(0222, @lname).should == 1 File.lchmod(0755, @lname).should == 1 File.lstat(@lname).executable?.should == true File.lstat(@lname).readable?.should == true File.lstat(@lname).writable?.should == true File.stat(@lname).executable?.should == false File.stat(@lname).readable?.should == false File.stat(@lname).writable?.should == true end end end =end
Version data entries
52 entries across 52 versions & 2 rubygems