66
71
repo = newdir.create_repository(shared=True)
67
72
repo.set_make_working_trees(False)
68
73
out, err = self.run_bzr('init repo')
69
self.assertEqual("""Created a repository tree (format: pack-0.92)
74
self.assertEqual("""Created a repository tree (format: %s)
70
75
Using shared repository: %s
71
""" % urlutils.local_path_from_url(
72
repo.bzrdir.root_transport.external_url()), out)
73
self.assertEndsWith(out, "bzrlib.tests.blackbox.test_init.TestInit."
74
"test_init_at_repository_root/work/repo/\n")
76
""" % (self._default_label, urlutils.local_path_from_url(
77
repo.bzrdir.root_transport.external_url())), out)
78
cwd = osutils.getcwd()
79
self.assertEndsWith(out, cwd + '/repo/\n')
75
80
self.assertEqual('', err)
76
81
newdir.open_branch()
77
82
newdir.open_workingtree()
79
84
def test_init_branch(self):
80
85
out, err = self.run_bzr('init')
81
self.assertEqual("""Created a standalone tree (format: pack-0.92)\n""",
86
self.assertEqual("Created a standalone tree (format: %s)\n" % (
87
self._default_label,), out)
83
88
self.assertEqual('', err)
85
90
# Can it handle subdirectories of branches too ?
86
91
out, err = self.run_bzr('init subdir1')
87
self.assertEqual("""Created a standalone tree (format: pack-0.92)\n""",
92
self.assertEqual("Created a standalone tree (format: %s)\n" % (
93
self._default_label,), out)
89
94
self.assertEqual('', err)
90
95
WorkingTree.open('subdir1')
97
102
os.mkdir('subdir2')
98
103
out, err = self.run_bzr('init subdir2')
99
self.assertEqual("""Created a standalone tree (format: pack-0.92)\n""",
104
self.assertEqual("Created a standalone tree (format: %s)\n" % (
105
self._default_label,), out)
101
106
self.assertEqual('', err)
102
107
# init an existing branch.
103
108
out, err = self.run_bzr('init subdir2', retcode=3)
164
169
def test_init(self):
165
170
# init on a remote url should succeed.
166
out, err = self.run_bzr(['init', self.get_url()])
171
out, err = self.run_bzr(['init', '--pack-0.92', self.get_url()])
167
172
self.assertEqual(out,
168
173
"""Created a standalone branch (format: pack-0.92)\n""")
169
174
self.assertEqual('', err)