git-remote-testpy: don't do unbuffered text I/O
commitd04c94a2ea21cb218b43be192d8569c0e669d080
authorJohn Keeping <john@keeping.me.uk>
Sun, 20 Jan 2013 13:15:37 +0000 (20 13:15 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 25 Jan 2013 03:32:35 +0000 (24 19:32 -0800)
tree734e9f937c584d98b11f427dda9614ea0a6b266f
parent0846b0c905a885720138e8194fb0289f121b5da1
git-remote-testpy: don't do unbuffered text I/O

Python 3 forbids unbuffered I/O in text mode.  Change the reading of
stdin in git-remote-testpy so that we read the lines as bytes and then
decode them a line at a time.

This allows us to keep the I/O unbuffered in order to avoid
reintroducing the bug fixed by commit 7fb8e16 (git-remote-testgit: fix
race when spawning fast-import).

Signed-off-by: John Keeping <john@keeping.me.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-remote-testpy.py