Mercurial > hg
annotate tests/test-walk.t @ 32465:a83a7d27911e
match: handle excludes using new differencematcher
As I've said on earlier patches, I'm hoping to use more composition of
simpler matchers instead of the single complex matcher we currently
have. This extracts a first new matcher that composes two other
matchers. It matches if the first matcher matches but the second does
not. As such, we can use it for excludes, which this patch also
does. We'll remove the now-unncessary code for excludes in the next
patch.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 16 May 2017 16:36:48 -0700 |
parents | 2def402bd16d |
children | 12e241b2713c |
rev | line source |
---|---|
13956
ffb5c09ba822
tests: remove redundant mkdir
Martin Geisler <mg@lazybytes.net>
parents:
13910
diff
changeset
|
1 $ hg init t |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
2 $ cd t |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
3 $ mkdir -p beans |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
4 $ for b in kidney navy turtle borlotti black pinto; do |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
5 > echo $b > beans/$b |
19873
b3de50b0c7aa
check-code: check that '>' is used for continued lines
Mads Kiilerich <madski@unity3d.com>
parents:
18682
diff
changeset
|
6 > done |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
7 $ mkdir -p mammals/Procyonidae |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
8 $ for m in cacomistle coatimundi raccoon; do |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
9 > echo $m > mammals/Procyonidae/$m |
19873
b3de50b0c7aa
check-code: check that '>' is used for continued lines
Mads Kiilerich <madski@unity3d.com>
parents:
18682
diff
changeset
|
10 > done |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
11 $ echo skunk > mammals/skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
12 $ echo fennel > fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
13 $ echo fenugreek > fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
14 $ echo fiddlehead > fiddlehead |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
15 $ hg addremove |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
16 adding beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
17 adding beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
18 adding beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
19 adding beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
20 adding beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
21 adding beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
22 adding fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
23 adding fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
24 adding fiddlehead |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
25 adding mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
26 adding mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
27 adding mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
28 adding mammals/skunk |
12156
4c94b6d0fb1c
tests: remove unneeded -d flags
Martin Geisler <mg@lazybytes.net>
parents:
11903
diff
changeset
|
29 $ hg commit -m "commit #0" |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
30 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
31 $ hg debugwalk |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
32 matcher: <matcher files=[], patterns=None, includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
33 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
34 f beans/borlotti beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
35 f beans/kidney beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
36 f beans/navy beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
37 f beans/pinto beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
38 f beans/turtle beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
39 f fennel fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
40 f fenugreek fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
41 f fiddlehead fiddlehead |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
42 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
43 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
44 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
45 f mammals/skunk mammals/skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
46 $ hg debugwalk -I. |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
47 matcher: <matcher files=[], patterns=None, includes='(?:)', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
48 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
49 f beans/borlotti beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
50 f beans/kidney beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
51 f beans/navy beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
52 f beans/pinto beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
53 f beans/turtle beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
54 f fennel fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
55 f fenugreek fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
56 f fiddlehead fiddlehead |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
57 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
58 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
59 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
60 f mammals/skunk mammals/skunk |
889
0a06d9d373c3
Add unit tests for walk code.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
61 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
62 $ cd mammals |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
63 $ hg debugwalk |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
64 matcher: <matcher files=[], patterns=None, includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
65 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
66 f beans/borlotti ../beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
67 f beans/kidney ../beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
68 f beans/navy ../beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
69 f beans/pinto ../beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
70 f beans/turtle ../beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
71 f fennel ../fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
72 f fenugreek ../fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
73 f fiddlehead ../fiddlehead |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
74 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
75 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
76 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
77 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
78 $ hg debugwalk -X ../beans |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
79 matcher: <differencematcher m1=<matcher files=[], patterns=None, includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans(?:/|$))', excludes=None>> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
80 f fennel ../fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
81 f fenugreek ../fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
82 f fiddlehead ../fiddlehead |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
83 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
84 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
85 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
86 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
87 $ hg debugwalk -I '*k' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
88 matcher: <matcher files=[], patterns=None, includes='(?:mammals\\/[^/]*k(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
89 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
90 $ hg debugwalk -I 'glob:*k' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
91 matcher: <matcher files=[], patterns=None, includes='(?:mammals\\/[^/]*k(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
92 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
93 $ hg debugwalk -I 'relglob:*k' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
94 matcher: <matcher files=[], patterns=None, includes='(?:(?:|.*/)[^/]*k(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
95 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
96 f fenugreek ../fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
97 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
98 $ hg debugwalk -I 'relglob:*k' . |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
99 matcher: <matcher files=['mammals'], patterns='(?:mammals(?:/|$))', includes='(?:(?:|.*/)[^/]*k(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
100 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
101 $ hg debugwalk -I 're:.*k$' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
102 matcher: <matcher files=[], patterns=None, includes='(?:.*k$)', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
103 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
104 f fenugreek ../fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
105 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
106 $ hg debugwalk -I 'relre:.*k$' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
107 matcher: <matcher files=[], patterns=None, includes='(?:.*.*k$)', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
108 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
109 f fenugreek ../fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
110 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
111 $ hg debugwalk -I 'path:beans' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
112 matcher: <matcher files=[], patterns=None, includes='(?:^beans(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
113 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
114 f beans/borlotti ../beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
115 f beans/kidney ../beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
116 f beans/navy ../beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
117 f beans/pinto ../beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
118 f beans/turtle ../beans/turtle |
16985
40c9aa702303
tests: run test-walk.t on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
16984
diff
changeset
|
119 $ hg debugwalk -I 'relpath:detour/../../beans' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
120 matcher: <matcher files=[], patterns=None, includes='(?:beans(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
121 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
122 f beans/borlotti ../beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
123 f beans/kidney ../beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
124 f beans/navy ../beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
125 f beans/pinto ../beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
126 f beans/turtle ../beans/turtle |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
127 |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
128 $ hg debugwalk 'rootfilesin:' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
129 matcher: <matcher files=[], patterns='(?:^[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
130 f fennel ../fennel |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
131 f fenugreek ../fenugreek |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
132 f fiddlehead ../fiddlehead |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
133 $ hg debugwalk -I 'rootfilesin:' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
134 matcher: <matcher files=[], patterns=None, includes='(?:^[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
135 f fennel ../fennel |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
136 f fenugreek ../fenugreek |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
137 f fiddlehead ../fiddlehead |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
138 $ hg debugwalk 'rootfilesin:.' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
139 matcher: <matcher files=[], patterns='(?:^[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
140 f fennel ../fennel |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
141 f fenugreek ../fenugreek |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
142 f fiddlehead ../fiddlehead |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
143 $ hg debugwalk -I 'rootfilesin:.' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
144 matcher: <matcher files=[], patterns=None, includes='(?:^[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
145 f fennel ../fennel |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
146 f fenugreek ../fenugreek |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
147 f fiddlehead ../fiddlehead |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
148 $ hg debugwalk -X 'rootfilesin:' |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
149 matcher: <differencematcher m1=<matcher files=[], patterns=None, includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:^[^/]+$)', excludes=None>> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
150 f beans/black ../beans/black |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
151 f beans/borlotti ../beans/borlotti |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
152 f beans/kidney ../beans/kidney |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
153 f beans/navy ../beans/navy |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
154 f beans/pinto ../beans/pinto |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
155 f beans/turtle ../beans/turtle |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
156 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
157 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
158 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
159 f mammals/skunk skunk |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
160 $ hg debugwalk 'rootfilesin:fennel' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
161 matcher: <matcher files=[], patterns='(?:^fennel/[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
162 $ hg debugwalk -I 'rootfilesin:fennel' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
163 matcher: <matcher files=[], patterns=None, includes='(?:^fennel/[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
164 $ hg debugwalk 'rootfilesin:skunk' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
165 matcher: <matcher files=[], patterns='(?:^skunk/[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
166 $ hg debugwalk -I 'rootfilesin:skunk' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
167 matcher: <matcher files=[], patterns=None, includes='(?:^skunk/[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
168 $ hg debugwalk 'rootfilesin:beans' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
169 matcher: <matcher files=[], patterns='(?:^beans/[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
170 f beans/black ../beans/black |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
171 f beans/borlotti ../beans/borlotti |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
172 f beans/kidney ../beans/kidney |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
173 f beans/navy ../beans/navy |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
174 f beans/pinto ../beans/pinto |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
175 f beans/turtle ../beans/turtle |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
176 $ hg debugwalk -I 'rootfilesin:beans' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
177 matcher: <matcher files=[], patterns=None, includes='(?:^beans/[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
178 f beans/black ../beans/black |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
179 f beans/borlotti ../beans/borlotti |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
180 f beans/kidney ../beans/kidney |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
181 f beans/navy ../beans/navy |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
182 f beans/pinto ../beans/pinto |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
183 f beans/turtle ../beans/turtle |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
184 $ hg debugwalk 'rootfilesin:mammals' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
185 matcher: <matcher files=[], patterns='(?:^mammals/[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
186 f mammals/skunk skunk |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
187 $ hg debugwalk -I 'rootfilesin:mammals' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
188 matcher: <matcher files=[], patterns=None, includes='(?:^mammals/[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
189 f mammals/skunk skunk |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
190 $ hg debugwalk 'rootfilesin:mammals/' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
191 matcher: <matcher files=[], patterns='(?:^mammals/[^/]+$)', includes=None, excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
192 f mammals/skunk skunk |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
193 $ hg debugwalk -I 'rootfilesin:mammals/' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
194 matcher: <matcher files=[], patterns=None, includes='(?:^mammals/[^/]+$)', excludes=None> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
195 f mammals/skunk skunk |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
196 $ hg debugwalk -X 'rootfilesin:mammals' |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
197 matcher: <differencematcher m1=<matcher files=[], patterns=None, includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:^mammals/[^/]+$)', excludes=None>> |
31012
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
198 f beans/black ../beans/black |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
199 f beans/borlotti ../beans/borlotti |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
200 f beans/kidney ../beans/kidney |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
201 f beans/navy ../beans/navy |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
202 f beans/pinto ../beans/pinto |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
203 f beans/turtle ../beans/turtle |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
204 f fennel ../fennel |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
205 f fenugreek ../fenugreek |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
206 f fiddlehead ../fiddlehead |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
207 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
208 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
209 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
88358446da16
match: adding support for matching files inside a directory
Rodrigo Damazio Bovendorp <rdamazio@google.com>
parents:
25217
diff
changeset
|
210 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
211 $ hg debugwalk . |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
212 matcher: <matcher files=['mammals'], patterns='(?:mammals(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
213 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
214 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
215 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
216 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
217 $ hg debugwalk -I. |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
218 matcher: <matcher files=[], patterns=None, includes='(?:mammals(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
219 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
220 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
221 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
222 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
223 $ hg debugwalk Procyonidae |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
224 matcher: <matcher files=['mammals/Procyonidae'], patterns='(?:mammals\\/Procyonidae(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
225 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
226 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
227 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
4191
02de0f98ca33
make the output of test-walk more readable
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents:
4190
diff
changeset
|
228 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
229 $ cd Procyonidae |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
230 $ hg debugwalk . |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
231 matcher: <matcher files=['mammals/Procyonidae'], patterns='(?:mammals\\/Procyonidae(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
232 f mammals/Procyonidae/cacomistle cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
233 f mammals/Procyonidae/coatimundi coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
234 f mammals/Procyonidae/raccoon raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
235 $ hg debugwalk .. |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
236 matcher: <matcher files=['mammals'], patterns='(?:mammals(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
237 f mammals/Procyonidae/cacomistle cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
238 f mammals/Procyonidae/coatimundi coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
239 f mammals/Procyonidae/raccoon raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
240 f mammals/skunk ../skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
241 $ cd .. |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
242 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
243 $ hg debugwalk ../beans |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
244 matcher: <matcher files=['beans'], patterns='(?:beans(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
245 f beans/black ../beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
246 f beans/borlotti ../beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
247 f beans/kidney ../beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
248 f beans/navy ../beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
249 f beans/pinto ../beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
250 f beans/turtle ../beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
251 $ hg debugwalk . |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
252 matcher: <matcher files=['mammals'], patterns='(?:mammals(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
253 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
254 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
255 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
256 f mammals/skunk skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
257 $ hg debugwalk .hg |
16985
40c9aa702303
tests: run test-walk.t on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
16984
diff
changeset
|
258 abort: path 'mammals/.hg' is inside nested repo 'mammals' (glob) |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
259 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
260 $ hg debugwalk ../.hg |
18682
408f2202bd80
tests: remove glob from output lines containing no glob character
Simon Heimberg <simohe@besonet.ch>
parents:
18506
diff
changeset
|
261 abort: path contains illegal component: .hg |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
262 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
263 $ cd .. |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
264 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
265 $ hg debugwalk -Ibeans |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
266 matcher: <matcher files=[], patterns=None, includes='(?:beans(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
267 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
268 f beans/borlotti beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
269 f beans/kidney beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
270 f beans/navy beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
271 f beans/pinto beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
272 f beans/turtle beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
273 $ hg debugwalk -I '{*,{b,m}*/*}k' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
274 matcher: <matcher files=[], patterns=None, includes='(?:(?:[^/]*|(?:b|m)[^/]*\\/[^/]*)k(?:/|$))', excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
275 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
276 f fenugreek fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
277 f mammals/skunk mammals/skunk |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
278 $ hg debugwalk -Ibeans mammals |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
279 matcher: <matcher files=['mammals'], patterns='(?:mammals(?:/|$))', includes='(?:beans(?:/|$))', excludes=None> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
280 $ hg debugwalk -Inon-existent |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
281 matcher: <matcher files=[], patterns=None, includes='(?:non\\-existent(?:/|$))', excludes=None> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
282 $ hg debugwalk -Inon-existent -Ibeans/black |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
283 matcher: <matcher files=[], patterns=None, includes='(?:non\\-existent(?:/|$)|beans\\/black(?:/|$))', excludes=None> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
284 f beans/black beans/black |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
285 $ hg debugwalk -Ibeans beans/black |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
286 matcher: <matcher files=['beans/black'], patterns='(?:beans\\/black(?:/|$))', includes='(?:beans(?:/|$))', excludes=None> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
287 f beans/black beans/black exact |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
288 $ hg debugwalk -Ibeans/black beans |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
289 matcher: <matcher files=['beans'], patterns='(?:beans(?:/|$))', includes='(?:beans\\/black(?:/|$))', excludes=None> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
290 f beans/black beans/black |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
291 $ hg debugwalk -Xbeans/black beans |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
292 matcher: <differencematcher m1=<matcher files=['beans'], patterns='(?:beans(?:/|$))', includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans\\/black(?:/|$))', excludes=None>> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
293 f beans/borlotti beans/borlotti |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
294 f beans/kidney beans/kidney |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
295 f beans/navy beans/navy |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
296 f beans/pinto beans/pinto |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
297 f beans/turtle beans/turtle |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
298 $ hg debugwalk -Xbeans/black -Ibeans |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
299 matcher: <differencematcher m1=<matcher files=[], patterns=None, includes='(?:beans(?:/|$))', excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans\\/black(?:/|$))', excludes=None>> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
300 f beans/borlotti beans/borlotti |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
301 f beans/kidney beans/kidney |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
302 f beans/navy beans/navy |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
303 f beans/pinto beans/pinto |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
304 f beans/turtle beans/turtle |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
305 $ hg debugwalk -Xbeans/black beans/black |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
306 matcher: <differencematcher m1=<matcher files=['beans/black'], patterns='(?:beans\\/black(?:/|$))', includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans\\/black(?:/|$))', excludes=None>> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
307 f beans/black beans/black exact |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
308 $ hg debugwalk -Xbeans/black -Ibeans/black |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
309 matcher: <differencematcher m1=<matcher files=[], patterns=None, includes='(?:beans\\/black(?:/|$))', excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans\\/black(?:/|$))', excludes=None>> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
310 $ hg debugwalk -Xbeans beans/black |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
311 matcher: <differencematcher m1=<matcher files=['beans/black'], patterns='(?:beans\\/black(?:/|$))', includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans(?:/|$))', excludes=None>> |
25217
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
312 f beans/black beans/black exact |
70e822796ac8
test-walk: add more tests for -I/-X
Martin von Zweigbergk <martinvonz@google.com>
parents:
22947
diff
changeset
|
313 $ hg debugwalk -Xbeans -Ibeans/black |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
314 matcher: <differencematcher m1=<matcher files=[], patterns=None, includes='(?:beans\\/black(?:/|$))', excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:beans(?:/|$))', excludes=None>> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
315 $ hg debugwalk 'glob:mammals/../beans/b*' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
316 matcher: <matcher files=['beans'], patterns='(?:beans\\/b[^/]*$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
317 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
318 f beans/borlotti beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
319 $ hg debugwalk '-X*/Procyonidae' mammals |
32465
a83a7d27911e
match: handle excludes using new differencematcher
Martin von Zweigbergk <martinvonz@google.com>
parents:
32457
diff
changeset
|
320 matcher: <differencematcher m1=<matcher files=['mammals'], patterns='(?:mammals(?:/|$))', includes=None, excludes=None>, m2=<matcher files=[], patterns=None, includes='(?:[^/]*\\/Procyonidae(?:/|$))', excludes=None>> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
321 f mammals/skunk mammals/skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
322 $ hg debugwalk path:mammals |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
323 matcher: <matcher files=['mammals'], patterns='(?:^mammals(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
324 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
325 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
326 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
327 f mammals/skunk mammals/skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
328 $ hg debugwalk .. |
18506
ef60083b5536
tests: fix for windows - slashes and no serve
Mads Kiilerich <madski@unity3d.com>
parents:
18450
diff
changeset
|
329 abort: .. not under root '$TESTTMP/t' (glob) |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
330 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
331 $ hg debugwalk beans/../.. |
18506
ef60083b5536
tests: fix for windows - slashes and no serve
Mads Kiilerich <madski@unity3d.com>
parents:
18450
diff
changeset
|
332 abort: beans/../.. not under root '$TESTTMP/t' (glob) |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
333 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
334 $ hg debugwalk .hg |
18682
408f2202bd80
tests: remove glob from output lines containing no glob character
Simon Heimberg <simohe@besonet.ch>
parents:
18506
diff
changeset
|
335 abort: path contains illegal component: .hg |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
336 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
337 $ hg debugwalk beans/../.hg |
18682
408f2202bd80
tests: remove glob from output lines containing no glob character
Simon Heimberg <simohe@besonet.ch>
parents:
18506
diff
changeset
|
338 abort: path contains illegal component: .hg |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
339 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
340 $ hg debugwalk beans/../.hg/data |
16985
40c9aa702303
tests: run test-walk.t on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
16984
diff
changeset
|
341 abort: path contains illegal component: .hg/data (glob) |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
342 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
343 $ hg debugwalk beans/.hg |
16985
40c9aa702303
tests: run test-walk.t on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
16984
diff
changeset
|
344 abort: path 'beans/.hg' is inside nested repo 'beans' (glob) |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
345 [255] |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
346 |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
347 Test absolute paths: |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
348 |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
349 $ hg debugwalk `pwd`/beans |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
350 matcher: <matcher files=['beans'], patterns='(?:beans(?:/|$))', includes=None, excludes=None> |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
351 f beans/black beans/black |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
352 f beans/borlotti beans/borlotti |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
353 f beans/kidney beans/kidney |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
354 f beans/navy beans/navy |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
355 f beans/pinto beans/pinto |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
356 f beans/turtle beans/turtle |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
357 $ hg debugwalk `pwd`/.. |
18506
ef60083b5536
tests: fix for windows - slashes and no serve
Mads Kiilerich <madski@unity3d.com>
parents:
18450
diff
changeset
|
358 abort: $TESTTMP/t/.. not under root '$TESTTMP/t' (glob) |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
359 [255] |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
360 |
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
361 Test patterns: |
6032
b41f0d6a74fc
dirstate: don't walk ignored directories
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents:
4309
diff
changeset
|
362 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
363 $ hg debugwalk glob:\* |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
364 matcher: <matcher files=['.'], patterns='(?:[^/]*$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
365 f fennel fennel |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
366 f fenugreek fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
367 f fiddlehead fiddlehead |
16983
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
368 #if eol-in-paths |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
369 $ echo glob:glob > glob:glob |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
370 $ hg addremove |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
371 adding glob:glob |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
372 warning: filename contains ':', which is reserved on Windows: 'glob:glob' |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
373 $ hg debugwalk glob:\* |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
374 matcher: <matcher files=['.'], patterns='(?:[^/]*$)', includes=None, excludes=None> |
16983
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
375 f fennel fennel |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
376 f fenugreek fenugreek |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
377 f fiddlehead fiddlehead |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
378 f glob:glob glob:glob |
16984
6932e85c5c95
tests: better testing of 'glob:glob' in test-walk.t
Mads Kiilerich <mads@kiilerich.com>
parents:
16983
diff
changeset
|
379 $ hg debugwalk glob:glob |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
380 matcher: <matcher files=['glob'], patterns='(?:glob$)', includes=None, excludes=None> |
16984
6932e85c5c95
tests: better testing of 'glob:glob' in test-walk.t
Mads Kiilerich <mads@kiilerich.com>
parents:
16983
diff
changeset
|
381 glob: No such file or directory |
6932e85c5c95
tests: better testing of 'glob:glob' in test-walk.t
Mads Kiilerich <mads@kiilerich.com>
parents:
16983
diff
changeset
|
382 $ hg debugwalk glob:glob:glob |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
383 matcher: <matcher files=['glob:glob'], patterns='(?:glob\\:glob$)', includes=None, excludes=None> |
16984
6932e85c5c95
tests: better testing of 'glob:glob' in test-walk.t
Mads Kiilerich <mads@kiilerich.com>
parents:
16983
diff
changeset
|
384 f glob:glob glob:glob exact |
6932e85c5c95
tests: better testing of 'glob:glob' in test-walk.t
Mads Kiilerich <mads@kiilerich.com>
parents:
16983
diff
changeset
|
385 $ hg debugwalk path:glob:glob |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
386 matcher: <matcher files=['glob:glob'], patterns='(?:^glob\\:glob(?:/|$))', includes=None, excludes=None> |
16984
6932e85c5c95
tests: better testing of 'glob:glob' in test-walk.t
Mads Kiilerich <mads@kiilerich.com>
parents:
16983
diff
changeset
|
387 f glob:glob glob:glob exact |
16983
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
388 $ rm glob:glob |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
389 $ hg addremove |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
390 removing glob:glob |
13cdc10929d1
tests: move tests in test-walk.t using ':' in filenames to conditional section
Mads Kiilerich <mads@kiilerich.com>
parents:
16972
diff
changeset
|
391 #endif |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
392 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
393 $ hg debugwalk 'glob:**e' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
394 matcher: <matcher files=['.'], patterns='(?:.*e$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
395 f beans/turtle beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
396 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
397 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
398 $ hg debugwalk 're:.*[kb]$' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
399 matcher: <matcher files=['.'], patterns='(?:.*[kb]$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
400 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
401 f fenugreek fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
402 f mammals/skunk mammals/skunk |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
403 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
404 $ hg debugwalk path:beans/black |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
405 matcher: <matcher files=['beans/black'], patterns='(?:^beans\\/black(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
406 f beans/black beans/black exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
407 $ hg debugwalk path:beans//black |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
408 matcher: <matcher files=['beans/black'], patterns='(?:^beans\\/black(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
409 f beans/black beans/black exact |
11903
a4cc9e6f41c3
test-walk: enable absolute path tests
Matt Mackall <mpm@selenic.com>
parents:
11799
diff
changeset
|
410 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
411 $ hg debugwalk relglob:Procyonidae |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
412 matcher: <matcher files=['.'], patterns='(?:(?:|.*/)Procyonidae$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
413 $ hg debugwalk 'relglob:Procyonidae/**' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
414 matcher: <matcher files=['.'], patterns='(?:(?:|.*/)Procyonidae\\/.*$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
415 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
416 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
417 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
418 $ hg debugwalk 'relglob:Procyonidae/**' fennel |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
419 matcher: <matcher files=['.', 'fennel'], patterns='(?:(?:|.*/)Procyonidae\\/.*$|fennel(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
420 f fennel fennel exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
421 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
422 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
423 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
424 $ hg debugwalk beans 'glob:beans/*' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
425 matcher: <matcher files=['beans', 'beans'], patterns='(?:beans(?:/|$)|beans\\/[^/]*$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
426 f beans/black beans/black |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
427 f beans/borlotti beans/borlotti |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
428 f beans/kidney beans/kidney |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
429 f beans/navy beans/navy |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
430 f beans/pinto beans/pinto |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
431 f beans/turtle beans/turtle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
432 $ hg debugwalk 'glob:mamm**' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
433 matcher: <matcher files=['.'], patterns='(?:mamm.*$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
434 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
435 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
436 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
437 f mammals/skunk mammals/skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
438 $ hg debugwalk 'glob:mamm**' fennel |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
439 matcher: <matcher files=['.', 'fennel'], patterns='(?:mamm.*$|fennel(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
440 f fennel fennel exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
441 f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
442 f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
443 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
444 f mammals/skunk mammals/skunk |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
445 $ hg debugwalk 'glob:j*' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
446 matcher: <matcher files=['.'], patterns='(?:j[^/]*$)', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
447 $ hg debugwalk NOEXIST |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
448 matcher: <matcher files=['NOEXIST'], patterns='(?:NOEXIST(?:/|$))', includes=None, excludes=None> |
15521
117f9190c1ba
tests: hide 'No such file or directory' messages
Mads Kiilerich <mads@kiilerich.com>
parents:
15444
diff
changeset
|
449 NOEXIST: * (glob) |
6032
b41f0d6a74fc
dirstate: don't walk ignored directories
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents:
4309
diff
changeset
|
450 |
16972
5efe9c6a34fe
tests: add some missing #if's / hghave requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
451 #if fifo |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
452 $ mkfifo fifo |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
453 $ hg debugwalk fifo |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
454 matcher: <matcher files=['fifo'], patterns='(?:fifo(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
455 fifo: unsupported file type (type is fifo) |
16972
5efe9c6a34fe
tests: add some missing #if's / hghave requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16913
diff
changeset
|
456 #endif |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
457 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
458 $ rm fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
459 $ hg debugwalk fenugreek |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
460 matcher: <matcher files=['fenugreek'], patterns='(?:fenugreek(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
461 f fenugreek fenugreek exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
462 $ hg rm fenugreek |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
463 $ hg debugwalk fenugreek |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
464 matcher: <matcher files=['fenugreek'], patterns='(?:fenugreek(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
465 f fenugreek fenugreek exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
466 $ touch new |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
467 $ hg debugwalk new |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
468 matcher: <matcher files=['new'], patterns='(?:new(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
469 f new new exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
470 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
471 $ mkdir ignored |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
472 $ touch ignored/file |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
473 $ echo '^ignored$' > .hgignore |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
474 $ hg debugwalk ignored |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
475 matcher: <matcher files=['ignored'], patterns='(?:ignored(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
476 $ hg debugwalk ignored/file |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
477 matcher: <matcher files=['ignored/file'], patterns='(?:ignored\\/file(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
478 f ignored/file ignored/file exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
479 |
14248
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
480 Test listfile and listfile0 |
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
481 |
22947
c63a09b6b337
tests: use $PYTHON instead of hardcoding python
Augie Fackler <raf@durin42.com>
parents:
21191
diff
changeset
|
482 $ $PYTHON -c "file('listfile0', 'wb').write('fenugreek\0new\0')" |
16985
40c9aa702303
tests: run test-walk.t on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
16984
diff
changeset
|
483 $ hg debugwalk -I 'listfile0:listfile0' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
484 matcher: <matcher files=[], patterns=None, includes='(?:fenugreek(?:/|$)|new(?:/|$))', excludes=None> |
14248
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
485 f fenugreek fenugreek |
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
486 f new new |
22947
c63a09b6b337
tests: use $PYTHON instead of hardcoding python
Augie Fackler <raf@durin42.com>
parents:
21191
diff
changeset
|
487 $ $PYTHON -c "file('listfile', 'wb').write('fenugreek\nnew\r\nmammals/skunk\n')" |
16985
40c9aa702303
tests: run test-walk.t on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
16984
diff
changeset
|
488 $ hg debugwalk -I 'listfile:listfile' |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
489 matcher: <matcher files=[], patterns=None, includes='(?:fenugreek(?:/|$)|new(?:/|$)|mammals\\/skunk(?:/|$))', excludes=None> |
14248
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
490 f fenugreek fenugreek |
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
491 f mammals/skunk mammals/skunk |
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
492 f new new |
25c68ac247c1
match: make 'listfile:' split on LF and CRLF
Patrick Mezard <pmezard@gmail.com>
parents:
13962
diff
changeset
|
493 |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
494 $ cd .. |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
495 $ hg debugwalk -R t t/mammals/skunk |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
496 matcher: <matcher files=['mammals/skunk'], patterns='(?:mammals\\/skunk(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
497 f mammals/skunk t/mammals/skunk exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
498 $ mkdir t2 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
499 $ cd t2 |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
500 $ hg debugwalk -R ../t ../t/mammals/skunk |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
501 matcher: <matcher files=['mammals/skunk'], patterns='(?:mammals\\/skunk(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
502 f mammals/skunk ../t/mammals/skunk exact |
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
503 $ hg debugwalk --cwd ../t mammals/skunk |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
504 matcher: <matcher files=['mammals/skunk'], patterns='(?:mammals\\/skunk(?:/|$))', includes=None, excludes=None> |
11799
ddebb6a690b4
tests: unify test-walk
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
6048
diff
changeset
|
505 f mammals/skunk mammals/skunk exact |
16913
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
15521
diff
changeset
|
506 |
f2719b387380
tests: add missing trailing 'cd ..'
Mads Kiilerich <mads@kiilerich.com>
parents:
15521
diff
changeset
|
507 $ cd .. |
21191
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
508 |
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
509 Test split patterns on overflow |
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
510 |
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
511 $ cd t |
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
512 $ echo fennel > overflow.list |
22947
c63a09b6b337
tests: use $PYTHON instead of hardcoding python
Augie Fackler <raf@durin42.com>
parents:
21191
diff
changeset
|
513 $ $PYTHON -c "for i in xrange(20000 / 100): print 'x' * 100" >> overflow.list |
21191
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
514 $ echo fenugreek >> overflow.list |
32457
2def402bd16d
debugwalk: also print matcher representation
Martin von Zweigbergk <martinvonz@google.com>
parents:
31012
diff
changeset
|
515 $ hg debugwalk 'listfile:overflow.list' 2>&1 | egrep -v '(^matcher: |^xxx)' |
21191
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
516 f fennel fennel exact |
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
517 f fenugreek fenugreek exact |
a2f4ea82d6d3
match: fix NameError 'pat' on overflow of regex pattern length
Yuya Nishihara <yuya@tcha.org>
parents:
19873
diff
changeset
|
518 $ cd .. |