Use a temporary file for chown test

Errno::EROFS may occur when the source tree is placed in a
read-only filesystem.
This commit is contained in:
Nobuyoshi Nakada 2019-12-18 13:35:58 +09:00
Родитель c147eeff7c
Коммит fcd8bafd08
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 3 добавлений и 5 удалений

Просмотреть файл

@ -233,11 +233,9 @@ class TestFile < Test::Unit::TestCase
end
def test_chown
assert_nothing_raised {
File.open(__FILE__) {|f| f.chown(-1, -1) }
}
assert_nothing_raised("[ruby-dev:27140]") {
File.open(__FILE__) {|f| f.chown nil, nil }
Tempfile.create("test-chown") {|f|
assert_nothing_raised {f.chown(-1, -1)}
assert_nothing_raised("[ruby-dev:27140]") {f.chown(nil, nil)}
}
end