author | timeless <timeless@gmail.com> |
Fri, 30 Jul 2010 10:32:24 +0300 | |
branch | stable |
changeset 11716 | db426935fa94 |
parent 11650 | ebaf117c2642 |
child 11708 | ba65d61f3158 |
child 11882 | b75dea24e296 |
permissions | -rw-r--r-- |
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 |
|
11650
ebaf117c2642
revset: fix ancestor subset handling (issue2298)
Matt Mackall <mpm@selenic.com>
parents:
11467
diff
changeset
|
96 |
% log 'ancestor(4,5) and 4' |
11419 | 97 |
% log 'ancestors(5)' |
98 |
0 |
|
99 |
1 |
|
100 |
3 |
|
101 |
5 |
|
102 |
% log 'author(bob)' |
|
103 |
2 |
|
104 |
% log 'branch(é)' |
|
105 |
8 |
|
106 |
9 |
|
107 |
% log 'children(ancestor(4,5))' |
|
108 |
2 |
|
109 |
3 |
|
110 |
% log 'closed()' |
|
111 |
% log 'contains(a)' |
|
112 |
0 |
|
113 |
1 |
|
114 |
3 |
|
115 |
5 |
|
116 |
% log 'descendants(2 or 3)' |
|
117 |
2 |
|
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
118 |
3 |
11419 | 119 |
4 |
120 |
5 |
|
121 |
6 |
|
122 |
7 |
|
123 |
8 |
|
124 |
9 |
|
125 |
% log 'file(b)' |
|
126 |
1 |
|
127 |
4 |
|
128 |
% log 'follow()' |
|
129 |
0 |
|
130 |
1 |
|
131 |
2 |
|
132 |
4 |
|
133 |
8 |
|
134 |
9 |
|
135 |
% log 'grep("issue\d+")' |
|
136 |
6 |
|
137 |
% log 'head()' |
|
138 |
0 |
|
139 |
1 |
|
140 |
2 |
|
11409
7a6ac83a15b0
revset: add some tests
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
141 |
3 |
11419 | 142 |
4 |
143 |
5 |
|
144 |
6 |
|
145 |
7 |
|
146 |
9 |
|
147 |
% log 'heads(6::)' |
|
148 |
7 |
|
149 |
% log 'keyword(issue)' |
|
150 |
6 |
|
151 |
% log 'limit(head(), 1)' |
|
152 |
0 |
|
153 |
% log 'max(contains(a))' |
|
154 |
5 |
|
155 |
% log 'merge()' |
|
156 |
6 |
|
157 |
% log 'modifies(b)' |
|
158 |
4 |
|
159 |
% log 'p1(merge())' |
|
160 |
5 |
|
161 |
% log 'p2(merge())' |
|
162 |
4 |
|
163 |
% log 'parents(merge())' |
|
164 |
4 |
|
165 |
5 |
|
166 |
% log 'removes(a)' |
|
167 |
2 |
|
168 |
6 |
|
169 |
% log 'roots(all())' |
|
170 |
0 |
|
171 |
% log 'reverse(2 or 3 or 4 or 5)' |
|
172 |
5 |
|
173 |
4 |
|
174 |
3 |
|
175 |
2 |
|
176 |
% log 'sort(limit(reverse(all()), 3))' |
|
177 |
7 |
|
178 |
8 |
|
179 |
9 |
|
180 |
% log 'sort(2 or 3 or 4 or 5, date)' |
|
181 |
2 |
|
182 |
3 |
|
183 |
5 |
|
184 |
4 |
|
185 |
% log 'tagged()' |
|
186 |
6 |
|
187 |
% log 'user(bob)' |
|
188 |
2 |
|
189 |
% log '4::8' |
|
190 |
4 |
|
191 |
8 |
|
192 |
% log '4:8' |
|
193 |
4 |
|
194 |
5 |
|
195 |
6 |
|
196 |
7 |
|
197 |
8 |
|
198 |
% log 'sort(!merge() & (modifies(b) | user(bob) | keyword(bug) | keyword(issue) & 1::9), "-date")' |
|
199 |
4 |
|
200 |
2 |
|
201 |
5 |
|
11456
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
202 |
% log 'not 0 and 0:2' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
203 |
1 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
204 |
2 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
205 |
% log 'not 1 and 0:2' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
206 |
0 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
207 |
2 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
208 |
% log 'not 2 and 0:2' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
209 |
0 |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
210 |
1 |
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):' |
88abbb046e66
revset: deal with empty sets in range endpoints
Matt Mackall <mpm@selenic.com>
parents:
11419
diff
changeset
|
213 |
% log '(1 and 2):3' |
11467
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
214 |
% log 'sort(head(), -rev)' |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
215 |
9 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
216 |
7 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
217 |
6 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
218 |
5 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
219 |
4 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
220 |
3 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
221 |
2 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
222 |
1 |
6b836d5c8c9e
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com>
parents:
11456
diff
changeset
|
223 |
0 |