~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

[merge] bzr.dev 2294

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
import os
21
21
import re
22
22
 
 
23
from bzrlib import (
 
24
    branch as _mod_branch,
 
25
    )
23
26
from bzrlib.bzrdir import BzrDirMetaFormat1
24
27
from bzrlib.tests.blackbox import ExternalBase
25
28
from bzrlib.tests.test_sftp_transport import TestCaseWithSFTPServer
124
127
 
125
128
        # make sure using 'bzr checkout' is not suggested
126
129
        # for remote locations missing a working tree
127
 
        self.assertFalse(re.search(r'checkout', err))
 
130
        self.assertFalse(re.search(r'use bzr checkout', err))
128
131
 
129
132
    def test_init_existing_branch_with_workingtree(self):
130
133
        # don't distinguish between the branch having a working tree or not
133
136
 
134
137
        # rely on SFTPServer get_url() pointing at '.'
135
138
        self.run_bzr_error(['Already a branch'], 'init', self.get_url())
 
139
 
 
140
    def test_init_append_revisions_only(self):
 
141
        self.run_bzr('init', '--experimental-branch6', 'normal_branch6')
 
142
        branch = _mod_branch.Branch.open('normal_branch6')
 
143
        self.assertEqual(False, branch._get_append_revisions_only())
 
144
        self.run_bzr('init', '--append-revisions-only',
 
145
                     '--experimental-branch6', 'branch6')
 
146
        branch = _mod_branch.Branch.open('branch6')
 
147
        self.assertEqual(True, branch._get_append_revisions_only())
 
148
        self.run_bzr_error(['cannot be set to append-revisions-only'], 'init',
 
149
            '--append-revisions-only', '--knit', 'knit')