Sha256: 3d80da76a819b3134cb483c30b17fb1f71edbbd396d5d0c7f3c8eec98de4864d
Contents?: true
Size: 847 Bytes
Versions: 31
Compression:
Stored size: 847 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "File#flock" do before :each do platform_is_not :android do system "echo 'rubinius' > flock_test" end platform_is :android do File.open('flock_test', 'w') do |f| f.write('rubinius') end end end after :each do File.delete('flock_test') if File.exist?('flock_test') end it "should lock a file" do f = File.open('flock_test', "r") f.flock(File::LOCK_EX).should == 0 File.open('flock_test', "w") do |f2| f2.flock(File::LOCK_EX | File::LOCK_NB).should == false end f.flock(File::LOCK_UN).should == 0 File.open('flock_test', "w") do |f2| f2.flock(File::LOCK_EX | File::LOCK_NB).should == 0 f2.flock(File::LOCK_UN).should == 0 end f.close end end
Version data entries
31 entries across 31 versions & 1 rubygems