view tests/test-clone.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 820d7c1e470a
children
line wrap: on
line source

import os
from tests import common
import hglib
from hglib.util import b

class test_clone(common.basetest):
    def test_basic(self):
        self.append('a', 'a')
        self.client.commit(b('first'), addremove=True)
        cloned = hglib.clone(b('.'), b('cloned'))
        self.assertRaises(ValueError, cloned.log)
        cloned.open()
        self.assertEquals(self.client.log(), cloned.log())

    def test_clone_uncompressed(self):
        hglib.clone(b('.'), b('cloned'), uncompressed=True)