From 25bae61b2ccc9ecf2d3e543c1b26f287e5b05f11 Mon Sep 17 00:00:00 2001 From: Dan Moseley Date: Thu, 2 Jun 2022 09:37:42 -0600 Subject: [PATCH 1/2] fix wasm timestamp --- .../System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs b/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs index 78c2781eac6613..83e32af89223e1 100644 --- a/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs +++ b/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs @@ -153,7 +153,15 @@ public void CopyToNanosecondsPresent_LowTempRes() output.Directory.Create(); output = input.CopyTo(output.FullName, true); - Assert.Equal(input.LastWriteTime.Ticks, output.LastWriteTime.Ticks); + double iTicks = input.LastWriteTime.Ticks; + double oTicks = output.LastWriteTime.Ticks; + + // On Browser, we sometimes see a difference of exactly 10M, eg., + // Expected: 637949564520000000 + // Actual: 637949564530000000 + double tolerance = PlatformDetection.IsBrowser ? 10_000_000 : 0; + + Assert.Equal(iTicks, iTicks, tolerance); Assert.False(HasNonZeroNanoseconds(output.LastWriteTime)); } From 03c557030e238c29e90570242718f0a2edec126d Mon Sep 17 00:00:00 2001 From: Dan Moseley Date: Sun, 21 Aug 2022 17:27:18 -0600 Subject: [PATCH 2/2] doh --- .../System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs b/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs index 83e32af89223e1..943c3867f948c5 100644 --- a/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs +++ b/src/libraries/System.IO.FileSystem/tests/FileInfo/GetSetTimes.cs @@ -153,15 +153,12 @@ public void CopyToNanosecondsPresent_LowTempRes() output.Directory.Create(); output = input.CopyTo(output.FullName, true); - double iTicks = input.LastWriteTime.Ticks; - double oTicks = output.LastWriteTime.Ticks; - // On Browser, we sometimes see a difference of exactly 10M, eg., // Expected: 637949564520000000 // Actual: 637949564530000000 double tolerance = PlatformDetection.IsBrowser ? 10_000_000 : 0; - Assert.Equal(iTicks, iTicks, tolerance); + Assert.Equal(input.LastWriteTime.Ticks, output.LastWriteTime.Ticks, tolerance); Assert.False(HasNonZeroNanoseconds(output.LastWriteTime)); }