105
105
class TestSFTPInit(TestCaseWithSFTPServer):
107
107
def test_init(self):
109
out, err = self.run_bzr('init', url)
108
# init on a remote url should succeed.
109
out, err = self.run_bzr('init', self.get_url())
110
110
self.assertEqual('', out)
111
111
self.assertEqual('', err)
113
out, err = self.run_bzr('init', url, retcode=3)
113
def test_init_existing_branch(self):
114
# when there is already a branch present, make mention
115
self.run_bzr('init', self.get_url())
116
out, err = self.run_bzr('init', self.get_url(), retcode=3)
114
117
self.assertContainsRe(err, 'Already a branch')
116
self.run_bzr('checkout', '.')
117
# when the transport is not local, don't distinguish between the branch
118
# having a working tree or not.
119
out, err = self.run_bzr('init', url, retcode=3)
119
def test_init_something(self):
120
# don't distinguish between the branch having a working tree or not
121
# when the branch itself is remote.
122
self.make_branch_and_tree('.')
124
# rely on SFTPServer get_url() pointing at '.'
125
out, err = self.run_bzr('init', self.get_url(), retcode=3)
120
126
self.assertFalse(re.search(r'checkout', err))