t0006: skip "far in the future" test when unsigned long is not long enough
commit6b9c38e14cd3abf9b95cabe8b86954f0c4e94a38
authorJeff King <peff@peff.net>
Mon, 11 Jul 2016 23:54:18 +0000 (11 19:54 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 15 Jul 2016 16:05:53 +0000 (15 09:05 -0700)
treed358021240aacba6d5c32afbfd91a65d837359a0
parentbab748371a104c58058c0eff9f4073b710ce0355
t0006: skip "far in the future" test when unsigned long is not long enough

Git's source code refers to timestamps as unsigned longs.  On 32-bit
platforms, as well as on Windows, unsigned long is not large enough
to capture dates that are "absurdly far in the future".

While we can fix this issue properly by replacing unsigned long with
a larger type, we want to be a bit more conservative and just skip
those tests on the maint track.

Signed-off-by: Jeff King <peff@peff.net>
Helped-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
help.c
t/t0006-date.sh
t/test-lib.sh