Mercurial > hg
annotate tests/test-revset.out @ 11467:6b836d5c8c9e stable
revset: make negate work for sort specs
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 30 Jun 2010 17:44:36 -0500 |
parents | 88abbb046e66 |
children | ebaf117c2642 |
rev | line source |
---|---|
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
1 marked working directory as branch a |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
2 marked working directory as branch b |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
3 marked working directory as branch a-b-c- |
11419 | 4 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
5 marked working directory as branch +a+b+c+ |
11419 | 6 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
7 marked working directory as branch -a-b-c- | |
8 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
9 marked working directory as branch /a/b/c/ |
11419 | 10 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
11 (branch merge, don't forget to commit) | |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
12 marked working directory as branch _a_b_c_ |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
13 marked working directory as branch .a.b.c. |
11419 | 14 marked working directory as branch all |
15 abort: can only close branch heads | |
16 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
17 marked working directory as branch é | |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
18 % hg debugrevspec a |
11419 | 19 ('symbol', 'a') |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
20 0 |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
21 % hg debugrevspec b-a |
11419 | 22 ('minus', ('symbol', 'b'), ('symbol', 'a')) |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
23 1 |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
24 % hg debugrevspec _a_b_c_ |
11419 | 25 ('symbol', '_a_b_c_') |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
26 6 |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
27 % hg debugrevspec _a_b_c_-a |
11419 | 28 ('minus', ('symbol', '_a_b_c_'), ('symbol', 'a')) |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
29 6 |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
30 % hg debugrevspec .a.b.c. |
11419 | 31 ('symbol', '.a.b.c.') |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
32 7 |
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
33 % hg debugrevspec .a.b.c.-a |
11419 | 34 ('minus', ('symbol', '.a.b.c.'), ('symbol', 'a')) |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
35 7 |
11419 | 36 % hg debugrevspec -- -a-b-c- |
37 hg: parse error at 7: not a prefix: end | |
38 % log '-a-b-c-' | |
39 4 | |
40 % hg debugrevspec -- -a-b-c--a | |
41 ('minus', ('minus', ('minus', ('negate', ('symbol', 'a')), ('symbol', 'b')), ('symbol', 'c')), ('negate', ('symbol', 'a'))) | |
42 abort: unknown revision '-a'! | |
43 % hg debugrevspec é | |
44 ('symbol', '\xc3\xa9') | |
45 9 | |
46 % hg debugrevspec "-a-b-c-"-a | |
47 ('minus', ('string', '-a-b-c-'), ('symbol', 'a')) | |
48 4 | |
49 % log '1 or 2' | |
50 1 | |
51 2 | |
52 % log '1|2' | |
53 1 | |
54 2 | |
55 % log '1 and 2' | |
56 % log '1&2' | |
57 % hg debugrevspec 1&2|3 | |
58 ('or', ('and', ('symbol', '1'), ('symbol', '2')), ('symbol', '3')) | |
59 3 | |
60 % hg debugrevspec 1|2&3 | |
61 ('or', ('symbol', '1'), ('and', ('symbol', '2'), ('symbol', '3'))) | |
62 1 | |
63 % hg debugrevspec 1&2&3 | |
64 ('and', ('and', ('symbol', '1'), ('symbol', '2')), ('symbol', '3')) | |
65 % hg debugrevspec 1|(2|3) | |
66 ('or', ('symbol', '1'), ('group', ('or', ('symbol', '2'), ('symbol', '3')))) | |
67 1 | |
68 2 | |
69 3 | |
70 % log '1.0' | |
71 6 | |
72 % log 'a' | |
73 0 | |
74 % log '2785f51ee' | |
75 0 | |
76 % log 'date(2005)' | |
77 4 | |
78 % log 'date(this is a test)' | |
79 hg: parse error at 10: unexpected token: symbol | |
80 % log 'date()' | |
81 hg: parse error: date wants a string | |
82 % log 'date' | |
83 hg: parse error: can't use date here | |
84 % log 'date(' | |
85 hg: parse error at 5: not a prefix: end | |
86 % log 'date(tip)' | |
87 abort: invalid date: 'tip' | |
88 % log '"date"' | |
89 abort: unknown revision 'date'! | |
90 % log 'date(2005) and 1::' | |
91 4 | |
92 % log 'ancestor(1)' | |
93 hg: parse error: ancestor wants two arguments | |
94 % log 'ancestor(4,5)' | |
95 1 | |
96 % log 'ancestors(5)' | |
97 0 | |
98 1 | |
99 3 | |
100 5 | |
101 % log 'author(bob)' | |
102 2 | |
103 % log 'branch(é)' | |
104 8 | |
105 9 | |
106 % log 'children(ancestor(4,5))' | |
107 2 | |
108 3 | |
109 % log 'closed()' | |
110 % log 'contains(a)' | |
111 0 | |
112 1 | |
113 3 | |
114 5 | |
115 % log 'descendants(2 or 3)' | |
116 2 | |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
117 3 |
11419 | 118 4 |
119 5 | |
120 6 | |
121 7 | |
122 8 | |
123 9 | |
124 % log 'file(b)' | |
125 1 | |
126 4 | |
127 % log 'follow()' | |
128 0 | |
129 1 | |
130 2 | |
131 4 | |
132 8 | |
133 9 | |
134 % log 'grep("issue\d+")' | |
135 6 | |
136 % log 'head()' | |
137 0 | |
138 1 | |
139 2 | |
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
140 3 |
11419 | 141 4 |
142 5 | |
143 6 | |
144 7 | |
145 9 | |
146 % log 'heads(6::)' | |
147 7 | |
148 % log 'keyword(issue)' | |
149 6 | |
150 % log 'limit(head(), 1)' | |
151 0 | |
152 % log 'max(contains(a))' | |
153 5 | |
154 % log 'merge()' | |
155 6 | |
156 % log 'modifies(b)' | |
157 4 | |
158 % log 'p1(merge())' | |
159 5 | |
160 % log 'p2(merge())' | |
161 4 | |
162 % log 'parents(merge())' | |
163 4 | |
164 5 | |
165 % log 'removes(a)' | |
166 2 | |
167 6 | |
168 % log 'roots(all())' | |
169 0 | |
170 % log 'reverse(2 or 3 or 4 or 5)' | |
171 5 | |
172 4 | |
173 3 | |
174 2 | |
175 % log 'sort(limit(reverse(all()), 3))' | |
176 7 | |
177 8 | |
178 9 | |
179 % log 'sort(2 or 3 or 4 or 5, date)' | |
180 2 | |
181 3 | |
182 5 | |
183 4 | |
184 % log 'tagged()' | |
185 6 | |
186 % log 'user(bob)' | |
187 2 | |
188 % log '4::8' | |
189 4 | |
190 8 | |
191 % log '4:8' | |
192 4 | |
193 5 | |
194 6 | |
195 7 | |
196 8 | |
197 % log 'sort(!merge() & (modifies(b) | user(bob) | keyword(bug) | keyword(issue) & 1::9), "-date")' | |
198 4 | |
199 2 | |
200 5 | |
11456
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
201 % log 'not 0 and 0:2' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
202 1 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
203 2 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
204 % log 'not 1 and 0:2' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
205 0 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
206 2 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
207 % log 'not 2 and 0:2' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
208 0 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
209 1 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
210 % log '(1 and 2)::' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
211 % log '(1 and 2):' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
212 % log '(1 and 2):3' |
11467
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
213 % log 'sort(head(), -rev)' |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
214 9 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
215 7 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
216 6 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
217 5 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
218 4 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
219 3 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
220 2 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
221 1 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
222 0 |