Mercurial > hg > octave-nkf > gnulib-hg
changeset 14000:a1b25ebccaf2
test-posixtm.c: add two tests
* tests/test-posixtm.c: Add two tests, to highlight the
bug in Solaris 10 (and earlier) localtime. Gnulib doesn't work
around this bug; this is merely to document it.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Wed, 22 Dec 2010 12:27:46 -0800 |
parents | f4f90f0b7167 |
children | f95b28aac525 |
files | ChangeLog tests/test-posixtm.c |
diffstat | 2 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-12-22 Paul Eggert <eggert@cs.ucla.edu> + + test-posixtm.c: add two tests + * tests/test-posixtm.c: Add two tests, to highlight the + bug in Solaris 10 (and earlier) localtime. Gnulib doesn't work + around this bug; this is merely to document it. + 2010-12-22 Bruno Haible <bruno@clisp.org> getlogin_r: Work around portability problem on OSF/1.
--- a/tests/test-posixtm.c +++ b/tests/test-posixtm.c @@ -46,7 +46,13 @@ { "12131415.16", 13, 1, 0}, /* ??? Dec 13 14:15:16 ???? */ { "12131415", 13, 1, 0}, /* ??? Dec 13 14:15:00 ???? */ + /* These two tests fail on 64-bit Solaris up through at least + Solaris 10, which is off by one day for time stamps before + 0001-01-01 00:00:00 UTC. */ { "000001010000.00", 13, 1, -62167219200}, /* Sat Jan 1 00:00:00 0 */ + { "000012312359.59", 13, 1, -62135596801}, /* Fri Dec 31 23:59:59 0 */ + + { "000101010000.00", 13, 1, -62135596800}, /* Sat Jan 1 00:00:00 1 */ { "190112132045.51", 13, 1, -2147483649}, /* Fri Dec 13 20:45:51 1901 */ { "190112132045.52", 13, 1, -2147483648}, /* Fri Dec 13 20:45:52 1901 */ { "190112132045.53", 13, 1, -2147483647}, /* Fri Dec 13 20:45:53 1901 */