~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Andrew Bennetts
  • Date: 2011-03-24 00:13:10 UTC
  • mto: This revision was merged to the branch mainline in revision 5739.
  • Revision ID: andrew.bennetts@canonical.com-20110324001310-5w56qjom53j091r3
Minor English tweaks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006-2010 Canonical Ltd
 
1
# Copyright (C) 2006-2011 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
15
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
17
 
18
 
"""Test "bzr init"""
 
18
"""Test 'bzr init'"""
19
19
 
20
20
import os
21
21
import re
22
22
 
23
23
from bzrlib import (
24
24
    branch as _mod_branch,
 
25
    config as _mod_config,
25
26
    osutils,
26
27
    urlutils,
27
28
    )
46
47
        self.assertIsDirectory('.bzr/checkout', t)
47
48
        self.assertIsDirectory('.bzr/checkout/lock', t)
48
49
 
49
 
    def test_init_weave(self):
50
 
        # --format=weave should be accepted to allow interoperation with
51
 
        # old releases when desired.
52
 
        out, err = self.run_bzr('init --format=weave')
53
 
        self.assertEqual("""Created a standalone tree (format: weave)\n""",
54
 
            out)
55
 
        self.assertEqual('', err)
56
 
 
57
50
    def test_init_format_2a(self):
58
51
        """Smoke test for constructing a format 2a repoistory."""
59
52
        out, err = self.run_bzr('init --format=2a')
163
156
        self.run_bzr('init ../new/tree --create-prefix', working_dir='tree')
164
157
        self.failUnlessExists('new/tree/.bzr')
165
158
 
 
159
    def test_init_default_format_option(self):
 
160
        """bzr init should read default format from option default_format"""
 
161
        conf = _mod_config.GlobalConfig.from_string('''
 
162
[DEFAULT]
 
163
default_format = 1.9
 
164
''', save=True)
 
165
        out, err = self.run_bzr_subprocess('init')
 
166
        self.assertContainsRe(out, '1.9')
 
167
 
 
168
    def test_init_no_tree(self):
 
169
        """'bzr init --no-tree' creates a branch with no working tree."""
 
170
        out, err = self.run_bzr('init --no-tree')
 
171
        self.assertStartsWith(out, 'Created a standalone branch')
 
172
 
166
173
 
167
174
class TestSFTPInit(TestCaseWithSFTPServer):
168
175
 
211
218
        # and uses whoami only in a lock file. Without whoami the login name
212
219
        # is used. This test is to ensure that init passes even when whoami
213
220
        # is not available.
214
 
        osutils.set_or_unset_env('EMAIL', None)
215
 
        osutils.set_or_unset_env('BZR_EMAIL', None)
 
221
        self.overrideEnv('EMAIL', None)
 
222
        self.overrideEnv('BZR_EMAIL', None)
216
223
        out, err = self.run_bzr(['init', 'foo'])
217
224
        self.assertEqual(err, '')
218
225
        self.assertTrue(os.path.exists('foo'))
 
226