diff --git a/test/test-fs.c b/test/test-fs.c index 638e25f85..aaf262cb8 100644 --- a/test/test-fs.c +++ b/test/test-fs.c @@ -423,6 +423,11 @@ static void check_utime(const char* path, double atime, double mtime) { #if _WIN32 ASSERT(s->st_atime == atime); ASSERT(s->st_mtime == mtime); +#elif !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) + ASSERT(s->st_atimespec.tv_sec == atime); + ASSERT(s->st_atimespec.tv_nsec == 0); /* FIXME check sub-second precision */ + ASSERT(s->st_mtimespec.tv_sec == mtime); + ASSERT(s->st_mtimespec.tv_nsec == 0); /* FIXME check sub-second precision */ #else ASSERT(s->st_atim.tv_sec == atime); ASSERT(s->st_atim.tv_nsec == 0); /* FIXME check sub-second precision */