[PATCH] test-template: fix stdio mode on Windows
Gregory Szorc
gregory.szorc at gmail.com
Sat Mar 23 11:23:13 EDT 2019
On Sat, Mar 23, 2019 at 6:11 AM Yuya Nishihara <yuya at tcha.org> wrote:
> # HG changeset patch
> # User Yuya Nishihara <yuya at tcha.org>
> # Date 1553342347 -32400
> # Sat Mar 23 20:59:07 2019 +0900
> # Node ID a669654065284444bc75ea8654b9e05928bcbb48
> # Parent ba064f95175e6cb1467401a3a536d8c32229d4b1
> test-template: fix stdio mode on Windows
>
Queued, thanks.
>
> Otherwise, CBOR data would be corrupted. Spotted by Matt Harbison.
>
> diff --git a/tests/test-template-functions.t
> b/tests/test-template-functions.t
> --- a/tests/test-template-functions.t
> +++ b/tests/test-template-functions.t
> @@ -1499,11 +1499,15 @@ Test cbor filter:
>
> $ cat <<'EOF' > "$TESTTMP/decodecbor.py"
> > from __future__ import absolute_import
> - > from mercurial import pycompat
> + > from mercurial import (
> + > dispatch,
> + > pycompat,
> + > )
> > from mercurial.utils import (
> > cborutil,
> > stringutil,
> > )
> + > dispatch.initstdio()
> > items = cborutil.decodeall(pycompat.stdin.read())
> > pycompat.stdout.write(stringutil.pprint(items, indent=1) + b'\n')
> > EOF
> diff --git a/tests/test-template-map.t b/tests/test-template-map.t
> --- a/tests/test-template-map.t
> +++ b/tests/test-template-map.t
> @@ -673,11 +673,15 @@ test CBOR style:
>
> $ cat <<'EOF' > "$TESTTMP/decodecborarray.py"
> > from __future__ import absolute_import
> - > from mercurial import pycompat
> + > from mercurial import (
> + > dispatch,
> + > pycompat,
> + > )
> > from mercurial.utils import (
> > cborutil,
> > stringutil,
> > )
> + > dispatch.initstdio()
> > data = pycompat.stdin.read()
> > # our CBOR decoder doesn't support parsing indefinite-length arrays,
> > # but the log output is indefinite stream by nature.
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mercurial-scm.org/pipermail/mercurial-devel/attachments/20190323/35669dc2/attachment.html>
More information about the Mercurial-devel
mailing list