Mercurial > public > mercurial-scm > python-hglib
view tests/test-pull.py @ 79:ca5f8f43e585
branches: more robust parsing strategy
The right side of output is more strictly defined than the left, so
parse from right to left. This fixes issues with spaces in branch names.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 09 Nov 2011 16:09:46 -0600 |
parents | 238efe4fd7db |
children | 4359cabcb0cc |
line wrap: on
line source
import common, hglib class test_pull(common.basetest): def test_basic(self): self.append('a', 'a') self.client.commit('first', addremove=True) self.client.clone(dest='other') other = hglib.open('other') self.append('a', 'a') self.client.commit('second') self.assertTrue(other.pull()) self.assertEquals(self.client.log(), other.log()) def test_unresolved(self): self.append('a', 'a') self.client.commit('first', addremove=True) self.client.clone(dest='other') other = hglib.open('other') self.append('a', 'a') self.client.commit('second') self.append('other/a', 'b') self.assertFalse(other.pull(update=True)) self.assertTrue(('M', 'a') in other.status())