summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/matrix/atime_darwin.go9
-rw-r--r--tests/matrix/atime_linux.go9
-rw-r--r--tests/matrix/matrix_test.go2
3 files changed, 19 insertions, 1 deletions
diff --git a/tests/matrix/atime_darwin.go b/tests/matrix/atime_darwin.go
new file mode 100644
index 0000000..5f89c69
--- /dev/null
+++ b/tests/matrix/atime_darwin.go
@@ -0,0 +1,9 @@
+package matrix
+
+import (
+ "syscall"
+)
+
+func extractAtimeMtime(st syscall.Stat_t) [2]syscall.Timespec {
+ return [2]syscall.Timespec{st.Atimespec, st.Mtimespec}
+}
diff --git a/tests/matrix/atime_linux.go b/tests/matrix/atime_linux.go
new file mode 100644
index 0000000..fb7b94f
--- /dev/null
+++ b/tests/matrix/atime_linux.go
@@ -0,0 +1,9 @@
+package matrix
+
+import (
+ "syscall"
+)
+
+func extractAtimeMtime(st syscall.Stat_t) [2]syscall.Timespec {
+ return [2]syscall.Timespec{st.Atim, st.Mtim}
+}
diff --git a/tests/matrix/matrix_test.go b/tests/matrix/matrix_test.go
index 9bb5bac..8508e5b 100644
--- a/tests/matrix/matrix_test.go
+++ b/tests/matrix/matrix_test.go
@@ -725,7 +725,7 @@ func doTestUtimesNano(t *testing.T, path string) {
if err != nil {
t.Fatal(err)
}
- err = compareUtimes(tc.out, [2]syscall.Timespec{st.Atim, st.Mtim})
+ err = compareUtimes(tc.out, extractAtimeMtime(st))
if err != nil {
t.Errorf("Testcase %d: %v", i, err)
}