diff options
author | Ramsay Jones <ramsay@ramsayjones.plus.com> | 2017-09-14 20:24:41 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-09-15 05:52:00 +0300 |
commit | 21dac1deee58df80f7b2cd17d661864c8db5d28a (patch) | |
tree | 568007825f19c4199d09fe7d47f5699f93e2677d /t/t7004-tag.sh | |
parent | 31625b34c0e54ae184f28aa5eb5095d21204557e (diff) |
test-lib: don't use ulimit in test prerequisites on cygwin
On cygwin (and MinGW), the 'ulimit' built-in bash command does not have
the desired effect of limiting the resources of new processes, at least
for the stack and file descriptors. However, it always returns success
and leads to several test prerequisites being erroneously set to true.
Add a check for cygwin and MinGW to the prerequisite expressions, using
a 'test_have_prereq !MINGW,!CYGWIN' clause, to guard against using ulimit.
This affects the prerequisite expressions for the ULIMIT_STACK_SIZE,
CMDLINE_LIMIT and ULIMIT_FILE_DESCRIPTORS prerequisites.
Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com>
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t7004-tag.sh')
-rwxr-xr-x | t/t7004-tag.sh | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/t/t7004-tag.sh b/t/t7004-tag.sh index 5bf5ace56b..b545c33f83 100755 --- a/t/t7004-tag.sh +++ b/t/t7004-tag.sh @@ -1863,7 +1863,6 @@ test_expect_success 'version sort with very long prerelease suffix' ' git tag -l --sort=version:refname ' -# we require ulimit, this excludes Windows test_expect_success ULIMIT_STACK_SIZE '--contains and --no-contains work in a deep repo' ' >expect && i=1 && |