summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2019-03-07 00:59:54 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-03-07 00:59:55 (GMT)
commit19ea7228b0b6a7a573f3601f4cafbf2d07078b34 (patch)
tree0a791068776c80b6a433c1b036ee8c064b8f9141 /t
parentc425d361f5bf46d99cd96d7eac3488ebb2e92b60 (diff)
parent11f470aee7ccd43bc2be159e69e121c35a72f91d (diff)
downloadgit-19ea7228b0b6a7a573f3601f4cafbf2d07078b34.zip
git-19ea7228b0b6a7a573f3601f4cafbf2d07078b34.tar.gz
git-19ea7228b0b6a7a573f3601f4cafbf2d07078b34.tar.bz2
Merge branch 'jc/test-yes-doc'
Test doc update. * jc/test-yes-doc: test: caution on our version of 'yes'
Diffstat (limited to 't')
-rw-r--r--t/README9
-rw-r--r--t/test-lib.sh6
2 files changed, 14 insertions, 1 deletions
diff --git a/t/README b/t/README
index 886bbec..7a3d582 100644
--- a/t/README
+++ b/t/README
@@ -932,6 +932,15 @@ library for your script to use.
test_oid_init or test_oid_cache. Providing an unknown key is an
error.
+ - yes [<string>]
+
+ This is often seen in modern UNIX but some platforms lack it, so
+ the test harness overrides the platform implementation with a
+ more limited one. Use this only when feeding a handful lines of
+ output to the downstream---unlike the real version, it generates
+ only up to 99 lines.
+
+
Prerequisites
-------------
diff --git a/t/test-lib.sh b/t/test-lib.sh
index 8665b0a..4e79e14 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
@@ -1327,7 +1327,11 @@ then
fi
fi
-# Provide an implementation of the 'yes' utility
+# Provide an implementation of the 'yes' utility; the upper bound
+# limit is there to help Windows that cannot stop this loop from
+# wasting cycles when the downstream stops reading, so do not be
+# tempted to turn it into an infinite loop. cf. 6129c930 ("test-lib:
+# limit the output of the yes utility", 2016-02-02)
yes () {
if test $# = 0
then