bzr branch
http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
| 
3388.2.3
by Martin Pool
 Fix up more uses of LockableFiles.get_utf8 in tests  | 
1  | 
# Copyright (C) 2005, 2006, 2008 Canonical Ltd
 | 
| 
1711.2.5
by John Arbash Meinel
 Factoring blackbox tests into their own file.  | 
2  | 
#
 | 
3  | 
# This program is free software; you can redistribute it and/or modify
 | 
|
4  | 
# it under the terms of the GNU General Public License as published by
 | 
|
5  | 
# the Free Software Foundation; either version 2 of the License, or
 | 
|
6  | 
# (at your option) any later version.
 | 
|
7  | 
#
 | 
|
8  | 
# This program is distributed in the hope that it will be useful,
 | 
|
9  | 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
|
10  | 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
|
11  | 
# GNU General Public License for more details.
 | 
|
12  | 
#
 | 
|
13  | 
# You should have received a copy of the GNU General Public License
 | 
|
14  | 
# along with this program; if not, write to the Free Software
 | 
|
15  | 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 | 
|
16  | 
||
17  | 
||
18  | 
"""Black-box tests for bzr branch."""
 | 
|
19  | 
||
20  | 
import os  | 
|
21  | 
||
| 
3696.2.4
by Daniel Watkins
 Fixed test to cope with trailing slashes.  | 
22  | 
from bzrlib import (branch, bzrdir, errors, repository)  | 
| 
2241.1.6
by Martin Pool
 Move Knit repositories into the submodule bzrlib.repofmt.knitrepo and  | 
23  | 
from bzrlib.repofmt.knitrepo import RepositoryFormatKnit1  | 
| 
1711.2.5
by John Arbash Meinel
 Factoring blackbox tests into their own file.  | 
24  | 
from bzrlib.tests.blackbox import ExternalBase  | 
| 
3136.1.3
by Aaron Bentley
 Implement hard-link support for branch and checkout  | 
25  | 
from bzrlib.tests import HardlinkFeature  | 
| 
2485.8.59
by Vincent Ladeuil
 Update from review comments.  | 
26  | 
from bzrlib.tests.test_sftp_transport import TestCaseWithSFTPServer  | 
| 
3696.2.4
by Daniel Watkins
 Fixed test to cope with trailing slashes.  | 
27  | 
from bzrlib.urlutils import local_path_to_url, strip_trailing_slash  | 
| 
1711.2.6
by John Arbash Meinel
 Creating a test case for bug 43713, bzr branch does the right thing  | 
28  | 
from bzrlib.workingtree import WorkingTree  | 
| 
1711.2.5
by John Arbash Meinel
 Factoring blackbox tests into their own file.  | 
29  | 
|
30  | 
||
31  | 
class TestBranch(ExternalBase):  | 
|
32  | 
||
| 
2664.8.2
by Daniel Watkins
 tests.blackbox.test_branch now uses internals where appropriate.  | 
33  | 
def example_branch(self, path='.'):  | 
34  | 
tree = self.make_branch_and_tree(path)  | 
|
35  | 
self.build_tree_contents([(path + '/hello', 'foo')])  | 
|
36  | 
tree.add('hello')  | 
|
37  | 
tree.commit(message='setup')  | 
|
38  | 
self.build_tree_contents([(path + '/goodbye', 'baz')])  | 
|
39  | 
tree.add('goodbye')  | 
|
40  | 
tree.commit(message='setup')  | 
|
| 
1711.2.5
by John Arbash Meinel
 Factoring blackbox tests into their own file.  | 
41  | 
|
42  | 
def test_branch(self):  | 
|
43  | 
"""Branch from one branch to another."""  | 
|
| 
2664.8.2
by Daniel Watkins
 tests.blackbox.test_branch now uses internals where appropriate.  | 
44  | 
self.example_branch('a')  | 
| 
2530.3.1
by Martin Pool
 Cleanup old variations on run_bzr in the test suite  | 
45  | 
self.run_bzr('branch a b')  | 
| 
1773.4.1
by Martin Pool
 Add pyflakes makefile target; fix many warnings  | 
46  | 
b = branch.Branch.open('b')  | 
| 
2530.3.1
by Martin Pool
 Cleanup old variations on run_bzr in the test suite  | 
47  | 
self.run_bzr('branch a c -r 1')  | 
| 
3400.1.3
by Martin Pool
 Merge trunk  | 
48  | 
        # previously was erroneously created by branching
 | 
| 
3407.2.14
by Martin Pool
 Remove more cases of getting transport via control_files  | 
49  | 
self.assertFalse(b._transport.has('branch-name'))  | 
| 
2664.8.2
by Daniel Watkins
 tests.blackbox.test_branch now uses internals where appropriate.  | 
50  | 
b.bzrdir.open_workingtree().commit(message='foo', allow_pointless=True)  | 
| 
1711.2.5
by John Arbash Meinel
 Factoring blackbox tests into their own file.  | 
51  | 
|
| 
1711.2.6
by John Arbash Meinel
 Creating a test case for bug 43713, bzr branch does the right thing  | 
52  | 
def test_branch_only_copies_history(self):  | 
53  | 
        # Knit branches should only push the history for the current revision.
 | 
|
| 
1773.4.1
by Martin Pool
 Add pyflakes makefile target; fix many warnings  | 
54  | 
format = bzrdir.BzrDirMetaFormat1()  | 
| 
1711.2.6
by John Arbash Meinel
 Creating a test case for bug 43713, bzr branch does the right thing  | 
55  | 
format.repository_format = RepositoryFormatKnit1()  | 
56  | 
shared_repo = self.make_repository('repo', format=format, shared=True)  | 
|
57  | 
shared_repo.set_make_working_trees(True)  | 
|
58  | 
||
59  | 
def make_shared_tree(path):  | 
|
60  | 
shared_repo.bzrdir.root_transport.mkdir(path)  | 
|
61  | 
shared_repo.bzrdir.create_branch_convenience('repo/' + path)  | 
|
62  | 
return WorkingTree.open('repo/' + path)  | 
|
63  | 
tree_a = make_shared_tree('a')  | 
|
64  | 
self.build_tree(['repo/a/file'])  | 
|
65  | 
tree_a.add('file')  | 
|
66  | 
tree_a.commit('commit a-1', rev_id='a-1')  | 
|
67  | 
f = open('repo/a/file', 'ab')  | 
|
68  | 
f.write('more stuff\n')  | 
|
69  | 
f.close()  | 
|
70  | 
tree_a.commit('commit a-2', rev_id='a-2')  | 
|
71  | 
||
72  | 
tree_b = make_shared_tree('b')  | 
|
73  | 
self.build_tree(['repo/b/file'])  | 
|
74  | 
tree_b.add('file')  | 
|
75  | 
tree_b.commit('commit b-1', rev_id='b-1')  | 
|
76  | 
||
77  | 
self.assertTrue(shared_repo.has_revision('a-1'))  | 
|
78  | 
self.assertTrue(shared_repo.has_revision('a-2'))  | 
|
79  | 
self.assertTrue(shared_repo.has_revision('b-1'))  | 
|
80  | 
||
81  | 
        # Now that we have a repository with shared files, make sure
 | 
|
82  | 
        # that things aren't copied out by a 'branch'
 | 
|
| 
2552.2.3
by Vincent Ladeuil
 Deprecate the varargs syntax and fix the tests.  | 
83  | 
self.run_bzr('branch repo/b branch-b')  | 
| 
1711.2.6
by John Arbash Meinel
 Creating a test case for bug 43713, bzr branch does the right thing  | 
84  | 
pushed_tree = WorkingTree.open('branch-b')  | 
85  | 
pushed_repo = pushed_tree.branch.repository  | 
|
86  | 
self.assertFalse(pushed_repo.has_revision('a-1'))  | 
|
87  | 
self.assertFalse(pushed_repo.has_revision('a-2'))  | 
|
88  | 
self.assertTrue(pushed_repo.has_revision('b-1'))  | 
|
89  | 
||
| 
3136.1.3
by Aaron Bentley
 Implement hard-link support for branch and checkout  | 
90  | 
def test_branch_hardlink(self):  | 
91  | 
self.requireFeature(HardlinkFeature)  | 
|
92  | 
source = self.make_branch_and_tree('source')  | 
|
93  | 
self.build_tree(['source/file1'])  | 
|
94  | 
source.add('file1')  | 
|
95  | 
source.commit('added file')  | 
|
96  | 
self.run_bzr(['branch', 'source', 'target', '--hardlink'])  | 
|
97  | 
source_stat = os.stat('source/file1')  | 
|
98  | 
target_stat = os.stat('target/file1')  | 
|
99  | 
self.assertEqual(source_stat, target_stat)  | 
|
100  | 
||
| 
3696.2.1
by Daniel Watkins
 Added test for 'branch --standalone'.  | 
101  | 
def test_branch_standalone(self):  | 
102  | 
shared_repo = self.make_repository('repo', shared=True)  | 
|
103  | 
self.example_branch('source')  | 
|
104  | 
self.run_bzr('branch --standalone source repo/target')  | 
|
105  | 
b = branch.Branch.open('repo/target')  | 
|
106  | 
expected_repo_path = os.path.abspath('repo/target/.bzr/repository')  | 
|
| 
3696.2.4
by Daniel Watkins
 Fixed test to cope with trailing slashes.  | 
107  | 
self.assertEqual(strip_trailing_slash(b.repository.base),  | 
108  | 
strip_trailing_slash(local_path_to_url(expected_repo_path)))  | 
|
| 
3696.2.1
by Daniel Watkins
 Added test for 'branch --standalone'.  | 
109  | 
|
| 
3983.1.5
by Daniel Watkins
 Added blackbox test.  | 
110  | 
def test_branch_no_tree(self):  | 
111  | 
self.example_branch('source')  | 
|
112  | 
self.run_bzr('branch --no-tree source target')  | 
|
113  | 
self.failIfExists('target/hello')  | 
|
114  | 
self.failIfExists('target/goodbye')  | 
|
115  | 
||
| 
3665.2.5
by John Arbash Meinel
 Test that we alert the user to the upgrade.  | 
116  | 
|
| 
3575.2.2
by Martin Pool
 branch --stacked should force a stacked format  | 
117  | 
class TestBranchStacked(ExternalBase):  | 
118  | 
"""Tests for branch --stacked"""  | 
|
119  | 
||
| 
3517.4.11
by Martin Pool
 Improved blackbox tests for stacked branches  | 
120  | 
def check_shallow_branch(self, branch_revid, stacked_on):  | 
| 
3517.4.6
by Martin Pool
 Adjust test for commit into stacked branches  | 
121  | 
"""Assert that the branch 'newbranch' has been published correctly.  | 
| 
3665.2.5
by John Arbash Meinel
 Test that we alert the user to the upgrade.  | 
122  | 
|
| 
3517.4.6
by Martin Pool
 Adjust test for commit into stacked branches  | 
123  | 
        :param stacked_on: url of a branch this one is stacked upon.
 | 
| 
3665.2.5
by John Arbash Meinel
 Test that we alert the user to the upgrade.  | 
124  | 
        :param branch_revid: a revision id that should be the only
 | 
| 
3517.4.11
by Martin Pool
 Improved blackbox tests for stacked branches  | 
125  | 
            revision present in the stacked branch, and it should not be in
 | 
126  | 
            the reference branch.
 | 
|
| 
3517.4.6
by Martin Pool
 Adjust test for commit into stacked branches  | 
127  | 
        """
 | 
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
128  | 
new_branch = branch.Branch.open('newbranch')  | 
129  | 
        # The branch refers to the mainline
 | 
|
| 
3537.3.1
by Martin Pool
 Rename branch.get_stacked_on to get_stacked_on_url  | 
130  | 
self.assertEqual(stacked_on, new_branch.get_stacked_on_url())  | 
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
131  | 
        # and the branch's work was pushed
 | 
132  | 
self.assertTrue(new_branch.repository.has_revision(branch_revid))  | 
|
| 
3517.4.11
by Martin Pool
 Improved blackbox tests for stacked branches  | 
133  | 
        # The newly committed revision shoud be present in the stacked branch,
 | 
134  | 
        # but not in the stacked-on branch.  Because stacking is set up by the
 | 
|
135  | 
        # branch object, if we open the stacked branch's repository directly,
 | 
|
136  | 
        # bypassing the branch, we see only what's in the stacked repository.
 | 
|
137  | 
stacked_repo = bzrdir.BzrDir.open('newbranch').open_repository()  | 
|
138  | 
stacked_repo_revisions = set(stacked_repo.all_revision_ids())  | 
|
139  | 
if len(stacked_repo_revisions) != 1:  | 
|
140  | 
self.fail("wrong revisions in stacked repository: %r"  | 
|
141  | 
% (stacked_repo_revisions,))  | 
|
142  | 
||
143  | 
def assertRevisionInRepository(self, repo_path, revid):  | 
|
144  | 
"""Check that a revision is in a repository, disregarding stacking."""  | 
|
145  | 
repo = bzrdir.BzrDir.open(repo_path).open_repository()  | 
|
146  | 
self.assertTrue(repo.has_revision(revid))  | 
|
147  | 
||
148  | 
def assertRevisionNotInRepository(self, repo_path, revid):  | 
|
149  | 
"""Check that a revision is not in a repository, disregarding stacking."""  | 
|
150  | 
repo = bzrdir.BzrDir.open(repo_path).open_repository()  | 
|
151  | 
self.assertFalse(repo.has_revision(revid))  | 
|
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
152  | 
|
| 
3549.1.4
by Martin Pool
 Branching a stacked branch should not automatically turn on stacking  | 
153  | 
def assertRevisionsInBranchRepository(self, revid_list, branch_path):  | 
154  | 
repo = branch.Branch.open(branch_path).repository  | 
|
155  | 
self.assertEqual(set(revid_list),  | 
|
156  | 
repo.has_revisions(revid_list))  | 
|
157  | 
||
158  | 
def test_branch_stacked_branch_not_stacked(self):  | 
|
159  | 
"""Branching a stacked branch is not stacked by default"""  | 
|
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
160  | 
        # We have a mainline
 | 
161  | 
trunk_tree = self.make_branch_and_tree('target',  | 
|
162  | 
format='development')  | 
|
163  | 
trunk_tree.commit('mainline')  | 
|
| 
3221.20.3
by Ian Clatworthy
 shallow -> stacked  | 
164  | 
        # and a branch from it which is stacked
 | 
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
165  | 
branch_tree = self.make_branch_and_tree('branch',  | 
166  | 
format='development')  | 
|
| 
3537.3.3
by Martin Pool
 Rename Branch.set_stacked_on to set_stacked_on_url  | 
167  | 
branch_tree.branch.set_stacked_on_url(trunk_tree.branch.base)  | 
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
168  | 
        # with some work on it
 | 
169  | 
branch_tree.commit('moar work plz')  | 
|
170  | 
        # branching our local branch gives us a new stacked branch pointing at
 | 
|
171  | 
        # mainline.
 | 
|
172  | 
out, err = self.run_bzr(['branch', 'branch', 'newbranch'])  | 
|
173  | 
self.assertEqual('', out)  | 
|
| 
3549.1.4
by Martin Pool
 Branching a stacked branch should not automatically turn on stacking  | 
174  | 
self.assertEqual('Branched 1 revision(s).\n',  | 
175  | 
err)  | 
|
| 
3575.2.2
by Martin Pool
 branch --stacked should force a stacked format  | 
176  | 
        # it should have preserved the branch format, and so it should be
 | 
177  | 
        # capable of supporting stacking, but not actually have a stacked_on
 | 
|
178  | 
        # branch configured
 | 
|
| 
3549.1.4
by Martin Pool
 Branching a stacked branch should not automatically turn on stacking  | 
179  | 
self.assertRaises(errors.NotStacked,  | 
180  | 
bzrdir.BzrDir.open('newbranch').open_branch().get_stacked_on_url)  | 
|
181  | 
||
182  | 
def test_branch_stacked_branch_stacked(self):  | 
|
183  | 
"""Asking to stack on a stacked branch does work"""  | 
|
184  | 
        # We have a mainline
 | 
|
185  | 
trunk_tree = self.make_branch_and_tree('target',  | 
|
186  | 
format='development')  | 
|
187  | 
trunk_revid = trunk_tree.commit('mainline')  | 
|
188  | 
        # and a branch from it which is stacked
 | 
|
189  | 
branch_tree = self.make_branch_and_tree('branch',  | 
|
190  | 
format='development')  | 
|
191  | 
branch_tree.branch.set_stacked_on_url(trunk_tree.branch.base)  | 
|
192  | 
        # with some work on it
 | 
|
193  | 
branch_revid = branch_tree.commit('moar work plz')  | 
|
194  | 
        # you can chain branches on from there
 | 
|
195  | 
out, err = self.run_bzr(['branch', 'branch', '--stacked', 'branch2'])  | 
|
196  | 
self.assertEqual('', out)  | 
|
| 
3221.20.3
by Ian Clatworthy
 shallow -> stacked  | 
197  | 
self.assertEqual('Created new stacked branch referring to %s.\n' %  | 
| 
3549.1.4
by Martin Pool
 Branching a stacked branch should not automatically turn on stacking  | 
198  | 
branch_tree.branch.base, err)  | 
199  | 
self.assertEqual(branch_tree.branch.base,  | 
|
200  | 
branch.Branch.open('branch2').get_stacked_on_url())  | 
|
201  | 
branch2_tree = WorkingTree.open('branch2')  | 
|
202  | 
branch2_revid = branch2_tree.commit('work on second stacked branch')  | 
|
203  | 
self.assertRevisionInRepository('branch2', branch2_revid)  | 
|
204  | 
self.assertRevisionsInBranchRepository(  | 
|
205  | 
[trunk_revid, branch_revid, branch2_revid],  | 
|
206  | 
'branch2')  | 
|
| 
3221.11.19
by Robert Collins
 Branching a shallow branch gets a shallow branch.  | 
207  | 
|
| 
3221.20.3
by Ian Clatworthy
 shallow -> stacked  | 
208  | 
def test_branch_stacked(self):  | 
| 
3221.11.20
by Robert Collins
 Support --shallow on branch.  | 
209  | 
        # We have a mainline
 | 
210  | 
trunk_tree = self.make_branch_and_tree('mainline',  | 
|
211  | 
format='development')  | 
|
| 
3517.4.11
by Martin Pool
 Improved blackbox tests for stacked branches  | 
212  | 
original_revid = trunk_tree.commit('mainline')  | 
213  | 
self.assertRevisionInRepository('mainline', original_revid)  | 
|
| 
3221.20.3
by Ian Clatworthy
 shallow -> stacked  | 
214  | 
        # and a branch from it which is stacked
 | 
215  | 
out, err = self.run_bzr(['branch', '--stacked', 'mainline',  | 
|
| 
3221.20.1
by Ian Clatworthy
 tweaks by igc during review  | 
216  | 
'newbranch'])  | 
| 
3221.11.20
by Robert Collins
 Support --shallow on branch.  | 
217  | 
self.assertEqual('', out)  | 
| 
3221.20.3
by Ian Clatworthy
 shallow -> stacked  | 
218  | 
self.assertEqual('Created new stacked branch referring to %s.\n' %  | 
| 
3221.11.20
by Robert Collins
 Support --shallow on branch.  | 
219  | 
trunk_tree.branch.base, err)  | 
| 
3517.4.11
by Martin Pool
 Improved blackbox tests for stacked branches  | 
220  | 
self.assertRevisionNotInRepository('newbranch', original_revid)  | 
| 
3221.11.20
by Robert Collins
 Support --shallow on branch.  | 
221  | 
new_tree = WorkingTree.open('newbranch')  | 
222  | 
new_revid = new_tree.commit('new work')  | 
|
| 
3517.4.11
by Martin Pool
 Improved blackbox tests for stacked branches  | 
223  | 
self.check_shallow_branch(new_revid, trunk_tree.branch.base)  | 
| 
3221.11.20
by Robert Collins
 Support --shallow on branch.  | 
224  | 
|
| 
3221.15.10
by Robert Collins
 Add test that we can stack on a smart server from Jonathan Lange.  | 
225  | 
def test_branch_stacked_from_smart_server(self):  | 
226  | 
        # We can branch stacking on a smart server
 | 
|
227  | 
from bzrlib.smart.server import SmartTCPServer_for_testing  | 
|
228  | 
self.transport_server = SmartTCPServer_for_testing  | 
|
229  | 
trunk = self.make_branch('mainline', format='development')  | 
|
230  | 
out, err = self.run_bzr(  | 
|
231  | 
['branch', '--stacked', self.get_url('mainline'), 'shallow'])  | 
|
232  | 
||
| 
3575.2.2
by Martin Pool
 branch --stacked should force a stacked format  | 
233  | 
def test_branch_stacked_from_non_stacked_format(self):  | 
234  | 
"""The origin format doesn't support stacking"""  | 
|
235  | 
trunk = self.make_branch('trunk', format='pack-0.92')  | 
|
236  | 
out, err = self.run_bzr(  | 
|
237  | 
['branch', '--stacked', 'trunk', 'shallow'])  | 
|
| 
3665.2.5
by John Arbash Meinel
 Test that we alert the user to the upgrade.  | 
238  | 
        # We should notify the user that we upgraded their format
 | 
| 
3665.2.6
by John Arbash Meinel
 Change the text a bit, and point to the explicit --1.6 or --1.6.1-rich-root bzrdir format.  | 
239  | 
self.assertEqualDiff(  | 
| 
3665.2.7
by John Arbash Meinel
 Put the format in quotes, makes it easier to follow.  | 
240  | 
'Source format does not support stacking, using format: \'1.6\'\n'  | 
| 
3665.2.6
by John Arbash Meinel
 Change the text a bit, and point to the explicit --1.6 or --1.6.1-rich-root bzrdir format.  | 
241  | 
' Packs 5 (adds stacking support, requires bzr 1.6)\n'  | 
242  | 
'\n'  | 
|
243  | 
'Created new stacked branch referring to %s.\n' % (trunk.base,),  | 
|
244  | 
err)  | 
|
245  | 
||
246  | 
def test_branch_stacked_from_rich_root_non_stackable(self):  | 
|
247  | 
trunk = self.make_branch('trunk', format='rich-root-pack')  | 
|
248  | 
out, err = self.run_bzr(  | 
|
249  | 
['branch', '--stacked', 'trunk', 'shallow'])  | 
|
250  | 
        # We should notify the user that we upgraded their format
 | 
|
251  | 
self.assertEqualDiff(  | 
|
252  | 
            'Source format does not support stacking, using format:'
 | 
|
| 
3665.2.7
by John Arbash Meinel
 Put the format in quotes, makes it easier to follow.  | 
253  | 
' \'1.6.1-rich-root\'\n'  | 
| 
3665.2.6
by John Arbash Meinel
 Change the text a bit, and point to the explicit --1.6 or --1.6.1-rich-root bzrdir format.  | 
254  | 
' Packs 5 rich-root (adds stacking support, requires bzr 1.6.1)\n'  | 
255  | 
'\n'  | 
|
256  | 
'Created new stacked branch referring to %s.\n' % (trunk.base,),  | 
|
257  | 
err)  | 
|
258  | 
||
| 
3575.2.2
by Martin Pool
 branch --stacked should force a stacked format  | 
259  | 
|
| 
1711.2.5
by John Arbash Meinel
 Factoring blackbox tests into their own file.  | 
260  | 
|
| 
2485.8.59
by Vincent Ladeuil
 Update from review comments.  | 
261  | 
class TestRemoteBranch(TestCaseWithSFTPServer):  | 
262  | 
||
263  | 
def setUp(self):  | 
|
264  | 
super(TestRemoteBranch, self).setUp()  | 
|
265  | 
tree = self.make_branch_and_tree('branch')  | 
|
266  | 
self.build_tree_contents([('branch/file', 'file content\n')])  | 
|
267  | 
tree.add('file')  | 
|
268  | 
tree.commit('file created')  | 
|
269  | 
||
270  | 
def test_branch_local_remote(self):  | 
|
271  | 
self.run_bzr(['branch', 'branch', self.get_url('remote')])  | 
|
272  | 
t = self.get_transport()  | 
|
| 
2485.8.62
by Vincent Ladeuil
 From review comments, fix typos and deprecate some functions.  | 
273  | 
        # Ensure that no working tree what created remotely
 | 
| 
2485.8.59
by Vincent Ladeuil
 Update from review comments.  | 
274  | 
self.assertFalse(t.has('remote/file'))  | 
275  | 
||
276  | 
def test_branch_remote_remote(self):  | 
|
277  | 
        # Light cheat: we access the branch remotely
 | 
|
278  | 
self.run_bzr(['branch', self.get_url('branch'),  | 
|
279  | 
self.get_url('remote')])  | 
|
280  | 
t = self.get_transport()  | 
|
| 
2485.8.62
by Vincent Ladeuil
 From review comments, fix typos and deprecate some functions.  | 
281  | 
        # Ensure that no working tree what created remotely
 | 
| 
2485.8.59
by Vincent Ladeuil
 Update from review comments.  | 
282  | 
self.assertFalse(t.has('remote/file'))  | 
283  |