OSDN Git Service

mmap_limit: introduce GIT_MMAP_LIMIT to allow testing expected mmap size
authorSteffen Prohaska <prohaska@zib.de>
Tue, 26 Aug 2014 15:23:23 +0000 (17:23 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 28 Aug 2014 17:25:14 +0000 (10:25 -0700)
commit02710228dd79d9f9c6fa180233491639b603c06d
treecdbb0fb370d572291bbbe27718978aa754aba008
parent9927d9627fe01d780e754a02cf9adc36e084c587
mmap_limit: introduce GIT_MMAP_LIMIT to allow testing expected mmap size

In order to test expectations about mmap in a way similar to testing
expectations about malloc with GIT_ALLOC_LIMIT introduced by
d41489a6 (Add more large blob test cases, 2012-03-07), introduce a
new environment variable GIT_MMAP_LIMIT to limit the largest allowed
mmap length.

xmmap() is modified to check the size of the requested region and
fail it if it is beyond the limit.  Together with GIT_ALLOC_LIMIT
tests can now confirm expectations about memory consumption.

Signed-off-by: Steffen Prohaska <prohaska@zib.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sha1_file.c