10000 test_fileutils.rb: fix for Mac OS X · eagletmt/ruby@15381aa · GitHub
[go: up one dir, main page]

Skip to content

Commit 15381aa

Browse files
committed
test_fileutils.rb: fix for Mac OS X
* test/fileutils/test_fileutils.rb (test_chown_error): fix for Mac OS X, whose getpwnam("") doesn't err. passwd & group databases format is colon-separated, so user & group name can't contain a colon. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent a8aefef commit 15381aa

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

test/fileutils/test_fileutils.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,12 +1128,16 @@ def test_chown_error
11281128

11291129
touch 'tmp/a'
11301130

1131-
assert_raise_with_message(ArgumentError, "can't find user for ") {
1132-
chown '', @groups[0], 'tmp/a'
1131+
# getpwnam("") on Mac OS X doesn't err.
1132+
# passwd & group databases format is colon-separated, so user &
1133+
# group name can't contain a colon.
1134+
1135+
assert_raise_with_message(ArgumentError, "can't find user for :::") {
1136+
chown ":::", @groups[0], 'tmp/a'
11331137
}
11341138

1135-
assert_raise_with_message(ArgumentError, "can't find group for ") {
1136-
chown uid, '', 'tmp/a'
1139+
assert_raise_with_message(ArgumentError, "can't find group for :::") {
1140+
chown uid, ":::", 'tmp/a'
11371141
}
11381142

11391143
assert_raise_with_message(Errno::ENOENT, /No such file or directory/) {

0 commit comments

Comments
 (0)
0