Skip time-related assertions on /dev/null

This commit is contained in:
Nobuyoshi Nakada 2023-01-13 12:26:16 +09:00
parent 7e8802fa5b
commit 5b36fefc4e
No known key found for this signature in database
GPG Key ID: 7CD2805BFA3770C6

View File

@ -1517,9 +1517,12 @@ class TestFileExhaustive < Test::Unit::TestCase
assert_equal(File.zero?(f), test(?z, f), f)
stat = File.stat(f)
assert_equal(stat.atime, File.atime(f), f)
assert_equal(stat.ctime, File.ctime(f), f)
assert_equal(stat.mtime, File.mtime(f), f)
unless stat.chardev?
# /dev/null may be accessed by other processes
assert_equal(stat.atime, File.atime(f), f)
assert_equal(stat.ctime, File.ctime(f), f)
assert_equal(stat.mtime, File.mtime(f), f)
end
assert_bool_equal(stat.blockdev?, File.blockdev?(f), f)
assert_bool_equal(stat.chardev?, File.chardev?(f), f)
assert_bool_equal(stat.directory?, File.directory?(f), f)