diff options
author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-03-22 16:10:06 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-03-22 16:10:06 +0900 |
commit | 8d1109c03bacc952b6218af2e4ae9b74c9855273 (patch) | |
tree | d564006043ae12a18f208003dce0bd0070bf9477 | |
parent | cb4580945424f91072fcf799e9eb6a6dbbd82d30 (diff) |
Added assertion values for Amazon Linux 2023
-rw-r--r-- | spec/ruby/core/file/utime_spec.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/spec/ruby/core/file/utime_spec.rb b/spec/ruby/core/file/utime_spec.rb index a191e29240..0b0e4f979c 100644 --- a/spec/ruby/core/file/utime_spec.rb +++ b/spec/ruby/core/file/utime_spec.rb @@ -83,17 +83,19 @@ describe "File.utime" do platform_is :linux do platform_is wordsize: 64 do - it "allows Time instances in the far future to set mtime and atime (but some filesystems limit it up to 2446-05-10 or 2038-01-19)" do + it "allows Time instances in the far future to set mtime and atime (but some filesystems limit it up to 2446-05-10 or 2038-01-19 or 2486-07-02)" do # https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Inode_Timestamps # "Therefore, timestamps should not overflow until May 2446." # https://lwn.net/Articles/804382/ # "On-disk timestamps hitting the y2038 limit..." # The problem seems to be being improved, but currently it actually fails on XFS on RHEL8 # https://rubyci.org/logs/rubyci.s3.amazonaws.com/rhel8/ruby-master/log/20201112T123004Z.fail.html.gz + # Amazon Linux 2023 returns 2486-07-02 in this example + # http://rubyci.s3.amazonaws.com/amazon2023/ruby-master/log/20230322T063004Z.fail.html.gz time = Time.at(1<<44) File.utime(time, time, @file1) - [559444, 2446, 2038].should.include? File.atime(@file1).year - [559444, 2446, 2038].should.include? File.mtime(@file1).year + [559444, 2486, 2446, 2038].should.include? File.atime(@file1).year + [559444, 2486, 2446, 2038].should.include? File.mtime(@file1).year end end end |