~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_init.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-02-11 04:02:41 UTC
  • mfrom: (5017.2.2 tariff)
  • Revision ID: pqm@pqm.ubuntu.com-20100211040241-w6n021dz0uus341n
(mbp) add import-tariff tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
from bzrlib import (
24
24
    branch as _mod_branch,
 
25
    osutils,
25
26
    urlutils,
26
27
    )
27
28
from bzrlib.bzrdir import BzrDirMetaFormat1
33
34
 
34
35
class TestInit(ExternalBase):
35
36
 
 
37
    def setUp(self):
 
38
        ExternalBase.setUp(self)
 
39
        self._default_label = '2a'
 
40
 
36
41
    def test_init_with_format(self):
37
42
        # Verify bzr init --format constructs something plausible
38
43
        t = self.get_transport()
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()
78
83
 
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""",
82
 
            out)
 
86
        self.assertEqual("Created a standalone tree (format: %s)\n" % (
 
87
            self._default_label,), out)
83
88
        self.assertEqual('', err)
84
89
 
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""",
88
 
            out)
 
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')
91
96
 
96
101
 
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""",
100
 
            out)
 
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)
163
168
 
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)