/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to breezy/tests/blackbox/test_tags.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
"""Tests for commands related to tags"""
18
18
 
19
 
from bzrlib import (
 
19
from breezy import (
20
20
    errors,
21
21
    tag,
22
22
    transform,
23
23
    )
24
 
from bzrlib.branch import (
 
24
from breezy.branch import (
25
25
    Branch,
26
26
    )
27
 
from bzrlib.tests import (
 
27
from breezy.tests import (
28
28
    script,
29
29
    TestCaseWithTransport,
30
30
    )
31
 
from bzrlib.tests.matchers import ContainsNoVfsCalls
32
 
from bzrlib.workingtree import WorkingTree
 
31
from breezy.tests.matchers import ContainsNoVfsCalls
 
32
from breezy.workingtree import WorkingTree
33
33
 
34
34
 
35
35
class TestTagging(TestCaseWithTransport):
148
148
        return fork
149
149
 
150
150
    def test_merge_without_commit_does_not_propagate_tags_to_master(self):
151
 
        """'bzr merge' alone does not propagate tags to a master branch.
 
151
        """'brz merge' alone does not propagate tags to a master branch.
152
152
 
153
 
        (If the user runs 'bzr commit', then that is when the tags from the
 
153
        (If the user runs 'brz commit', then that is when the tags from the
154
154
        merge are propagated.)
155
155
        """
156
156
        master, child = self.make_master_and_checkout()
167
167
        fork.tags.set_tag('absent-tag', 'absent-rev')
168
168
        script.run_script(self, """
169
169
            $ cd child
170
 
            $ bzr merge ../fork
171
 
            $ bzr commit -m "Merge fork."
 
170
            $ brz merge ../fork
 
171
            $ brz commit -m "Merge fork."
172
172
            2>Committing to: .../master/
173
173
            2>Committed revision 2.
174
174
            """, null_output_matches_anything=True)
192
192
        master.tags.set_tag('new-tag', master_r1)
193
193
        script.run_script(self, """
194
194
            $ cd child
195
 
            $ bzr merge ../fork
196
 
            $ bzr commit -m "Merge fork."
 
195
            $ brz merge ../fork
 
196
            $ brz commit -m "Merge fork."
197
197
            2>Committing to: .../master/
198
198
            2>Conflicting tags in bound branch:
199
199
            2>    new-tag
303
303
        self._check_tag_filter('-r 2..3', (2, 3))
304
304
        self._check_tag_filter('-r 3..2', ())
305
305
        self.run_bzr_error(args="tags -r 123",
306
 
            error_regexes=["bzr: ERROR: Requested revision: '123' "
 
306
            error_regexes=["brz: ERROR: Requested revision: '123' "
307
307
                "does not exist in branch:"])
308
308
        self.run_bzr_error(args="tags -r ..123",
309
 
            error_regexes=["bzr: ERROR: Requested revision: '123' "
 
309
            error_regexes=["brz: ERROR: Requested revision: '123' "
310
310
                "does not exist in branch:"])
311
311
        self.run_bzr_error(args="tags -r 123.123",
312
 
            error_regexes=["bzr: ERROR: Requested revision: '123.123' "
 
312
            error_regexes=["brz: ERROR: Requested revision: '123.123' "
313
313
                "does not exist in branch:"])
314
314
 
315
315
    def test_sort_tags_custom(self):
316
316
        def sort_by_dots(branch, tags):
317
 
            def sort_key((tag, revid)):
318
 
                return tag.count(".")
 
317
            def sort_key(tag_and_revid):
 
318
                return tag_and_revid[0].count(".")
319
319
            tags.sort(key=sort_key)
320
320
 
321
321
        # Register a custom sort method