summaryrefslogtreecommitdiff
path: root/list-objects.c
diff options
context:
space:
mode:
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>2016-07-12 13:25:20 +0200
committerJunio C Hamano <gitster@pobox.com>2016-07-13 11:30:42 -0700
commitae47c67bd2b98ab35a7d506ef2f1dc36bf0c5993 (patch)
treea550461d056929ab6b2aec263b44b75c02fa0668 /list-objects.c
parentbab748371a104c58058c0eff9f4073b710ce0355 (diff)
downloadgit-js/t0006-for-v2.9.2.tar.gz
t0006: skip "far in the future" test when unsigned long is not long enoughjs/t0006-for-v2.9.2
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. The test helper reads the timestamp given from the command line into "unsigned long" using strtol(), which gives us LONG_MAX upon overflow, so feeding 9999999999 and seeing the resulting "timestamp" shown in year 2038 is a sufficient check for that condition. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Helped-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'list-objects.c')
0 files changed, 0 insertions, 0 deletions