Mercurial > public > mercurial-scm > python-hglib
view tests/test-hglib.py @ 196:c586d02f7cda
_readchannel: if a read failure is due to a broken server, report that
We can end up in this codepath if the specified hg binary fails to
start, and we're better off reporting that than the fact that we got
no response.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sun, 10 Dec 2017 12:50:57 -0500 |
parents | e6589149b2c8 |
children |
line wrap: on
line source
from tests import common import hglib class test_hglib(common.basetest): def setUp(self): pass def test_close_fds(self): """A weird Python bug that has something to do to inherited file descriptors, see http://bugs.python.org/issue12786 """ common.basetest.setUp(self) client2 = hglib.open() self.client.close() def test_open_nonexistent(self): # setup stuff necessary for basetest.tearDown() self.clients = [] self._oldopen = hglib.client.hgclient.open try: self.clients.append(hglib.open('inexistent')) # hg 3.5 can't report error (fixed by 7332bf4ae959) #self.fail('ServerError not raised') except hglib.error.ServerError as inst: self.assertTrue('inexistent' in str(inst))