Mercurial > public > mercurial-scm > hg-stable
diff contrib/hgclient.py @ 28836:3f45488d70df
test-commandserver: handle cStringIO.StringIO/io.StringIO divergence
author | timeless <timeless@mozdev.org> |
---|---|
date | Wed, 06 Apr 2016 20:34:34 +0000 |
parents | 897a4bbd578b |
children | 73c2b9c9cd3c |
line wrap: on
line diff
--- a/contrib/hgclient.py Wed Apr 06 20:31:31 2016 +0000 +++ b/contrib/hgclient.py Wed Apr 06 20:34:34 2016 +0000 @@ -1,7 +1,6 @@ # A minimal client for Mercurial's command server from __future__ import absolute_import, print_function -import cStringIO import os import signal import socket @@ -10,6 +9,13 @@ import sys import time +try: + import cStringIO as io + stringio = io.StringIO +except ImportError: + import io + stringio = io.StringIO + def connectpipe(path=None): cmdline = ['hg', 'serve', '--cmdserver', 'pipe'] if path: @@ -83,7 +89,7 @@ writeblock(server, '\0'.join(args)) if not input: - input = cStringIO.StringIO() + input = stringio() while True: ch, data = readchannel(server)