D5399: test: update test-logtoprocess.t to not requires less
lothiraldan (Boris Feld)
phabricator at mercurial-scm.org
Sun Dec 9 15:50:21 UTC 2018
lothiraldan created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
The test previously assumed that a working pager was present in the test
environment. Update it to use the fakepager instead.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D5399
AFFECTED FILES
tests/test-logtoprocess.t
CHANGE DETAILS
diff --git a/tests/test-logtoprocess.t b/tests/test-logtoprocess.t
--- a/tests/test-logtoprocess.t
+++ b/tests/test-logtoprocess.t
@@ -89,6 +89,16 @@
script will die after the timeout before we could touch the file and the
resulting file will not exists. If not, we will touch the file and see it.
+ $ cat >> fakepager.py <<EOF
+ > import sys
+ > printed = False
+ > for line in sys.stdin:
+ > sys.stdout.write(line)
+ > printed = True
+ > if not printed:
+ > sys.stdout.write('paged empty output!\n')
+ > EOF
+
$ cat > $TESTTMP/wait-output.sh << EOF
> #!/bin/sh
> for i in \`$TESTDIR/seq.py 50\`; do
@@ -107,6 +117,8 @@
> [extensions]
> logtoprocess=
> pager=
+ > [pager]
+ > pager = "$PYTHON" $TESTTMP/fakepager.py
> [logtoprocess]
> commandfinish=$TESTTMP/wait-output.sh
> EOF
To: lothiraldan, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list