Skip to content

Commit d3665a6

Browse files
committed
Removed Solaris conditions from core directory
1 parent 5e579e2 commit d3665a6

13 files changed

Lines changed: 28 additions & 118 deletions

File tree

core/dir/home_spec.rb

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,7 @@
6060
end
6161

6262
describe "when called with the current user name" do
63-
platform_is :solaris do
64-
it "returns the named user's home directory from the user database" do
65-
Dir.home(ENV['USER']).should == `getent passwd #{ENV['USER']}|cut -d: -f6`.chomp
66-
end
67-
end
68-
69-
platform_is_not :windows, :solaris, :android, :wasi do
63+
platform_is_not :windows, :android, :wasi do
7064
it "returns the named user's home directory, from the user database" do
7165
Dir.home(ENV['USER']).should == `echo ~#{ENV['USER']}`.chomp
7266
end

core/dir/shared/delete.rb

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,10 @@
1717
Dir.send(@method, p)
1818
end
1919

20-
platform_is_not :solaris do
21-
it "raises an Errno::ENOTEMPTY when trying to remove a nonempty directory" do
22-
-> do
23-
Dir.send @method, DirSpecs.mock_rmdir("nonempty")
24-
end.should raise_error(Errno::ENOTEMPTY)
25-
end
26-
end
27-
28-
platform_is :solaris do
29-
it "raises an Errno::EEXIST when trying to remove a nonempty directory" do
30-
-> do
31-
Dir.send @method, DirSpecs.mock_rmdir("nonempty")
32-
end.should raise_error(Errno::EEXIST)
33-
end
20+
it "raises an Errno::ENOTEMPTY when trying to remove a nonempty directory" do
21+
-> do
22+
Dir.send @method, DirSpecs.mock_rmdir("nonempty")
23+
end.should raise_error(Errno::ENOTEMPTY)
3424
end
3525

3626
it "raises an Errno::ENOENT when trying to remove a non-existing directory" do

core/file/empty_spec.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,4 @@
44
describe "File.empty?" do
55
it_behaves_like :file_zero, :empty?, File
66
it_behaves_like :file_zero_missing, :empty?, File
7-
8-
platform_is :solaris do
9-
it "returns false for /dev/null" do
10-
File.empty?('/dev/null').should == true
11-
end
12-
end
137
end

core/file/flock_spec.rb

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -72,35 +72,3 @@
7272
end
7373
end
7474
end
75-
76-
platform_is :solaris do
77-
describe "File#flock on Solaris" do
78-
before :each do
79-
@name = tmp("flock_test")
80-
touch(@name)
81-
82-
@read_file = File.open @name, "r"
83-
@write_file = File.open @name, "w"
84-
end
85-
86-
after :each do
87-
@read_file.flock File::LOCK_UN
88-
@read_file.close
89-
@write_file.flock File::LOCK_UN
90-
@write_file.close
91-
rm_r @name
92-
end
93-
94-
it "fails with EBADF acquiring exclusive lock on read-only File" do
95-
-> do
96-
@read_file.flock File::LOCK_EX
97-
end.should raise_error(Errno::EBADF)
98-
end
99-
100-
it "fails with EBADF acquiring shared lock on read-only File" do
101-
-> do
102-
@write_file.flock File::LOCK_SH
103-
end.should raise_error(Errno::EBADF)
104-
end
105-
end
106-
end

core/file/lchmod_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require_relative '../../spec_helper'
22

33
describe "File.lchmod" do
4-
platform_is_not :linux, :windows, :openbsd, :solaris, :aix do
4+
platform_is_not :linux, :windows, :openbsd, :aix do
55
before :each do
66
@fname = tmp('file_chmod_test')
77
@lname = @fname + '.lnk'

core/file/setuid_spec.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@
2626

2727
platform_is_not :windows do
2828
it "returns true when the gid bit is set" do
29-
platform_is :solaris do
30-
# Solaris requires execute bit before setting suid
31-
system "chmod u+x #{@name}"
32-
end
3329
system "chmod u+s #{@name}"
3430

3531
File.setuid?(@name).should == true

core/file/stat/rdev_major_spec.rb

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,12 @@
22

33
describe "File::Stat#rdev_major" do
44
before :each do
5-
platform_is :solaris do
6-
@name = "/dev/zfs"
7-
end
8-
platform_is_not :solaris do
9-
@name = tmp("file.txt")
10-
touch(@name)
11-
end
5+
@name = tmp("file.txt")
6+
touch(@name)
127
end
138

149
after :each do
15-
platform_is_not :solaris do
16-
rm_r @name
17-
end
10+
rm_r @name
1811
end
1912

2013
platform_is_not :windows do

core/file/stat/rdev_minor_spec.rb

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,12 @@
22

33
describe "File::Stat#rdev_minor" do
44
before :each do
5-
platform_is :solaris do
6-
@name = "/dev/zfs"
7-
end
8-
platform_is_not :solaris do
9-
@name = tmp("file.txt")
10-
touch(@name)
11-
end
5+
@name = tmp("file.txt")
6+
touch(@name)
127
end
138

149
after :each do
15-
platform_is_not :solaris do
16-
rm_r @name
17-
end
10+
rm_r @name
1811
end
1912

2013
platform_is_not :windows do

core/file/zero_spec.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,4 @@
44
describe "File.zero?" do
55
it_behaves_like :file_zero, :zero?, File
66
it_behaves_like :file_zero_missing, :zero?, File
7-
8-
platform_is :solaris do
9-
it "returns false for /dev/null" do
10-
File.zero?('/dev/null').should == true
11-
end
12-
end
137
end

core/filetest/zero_spec.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,4 @@
44
describe "FileTest.zero?" do
55
it_behaves_like :file_zero, :zero?, FileTest
66
it_behaves_like :file_zero_missing, :zero?, FileTest
7-
8-
platform_is :solaris do
9-
it "returns false for /dev/null" do
10-
File.zero?('/dev/null').should == true
11-
end
12-
end
137
end

0 commit comments

Comments
 (0)