Mercurial > hg
comparison tests/test-walk.t @ 32553:20c9f3ecc192
match: handle everything-matching using new alwaysmatcher
Having a special matcher that always matches seems to make more sense
than making one of the other matchers handle the case. For now, we
just use this new matcher when no patterns were provided.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 19 May 2017 11:50:01 -0700 |
parents | 2ba4d3b74ba8 |
children | a21819f439fe |
comparison
equal
deleted
inserted
replaced
32552:e7aa11f3abcd | 32553:20c9f3ecc192 |
---|---|
27 adding mammals/Procyonidae/raccoon | 27 adding mammals/Procyonidae/raccoon |
28 adding mammals/skunk | 28 adding mammals/skunk |
29 $ hg commit -m "commit #0" | 29 $ hg commit -m "commit #0" |
30 | 30 |
31 $ hg debugwalk | 31 $ hg debugwalk |
32 matcher: <patternmatcher patterns=None> | 32 matcher: <alwaysmatcher> |
33 f beans/black beans/black | 33 f beans/black beans/black |
34 f beans/borlotti beans/borlotti | 34 f beans/borlotti beans/borlotti |
35 f beans/kidney beans/kidney | 35 f beans/kidney beans/kidney |
36 f beans/navy beans/navy | 36 f beans/navy beans/navy |
37 f beans/pinto beans/pinto | 37 f beans/pinto beans/pinto |
59 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | 59 f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon |
60 f mammals/skunk mammals/skunk | 60 f mammals/skunk mammals/skunk |
61 | 61 |
62 $ cd mammals | 62 $ cd mammals |
63 $ hg debugwalk | 63 $ hg debugwalk |
64 matcher: <patternmatcher patterns=None> | 64 matcher: <alwaysmatcher> |
65 f beans/black ../beans/black | 65 f beans/black ../beans/black |
66 f beans/borlotti ../beans/borlotti | 66 f beans/borlotti ../beans/borlotti |
67 f beans/kidney ../beans/kidney | 67 f beans/kidney ../beans/kidney |
68 f beans/navy ../beans/navy | 68 f beans/navy ../beans/navy |
69 f beans/pinto ../beans/pinto | 69 f beans/pinto ../beans/pinto |
74 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | 74 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
75 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | 75 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
76 f mammals/Procyonidae/raccoon Procyonidae/raccoon | 76 f mammals/Procyonidae/raccoon Procyonidae/raccoon |
77 f mammals/skunk skunk | 77 f mammals/skunk skunk |
78 $ hg debugwalk -X ../beans | 78 $ hg debugwalk -X ../beans |
79 matcher: <differencematcher m1=<patternmatcher patterns=None>, m2=<includematcher includes='(?:beans(?:/|$))'>> | 79 matcher: <differencematcher m1=<alwaysmatcher>, m2=<includematcher includes='(?:beans(?:/|$))'>> |
80 f fennel ../fennel | 80 f fennel ../fennel |
81 f fenugreek ../fenugreek | 81 f fenugreek ../fenugreek |
82 f fiddlehead ../fiddlehead | 82 f fiddlehead ../fiddlehead |
83 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | 83 f mammals/Procyonidae/cacomistle Procyonidae/cacomistle |
84 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | 84 f mammals/Procyonidae/coatimundi Procyonidae/coatimundi |
144 matcher: <includematcher includes='(?:^[^/]+$)'> | 144 matcher: <includematcher includes='(?:^[^/]+$)'> |
145 f fennel ../fennel | 145 f fennel ../fennel |
146 f fenugreek ../fenugreek | 146 f fenugreek ../fenugreek |
147 f fiddlehead ../fiddlehead | 147 f fiddlehead ../fiddlehead |
148 $ hg debugwalk -X 'rootfilesin:' | 148 $ hg debugwalk -X 'rootfilesin:' |
149 matcher: <differencematcher m1=<patternmatcher patterns=None>, m2=<includematcher includes='(?:^[^/]+$)'>> | 149 matcher: <differencematcher m1=<alwaysmatcher>, m2=<includematcher includes='(?:^[^/]+$)'>> |
150 f beans/black ../beans/black | 150 f beans/black ../beans/black |
151 f beans/borlotti ../beans/borlotti | 151 f beans/borlotti ../beans/borlotti |
152 f beans/kidney ../beans/kidney | 152 f beans/kidney ../beans/kidney |
153 f beans/navy ../beans/navy | 153 f beans/navy ../beans/navy |
154 f beans/pinto ../beans/pinto | 154 f beans/pinto ../beans/pinto |
192 f mammals/skunk skunk | 192 f mammals/skunk skunk |
193 $ hg debugwalk -I 'rootfilesin:mammals/' | 193 $ hg debugwalk -I 'rootfilesin:mammals/' |
194 matcher: <includematcher includes='(?:^mammals/[^/]+$)'> | 194 matcher: <includematcher includes='(?:^mammals/[^/]+$)'> |
195 f mammals/skunk skunk | 195 f mammals/skunk skunk |
196 $ hg debugwalk -X 'rootfilesin:mammals' | 196 $ hg debugwalk -X 'rootfilesin:mammals' |
197 matcher: <differencematcher m1=<patternmatcher patterns=None>, m2=<includematcher includes='(?:^mammals/[^/]+$)'>> | 197 matcher: <differencematcher m1=<alwaysmatcher>, m2=<includematcher includes='(?:^mammals/[^/]+$)'>> |
198 f beans/black ../beans/black | 198 f beans/black ../beans/black |
199 f beans/borlotti ../beans/borlotti | 199 f beans/borlotti ../beans/borlotti |
200 f beans/kidney ../beans/kidney | 200 f beans/kidney ../beans/kidney |
201 f beans/navy ../beans/navy | 201 f beans/navy ../beans/navy |
202 f beans/pinto ../beans/pinto | 202 f beans/pinto ../beans/pinto |