]> Cypherpunks repositories - gostls13.git/commitdiff
os: fix TestRootChtimes on illumos
authorTobias Klauser <tklauser@distanz.ch>
Fri, 11 Apr 2025 12:11:37 +0000 (14:11 +0200)
committerGopher Robot <gobot@golang.org>
Fri, 11 Apr 2025 20:20:16 +0000 (13:20 -0700)
TestRootChtimes currently fails on illumos [1] because the times
returned by os.Stat have only microsecond precision on that builder.
Truncate them to make the test pass again.

[1] https://build.golang.org/log/9780af24c3b3073dae1d827b2b9f9e3a48912c30

Change-Id: I8cf895d0b60c854c27cb4faf57c3b44bd40bfdd4
Reviewed-on: https://go-review.googlesource.com/c/go/+/664915
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>
TryBot-Bypass: Damien Neil <dneil@google.com>

src/os/root_test.go

index bf1b755ad16e413f41ba7836af45333fb4d18a07..3fec9c5684ee8b2a5b5d3f0ae7698d443baa92ee 100644 (file)
@@ -457,6 +457,9 @@ func TestRootChtimes(t *testing.T) {
                                case "js", "plan9":
                                        times.atime = times.atime.Truncate(1 * time.Second)
                                        times.mtime = times.mtime.Truncate(1 * time.Second)
+                               case "illumos":
+                                       times.atime = times.atime.Truncate(1 * time.Microsecond)
+                                       times.mtime = times.mtime.Truncate(1 * time.Microsecond)
                                }
 
                                err := root.Chtimes(test.open, times.atime, times.mtime)