X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-lutimens.h;h=9e597b6b5dac6e867c9ff2074d75da06c5b7863e;hb=c50edd6462eaaae00f8549f9bad99d4e68b94376;hp=ab30a0676b2c340134a2a6ab70185e1882e0565d;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=gnulib.git diff --git a/tests/test-lutimens.h b/tests/test-lutimens.h index ab30a0676..9e597b6b5 100644 --- a/tests/test-lutimens.h +++ b/tests/test-lutimens.h @@ -1,5 +1,5 @@ /* Test of file timestamp modification functions. - Copyright (C) 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2009-2013 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -61,9 +61,7 @@ test_lutimens (int (*func) (char const *, struct timespec const *), bool print) ASSERT (st2.st_atime == Y2K); ASSERT (st2.st_mtime == Y2K); if (check_ctime) - ASSERT (st1.st_ctime < st2.st_ctime - || (st1.st_ctime == st2.st_ctime - && get_stat_ctime_ns (&st1) < get_stat_ctime_ns (&st2))); + ASSERT (ctime_compare (&st1, &st2) < 0); /* Play with symlink timestamps. */ if (symlink (BASE "file", BASE "link")) @@ -143,9 +141,7 @@ test_lutimens (int (*func) (char const *, struct timespec const *), bool print) ASSERT (0 <= get_stat_mtime_ns (&st2)); ASSERT (get_stat_mtime_ns (&st2) < BILLION); if (check_ctime) - ASSERT (st1.st_ctime < st2.st_ctime - || (st1.st_ctime == st2.st_ctime - && get_stat_ctime_ns (&st1) < get_stat_ctime_ns (&st2))); + ASSERT (ctime_compare (&st1, &st2) < 0); } /* Play with UTIME_OMIT, UTIME_NOW. */ @@ -163,9 +159,7 @@ test_lutimens (int (*func) (char const *, struct timespec const *), bool print) } ASSERT (utimecmp (BASE "link", &st1, &st3, 0) <= 0); if (check_ctime) - ASSERT (st2.st_ctime < st3.st_ctime - || (st2.st_ctime == st3.st_ctime - && get_stat_ctime_ns (&st2) < get_stat_ctime_ns (&st3))); + ASSERT (ctime_compare (&st2, &st3) < 0); nap (); ts[0].tv_nsec = 0; ts[1].tv_nsec = UTIME_OMIT; @@ -179,9 +173,7 @@ test_lutimens (int (*func) (char const *, struct timespec const *), bool print) ASSERT (st3.st_mtime == st2.st_mtime); ASSERT (get_stat_mtime_ns (&st3) == get_stat_mtime_ns (&st2)); if (check_ctime) - ASSERT (st3.st_ctime < st2.st_ctime - || (st3.st_ctime == st2.st_ctime - && get_stat_ctime_ns (&st3) < get_stat_ctime_ns (&st2))); + ASSERT (ctime_compare (&st3, &st2) < 0); } /* Symlink to directory. */