annotate tests/test-revset-legacy-lookup.t @ 49603:3eda36e9b3d6 stable

matcher: fix issues regex flag contained in pattern (issue6759) Python 3.11 is now enforcing that flag must be at the beginning of the regex This creates a serious regression for people using Python 3.11 with an hgignore using flag in a "relre" pattern. We now detect any flags in such pattern and "prepend" our ".*" pattern after them. In addition, we now insert the flag in the regexp to only affect the pattern we are rewriting. Otherwise, the regex built from the combined pattern would these flags in the middle of it anyway. As a side effect of this last change, we fix a bug… before this change regex flag in a pattern would affect all combined patterns. That was bad and is not longer the case. The Rust code needs to be updated to fix that very bug, but we will do it in another changeset.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 16 Nov 2022 13:05:01 +0100
parents 5ced12cfa41b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
1
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
2 $ cat >> $HGRCPATH << EOF
45765
ed84a4d48910 config: add a new [command-templates] section for templates defined by hg
Martin von Zweigbergk <martinvonz@google.com>
parents: 37760
diff changeset
3 > [command-templates]
ed84a4d48910 config: add a new [command-templates] section for templates defined by hg
Martin von Zweigbergk <martinvonz@google.com>
parents: 37760
diff changeset
4 > log="{rev}:{node|short} {desc} [{tags}]\n"
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
5 > EOF
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
6
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
7 $ hg init legacy-lookup
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
8 $ cd legacy-lookup
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
9 $ echo a > a
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
10 $ hg add a
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
11 $ hg commit -m 'first'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
12 $ echo aa > a
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
13 $ hg commit -m 'second'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
14 $ hg log -G
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
15 @ 1:43114e71eddd second [tip]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
16 |
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
17 o 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
18
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
19
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
20 Create a tag that looks like a revset
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
21
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
22 $ hg tag 'rev(0)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
23 $ hg log -G
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
24 @ 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd [tip]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
25 |
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
26 o 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
27 |
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
28 o 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
29
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
30
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
31 See how various things are resolved
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
32 -----------------------------------
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
33
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
34 Revision numbers
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
35
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
36 $ hg log -r '0'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
37 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
38 $ hg log -r '1'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
39 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
40
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
41 "rev(x)" form (the one conflicting with the tags)
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
42 (resolved as a label)
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
43
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
44 $ hg log -r 'rev(0)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
45 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
46 $ hg log -r 'rev(1)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
47 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
48
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
49 same within a simple revspec
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
50 (still resolved as the label)
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
51
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
52 $ hg log -r ':rev(0)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
53 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
54 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
55 $ hg log -r 'rev(0):'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
56 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
57 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd [tip]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
58
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
59 within a more advances revset
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
60 (still resolved as the label)
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
61
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
62 $ hg log -r 'rev(0) and branch(default)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
63 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
64
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
65 with explicit revset resolution
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
66 (still resolved as the label)
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
67
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
68 $ hg log -r 'revset(rev(0))'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
69 0:a87874c6ec31 first []
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
70
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
71 some of the above with quote to force its resolution as a label
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
72
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
73 $ hg log -r ':"rev(0)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
74 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
75 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
76 $ hg log -r '"rev(0)":'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
77 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
78 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd [tip]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
79 $ hg log -r '"rev(0)" and branch(default)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
80 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
81
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
82 confusing bits within parents
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
83
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
84 $ hg log -r '(rev(0))'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
85 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
86 $ hg log -r '( rev(0))'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
87 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
88 $ hg log -r '("rev(0)")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
89 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
90
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
91 Test label with quote in them.
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
92
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
93 $ hg tag '"foo"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
94
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
95 $ hg log -r '"foo"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
96 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
97 $ hg log -r '("foo")'
45906
95c4cca641f6 errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents: 45895
diff changeset
98 abort: unknown revision 'foo'
48116
5ced12cfa41b errors: raise InputError on bad revset to revrange() iff provided by the user
Martin von Zweigbergk <martinvonz@google.com>
parents: 45906
diff changeset
99 [10]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
100 $ hg log -r 'revset("foo")'
45906
95c4cca641f6 errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents: 45895
diff changeset
101 abort: unknown revision 'foo'
48116
5ced12cfa41b errors: raise InputError on bad revset to revrange() iff provided by the user
Martin von Zweigbergk <martinvonz@google.com>
parents: 45906
diff changeset
102 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
103 $ hg log -r '("\"foo\"")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
104 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
105 $ hg log -r 'revset("\"foo\"")'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
106 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
107
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
108 Test label with dash in them.
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
109
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
110 $ hg tag 'foo-bar'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
111
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
112 $ hg log -r 'foo-bar'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
113 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
114 $ hg log -r '(foo-bar)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
115 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
116 $ hg log -r '"foo-bar"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
117 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
118 $ hg log -r '("foo-bar")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
119 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
120
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
121 Test label with + in them.
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
122
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
123 $ hg tag 'foo+bar'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
124
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
125 $ hg log -r 'foo+bar'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
126 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
127 $ hg log -r '(foo+bar)'
45906
95c4cca641f6 errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents: 45895
diff changeset
128 abort: unknown revision 'foo'
48116
5ced12cfa41b errors: raise InputError on bad revset to revrange() iff provided by the user
Martin von Zweigbergk <martinvonz@google.com>
parents: 45906
diff changeset
129 [10]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
130 $ hg log -r 'revset(foo+bar)'
45906
95c4cca641f6 errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents: 45895
diff changeset
131 abort: unknown revision 'foo'
48116
5ced12cfa41b errors: raise InputError on bad revset to revrange() iff provided by the user
Martin von Zweigbergk <martinvonz@google.com>
parents: 45906
diff changeset
132 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
133 $ hg log -r '"foo+bar"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
134 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
135 $ hg log -r '("foo+bar")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
136 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
137
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
138 Test tag with numeric version number.
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
139
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
140 $ hg tag '1.2'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
141
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
142 $ hg log -r '1.2'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
143 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
144 $ hg log -r '(1.2)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
145 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
146 $ hg log -r 'revset(1.2)'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
147 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
148 $ hg log -r '"1.2"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
149 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
150 $ hg log -r '("1.2")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
151 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
152 $ hg log -r '::"1.2"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
153 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
154 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
155 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
156 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
157 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
158 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
159 $ hg log -r '::1.2'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
160 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
161 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
162 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
163 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
164 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
165 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
166
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
167 Test tag with parenthesis (but not a valid revset)
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
168
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
169 $ hg tag 'release_4.1(candidate1)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
170
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
171 $ hg log -r 'release_4.1(candidate1)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
172 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
173 $ hg log -r '(release_4.1(candidate1))'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
174 hg: parse error: unknown identifier: release_4.1
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
175 [10]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
176 $ hg log -r 'revset(release_4.1(candidate1))'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
177 hg: parse error: unknown identifier: release_4.1
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
178 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
179 $ hg log -r '"release_4.1(candidate1)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
180 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
181 $ hg log -r '("release_4.1(candidate1)")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
182 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
183 $ hg log -r '::"release_4.1(candidate1)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
184 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
185 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
186 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
187 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
188 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
189 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
190 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
191 $ hg log -r '::release_4.1(candidate1)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
192 hg: parse error: unknown identifier: release_4.1
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
193 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
194
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
195 Test tag with parenthesis and other function like char
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
196
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
197 $ hg tag 'release_4.1(arch=x86,arm)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
198
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
199 $ hg log -r 'release_4.1(arch=x86,arm)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
200 7:b29b25d7d687 Added tag release_4.1(candidate1) for changeset db72e24fe069 [release_4.1(arch=x86,arm)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
201 $ hg log -r '(release_4.1(arch=x86,arm))'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
202 hg: parse error: unknown identifier: release_4.1
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
203 [10]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
204 $ hg log -r 'revset(release_4.1(arch=x86,arm))'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
205 hg: parse error: unknown identifier: release_4.1
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
206 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
207 $ hg log -r '"release_4.1(arch=x86,arm)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
208 7:b29b25d7d687 Added tag release_4.1(candidate1) for changeset db72e24fe069 [release_4.1(arch=x86,arm)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
209 $ hg log -r '("release_4.1(arch=x86,arm)")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
210 7:b29b25d7d687 Added tag release_4.1(candidate1) for changeset db72e24fe069 [release_4.1(arch=x86,arm)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
211 $ hg log -r '::"release_4.1(arch=x86,arm)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
212 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
213 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
214 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
215 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
216 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
217 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
218 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
219 7:b29b25d7d687 Added tag release_4.1(candidate1) for changeset db72e24fe069 [release_4.1(arch=x86,arm)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
220 $ hg log -r '::release_4.1(arch=x86,arm)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
221 hg: parse error: unknown identifier: release_4.1
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
222 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
223
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
224 Test tag conflicting with revset function
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
225
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
226 $ hg tag 'secret(team=foo,project=bar)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
227
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
228 $ hg log -r 'secret(team=foo,project=bar)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
229 8:6b2e2d4ea455 Added tag release_4.1(arch=x86,arm) for changeset b29b25d7d687 [secret(team=foo,project=bar)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
230 $ hg log -r '(secret(team=foo,project=bar))'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
231 hg: parse error: secret takes no arguments
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
232 [10]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
233 $ hg log -r 'revset(secret(team=foo,project=bar))'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
234 hg: parse error: secret takes no arguments
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
235 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
236 $ hg log -r '"secret(team=foo,project=bar)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
237 8:6b2e2d4ea455 Added tag release_4.1(arch=x86,arm) for changeset b29b25d7d687 [secret(team=foo,project=bar)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
238 $ hg log -r '("secret(team=foo,project=bar)")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
239 8:6b2e2d4ea455 Added tag release_4.1(arch=x86,arm) for changeset b29b25d7d687 [secret(team=foo,project=bar)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
240 $ hg log -r '::"secret(team=foo,project=bar)"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
241 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
242 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
243 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
244 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
245 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
246 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
247 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
248 7:b29b25d7d687 Added tag release_4.1(candidate1) for changeset db72e24fe069 [release_4.1(arch=x86,arm)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
249 8:6b2e2d4ea455 Added tag release_4.1(arch=x86,arm) for changeset b29b25d7d687 [secret(team=foo,project=bar)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
250 $ hg log -r '::secret(team=foo,project=bar)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
251 hg: parse error: secret takes no arguments
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
252 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
253
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
254 Test tag with space
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
255
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
256 $ hg tag 'my little version'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
257
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
258 $ hg log -r 'my little version'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
259 9:269192bf8fc3 Added tag secret(team=foo,project=bar) for changeset 6b2e2d4ea455 [my little version]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
260 $ hg log -r '(my little version)'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
261 hg: parse error at 4: unexpected token: symbol
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
262 ((my little version)
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
263 ^ here)
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
264 [10]
37760
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
265 $ hg log -r 'revset(my little version)'
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
266 hg: parse error at 10: unexpected token: symbol
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
267 (revset(my little version)
29eb4cafeeb8 revset: skip legacy lookup for revspec wrapped in 'revset(...)'
Boris Feld <boris.feld@octobus.net>
parents: 37759
diff changeset
268 ^ here)
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
269 [10]
37759
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
270 $ hg log -r '"my little version"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
271 9:269192bf8fc3 Added tag secret(team=foo,project=bar) for changeset 6b2e2d4ea455 [my little version]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
272 $ hg log -r '("my little version")'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
273 9:269192bf8fc3 Added tag secret(team=foo,project=bar) for changeset 6b2e2d4ea455 [my little version]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
274 $ hg log -r '::"my little version"'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
275 0:a87874c6ec31 first []
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
276 1:43114e71eddd second [rev(0)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
277 2:fb616635b18f Added tag rev(0) for changeset 43114e71eddd ["foo"]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
278 3:a50aae922707 Added tag "foo" for changeset fb616635b18f [foo-bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
279 4:bbf52b87b370 Added tag foo-bar for changeset a50aae922707 [foo+bar]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
280 5:ff42fde8edbb Added tag foo+bar for changeset bbf52b87b370 [1.2]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
281 6:db72e24fe069 Added tag 1.2 for changeset ff42fde8edbb [release_4.1(candidate1)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
282 7:b29b25d7d687 Added tag release_4.1(candidate1) for changeset db72e24fe069 [release_4.1(arch=x86,arm)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
283 8:6b2e2d4ea455 Added tag release_4.1(arch=x86,arm) for changeset b29b25d7d687 [secret(team=foo,project=bar)]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
284 9:269192bf8fc3 Added tag secret(team=foo,project=bar) for changeset 6b2e2d4ea455 [my little version]
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
285 $ hg log -r '::my little version'
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
286 hg: parse error at 5: invalid token
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
287 (::my little version
aa3f63e02c3c revset: add more test to show current behaviors with label looking like revset
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
288 ^ here)
45895
fc4fb2f17dd4 errors: use exit code 10 for parse errors
Martin von Zweigbergk <martinvonz@google.com>
parents: 45765
diff changeset
289 [10]