/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to breezy/tests/per_interbranch/test_push.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
"""Tests for branch.push behaviour."""
18
18
 
19
 
from cStringIO import StringIO
20
 
 
21
19
from testtools.matchers import (
22
20
    Equals,
23
21
    MatchesAny,
24
22
    )
25
23
 
26
 
from bzrlib import (
 
24
from ... import (
27
25
    branch,
28
26
    check,
29
27
    controldir,
33
31
    tests,
34
32
    vf_repository,
35
33
    )
36
 
from bzrlib.branch import Branch
37
 
from bzrlib.controldir import ControlDir
38
 
from bzrlib.memorytree import MemoryTree
39
 
from bzrlib.revision import NULL_REVISION
40
 
from bzrlib.smart.repository import SmartServerRepositoryGetParentMap
41
 
from bzrlib.tests.per_interbranch import (
 
34
from ...branch import Branch
 
35
from ...controldir import ControlDir
 
36
from ...memorytree import MemoryTree
 
37
from ...revision import NULL_REVISION
 
38
from ...sixish import (
 
39
    BytesIO,
 
40
    )
 
41
from ...smart.repository import SmartServerRepositoryGetParentMap
 
42
from . import (
42
43
    TestCaseWithInterBranch,
43
44
    )
44
 
from bzrlib.tests import test_server
 
45
from .. import test_server
45
46
 
46
47
 
47
48
# These tests are based on similar tests in 
48
 
# bzrlib.tests.per_branch.test_push.
 
49
# breezy.tests.per_branch.test_push.
49
50
 
50
51
 
51
52
class TestPush(TestCaseWithInterBranch):
225
226
        # stack on trunk.
226
227
        self.make_bzrdir('.').get_config().set_default_stack_on('trunk')
227
228
        # Push rev-2 to a new branch "remote".  It will be stacked on "trunk".
228
 
        output = StringIO()
 
229
        output = BytesIO()
229
230
        push._show_push_branch(trunk, 'rev-2', self.get_url('remote'), output)
230
231
        # Push rev-3 onto "remote".  If "remote" not stacked and is missing the
231
232
        # fulltext record for f-id @ rev-1, then this will fail.