Show More
@@ -1,108 +1,284 b'' | |||||
1 | #!/bin/sh |
|
1 | $ mkdir t | |
|
2 | $ cd t | |||
|
3 | $ hg init | |||
|
4 | $ mkdir -p beans | |||
|
5 | $ for b in kidney navy turtle borlotti black pinto; do | |||
|
6 | > echo $b > beans/$b | |||
|
7 | $ done | |||
|
8 | $ mkdir -p mammals/Procyonidae | |||
|
9 | $ for m in cacomistle coatimundi raccoon; do | |||
|
10 | > echo $m > mammals/Procyonidae/$m | |||
|
11 | $ done | |||
|
12 | $ echo skunk > mammals/skunk | |||
|
13 | $ echo fennel > fennel | |||
|
14 | $ echo fenugreek > fenugreek | |||
|
15 | $ echo fiddlehead > fiddlehead | |||
|
16 | $ echo glob:glob > glob:glob | |||
|
17 | $ hg addremove | |||
|
18 | adding beans/black | |||
|
19 | adding beans/borlotti | |||
|
20 | adding beans/kidney | |||
|
21 | adding beans/navy | |||
|
22 | adding beans/pinto | |||
|
23 | adding beans/turtle | |||
|
24 | adding fennel | |||
|
25 | adding fenugreek | |||
|
26 | adding fiddlehead | |||
|
27 | adding glob:glob | |||
|
28 | adding mammals/Procyonidae/cacomistle | |||
|
29 | adding mammals/Procyonidae/coatimundi | |||
|
30 | adding mammals/Procyonidae/raccoon | |||
|
31 | adding mammals/skunk | |||
|
32 | $ hg commit -m "commit #0" -d "1000000 0" | |||
|
33 | ||||
|
34 | $ hg debugwalk | |||
|
35 | f beans/black beans/black | |||
|
36 | f beans/borlotti beans/borlotti | |||
|
37 | f beans/kidney beans/kidney | |||
|
38 | f beans/navy beans/navy | |||
|
39 | f beans/pinto beans/pinto | |||
|
40 | f beans/turtle beans/turtle | |||
|
41 | f fennel fennel | |||
|
42 | f fenugreek fenugreek | |||
|
43 | f fiddlehead fiddlehead | |||
|
44 | f glob:glob glob:glob | |||
|
45 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
46 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |||
|
47 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |||
|
48 | f mammals/skunk mammals/skunk | |||
|
49 | $ hg debugwalk -I. | |||
|
50 | f beans/black beans/black | |||
|
51 | f beans/borlotti beans/borlotti | |||
|
52 | f beans/kidney beans/kidney | |||
|
53 | f beans/navy beans/navy | |||
|
54 | f beans/pinto beans/pinto | |||
|
55 | f beans/turtle beans/turtle | |||
|
56 | f fennel fennel | |||
|
57 | f fenugreek fenugreek | |||
|
58 | f fiddlehead fiddlehead | |||
|
59 | f glob:glob glob:glob | |||
|
60 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
61 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |||
|
62 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |||
|
63 | f mammals/skunk mammals/skunk | |||
2 |
|
64 | |||
3 | debugwalk() |
|
65 | $ cd mammals | |
4 | { |
|
66 | $ hg debugwalk | |
5 | echo "hg debugwalk $@" |
|
67 | f beans/black ../beans/black | |
6 | hg debugwalk "$@" |
|
68 | f beans/borlotti ../beans/borlotti | |
7 | echo |
|
69 | f beans/kidney ../beans/kidney | |
8 | } |
|
70 | f beans/navy ../beans/navy | |
9 |
|
71 | f beans/pinto ../beans/pinto | ||
10 | chdir() |
|
72 | f beans/turtle ../beans/turtle | |
11 | { |
|
73 | f fennel ../fennel | |
12 | echo "cd $@" |
|
74 | f fenugreek ../fenugreek | |
13 | cd "$@" |
|
75 | f fiddlehead ../fiddlehead | |
14 | echo |
|
76 | f glob:glob ../glob:glob | |
15 | } |
|
77 | f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | |
|
78 | f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | |||
|
79 | f mammals/Procyonidae/raccoon Procyonidae/raccoon | |||
|
80 | f mammals/skunk skunk | |||
|
81 | $ hg debugwalk -X ../beans | |||
|
82 | f fennel ../fennel | |||
|
83 | f fenugreek ../fenugreek | |||
|
84 | f fiddlehead ../fiddlehead | |||
|
85 | f glob:glob ../glob:glob | |||
|
86 | f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | |||
|
87 | f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | |||
|
88 | f mammals/Procyonidae/raccoon Procyonidae/raccoon | |||
|
89 | f mammals/skunk skunk | |||
|
90 | $ hg debugwalk -I '*k' | |||
|
91 | f mammals/skunk skunk | |||
|
92 | $ hg debugwalk -I 'glob:*k' | |||
|
93 | f mammals/skunk skunk | |||
|
94 | $ hg debugwalk -I 'relglob:*k' | |||
|
95 | f beans/black ../beans/black | |||
|
96 | f fenugreek ../fenugreek | |||
|
97 | f mammals/skunk skunk | |||
|
98 | $ hg debugwalk -I 'relglob:*k' . | |||
|
99 | f mammals/skunk skunk | |||
|
100 | $ hg debugwalk -I 're:.*k$' | |||
|
101 | f beans/black ../beans/black | |||
|
102 | f fenugreek ../fenugreek | |||
|
103 | f mammals/skunk skunk | |||
|
104 | $ hg debugwalk -I 'relre:.*k$' | |||
|
105 | f beans/black ../beans/black | |||
|
106 | f fenugreek ../fenugreek | |||
|
107 | f mammals/skunk skunk | |||
|
108 | $ hg debugwalk -I 'path:beans' | |||
|
109 | f beans/black ../beans/black | |||
|
110 | f beans/borlotti ../beans/borlotti | |||
|
111 | f beans/kidney ../beans/kidney | |||
|
112 | f beans/navy ../beans/navy | |||
|
113 | f beans/pinto ../beans/pinto | |||
|
114 | f beans/turtle ../beans/turtle | |||
|
115 | $ hg debugwalk -I 'relpath:../beans' | |||
|
116 | f beans/black ../beans/black | |||
|
117 | f beans/borlotti ../beans/borlotti | |||
|
118 | f beans/kidney ../beans/kidney | |||
|
119 | f beans/navy ../beans/navy | |||
|
120 | f beans/pinto ../beans/pinto | |||
|
121 | f beans/turtle ../beans/turtle | |||
|
122 | $ hg debugwalk . | |||
|
123 | f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | |||
|
124 | f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | |||
|
125 | f mammals/Procyonidae/raccoon Procyonidae/raccoon | |||
|
126 | f mammals/skunk skunk | |||
|
127 | $ hg debugwalk -I. | |||
|
128 | f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | |||
|
129 | f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | |||
|
130 | f mammals/Procyonidae/raccoon Procyonidae/raccoon | |||
|
131 | f mammals/skunk skunk | |||
|
132 | $ hg debugwalk Procyonidae | |||
|
133 | f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | |||
|
134 | f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | |||
|
135 | f mammals/Procyonidae/raccoon Procyonidae/raccoon | |||
16 |
|
136 | |||
17 | mkdir t |
|
137 | $ cd Procyonidae | |
18 | cd t |
|
138 | $ hg debugwalk . | |
19 | hg init |
|
139 | f mammals/Procyonidae/cacomistle cacomistle | |
20 | mkdir -p beans |
|
140 | f mammals/Procyonidae/coatimundi coatimundi | |
21 | for b in kidney navy turtle borlotti black pinto; do |
|
141 | f mammals/Procyonidae/raccoon raccoon | |
22 | echo $b > beans/$b |
|
142 | $ hg debugwalk .. | |
23 | done |
|
143 | f mammals/Procyonidae/cacomistle cacomistle | |
24 | mkdir -p mammals/Procyonidae |
|
144 | f mammals/Procyonidae/coatimundi coatimundi | |
25 | for m in cacomistle coatimundi raccoon; do |
|
145 | f mammals/Procyonidae/raccoon raccoon | |
26 | echo $m > mammals/Procyonidae/$m |
|
146 | f mammals/skunk ../skunk | |
27 | done |
|
147 | $ cd .. | |
28 | echo skunk > mammals/skunk |
|
148 | ||
29 | echo fennel > fennel |
|
149 | $ hg debugwalk ../beans | |
30 | echo fenugreek > fenugreek |
|
150 | f beans/black ../beans/black | |
31 | echo fiddlehead > fiddlehead |
|
151 | f beans/borlotti ../beans/borlotti | |
32 | echo glob:glob > glob:glob |
|
152 | f beans/kidney ../beans/kidney | |
33 | hg addremove |
|
153 | f beans/navy ../beans/navy | |
34 | hg commit -m "commit #0" -d "1000000 0" |
|
154 | f beans/pinto ../beans/pinto | |
35 | debugwalk |
|
155 | f beans/turtle ../beans/turtle | |
36 |
debugwalk |
|
156 | $ hg debugwalk . | |
37 | chdir mammals |
|
157 | f mammals/Procyonidae/cacomistle Procyonidae/cacomistle | |
38 | debugwalk |
|
158 | f mammals/Procyonidae/coatimundi Procyonidae/coatimundi | |
39 | debugwalk -X ../beans |
|
159 | f mammals/Procyonidae/raccoon Procyonidae/raccoon | |
40 | debugwalk -I '*k' |
|
160 | f mammals/skunk skunk | |
41 | debugwalk -I 'glob:*k' |
|
161 | $ hg debugwalk .hg | |
42 | debugwalk -I 'relglob:*k' |
|
162 | abort: path 'mammals/.hg' is inside repo 'mammals' | |
43 | debugwalk -I 'relglob:*k' . |
|
163 | $ hg debugwalk ../.hg | |
44 | debugwalk -I 're:.*k$' |
|
164 | abort: path contains illegal component: .hg | |
45 | debugwalk -I 'relre:.*k$' |
|
165 | $ cd .. | |
46 | debugwalk -I 'path:beans' |
|
166 | ||
47 |
debugwalk -I |
|
167 | $ hg debugwalk -Ibeans | |
48 | debugwalk . |
|
168 | f beans/black beans/black | |
49 | debugwalk -I. |
|
169 | f beans/borlotti beans/borlotti | |
50 | debugwalk Procyonidae |
|
170 | f beans/kidney beans/kidney | |
51 | chdir Procyonidae |
|
171 | f beans/navy beans/navy | |
52 | debugwalk . |
|
172 | f beans/pinto beans/pinto | |
53 | debugwalk .. |
|
173 | f beans/turtle beans/turtle | |
54 | chdir .. |
|
174 | $ hg debugwalk -I '{*,{b,m}*/*}k' | |
55 | debugwalk ../beans |
|
175 | f beans/black beans/black | |
56 | debugwalk . |
|
176 | f fenugreek fenugreek | |
57 | debugwalk .hg |
|
177 | f mammals/skunk mammals/skunk | |
58 | debugwalk ../.hg |
|
178 | $ hg debugwalk 'glob:mammals/../beans/b*' | |
59 | chdir .. |
|
179 | f beans/black beans/black | |
60 | debugwalk -Ibeans |
|
180 | f beans/borlotti beans/borlotti | |
61 | debugwalk -I '{*,{b,m}*/*}k' |
|
181 | $ hg debugwalk '-X*/Procyonidae' mammals | |
62 | debugwalk 'glob:mammals/../beans/b*' |
|
182 | f mammals/skunk mammals/skunk | |
63 | debugwalk '-X*/Procyonidae' mammals |
|
183 | $ hg debugwalk path:mammals | |
64 | debugwalk path:mammals |
|
184 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |
65 | debugwalk .. |
|
185 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |
66 | debugwalk beans/../.. |
|
186 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |
67 | debugwalk .hg |
|
187 | f mammals/skunk mammals/skunk | |
68 | debugwalk beans/../.hg |
|
188 | $ hg debugwalk .. | |
69 | debugwalk beans/../.hg/data |
|
189 | abort: .. not under root | |
70 |
debugwalk beans/. |
|
190 | $ hg debugwalk beans/../.. | |
71 | # Don't know how to test absolute paths without always getting a false |
|
191 | abort: beans/../.. not under root | |
72 | # error. |
|
192 | $ hg debugwalk .hg | |
73 | #debugwalk `pwd`/beans |
|
193 | abort: path contains illegal component: .hg | |
74 | #debugwalk `pwd`/.. |
|
194 | $ hg debugwalk beans/../.hg | |
75 | debugwalk glob:\* |
|
195 | abort: path contains illegal component: .hg | |
76 | debugwalk 'glob:**e' |
|
196 | $ hg debugwalk beans/../.hg/data | |
77 | debugwalk 're:.*[kb]$' |
|
197 | abort: path contains illegal component: .hg/data | |
78 |
debugwalk |
|
198 | $ hg debugwalk beans/.hg | |
79 | debugwalk path:beans//black |
|
199 | abort: path 'beans/.hg' is inside repo 'beans' | |
80 | debugwalk relglob:Procyonidae |
|
200 | ||
81 | debugwalk 'relglob:Procyonidae/**' |
|
201 | Don't know how to test absolute paths without always getting a false | |
82 | debugwalk 'relglob:Procyonidae/**' fennel |
|
202 | error. | |
83 | debugwalk beans 'glob:beans/*' |
|
203 | # hg debugwalk `pwd`/beans | |
84 | debugwalk 'glob:mamm**' |
|
204 | # hg debugwalk `pwd`/.. | |
85 | debugwalk 'glob:mamm**' fennel |
|
|||
86 | debugwalk 'glob:j*' |
|
|||
87 | debugwalk NOEXIST |
|
|||
88 | mkfifo fifo |
|
|||
89 | debugwalk fifo |
|
|||
90 | rm fenugreek |
|
|||
91 | debugwalk fenugreek |
|
|||
92 | hg rm fenugreek |
|
|||
93 | debugwalk fenugreek |
|
|||
94 | touch new |
|
|||
95 | debugwalk new |
|
|||
96 |
|
205 | |||
97 | mkdir ignored |
|
206 | $ hg debugwalk glob:\* | |
98 | touch ignored/file |
|
207 | f fennel fennel | |
99 | echo '^ignored$' > .hgignore |
|
208 | f fenugreek fenugreek | |
100 | debugwalk ignored |
|
209 | f fiddlehead fiddlehead | |
101 | debugwalk ignored/file |
|
210 | f glob:glob glob:glob | |
|
211 | $ hg debugwalk 'glob:**e' | |||
|
212 | f beans/turtle beans/turtle | |||
|
213 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
214 | $ hg debugwalk 're:.*[kb]$' | |||
|
215 | f beans/black beans/black | |||
|
216 | f fenugreek fenugreek | |||
|
217 | f glob:glob glob:glob | |||
|
218 | f mammals/skunk mammals/skunk | |||
|
219 | $ hg debugwalk path:beans/black | |||
|
220 | f beans/black beans/black exact | |||
|
221 | $ hg debugwalk path:beans//black | |||
|
222 | f beans/black beans/black exact | |||
|
223 | $ hg debugwalk relglob:Procyonidae | |||
|
224 | $ hg debugwalk 'relglob:Procyonidae/**' | |||
|
225 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
226 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |||
|
227 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |||
|
228 | $ hg debugwalk 'relglob:Procyonidae/**' fennel | |||
|
229 | f fennel fennel exact | |||
|
230 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
231 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |||
|
232 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |||
|
233 | $ hg debugwalk beans 'glob:beans/*' | |||
|
234 | f beans/black beans/black | |||
|
235 | f beans/borlotti beans/borlotti | |||
|
236 | f beans/kidney beans/kidney | |||
|
237 | f beans/navy beans/navy | |||
|
238 | f beans/pinto beans/pinto | |||
|
239 | f beans/turtle beans/turtle | |||
|
240 | $ hg debugwalk 'glob:mamm**' | |||
|
241 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
242 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |||
|
243 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |||
|
244 | f mammals/skunk mammals/skunk | |||
|
245 | $ hg debugwalk 'glob:mamm**' fennel | |||
|
246 | f fennel fennel exact | |||
|
247 | f mammals/Procyonidae/cacomistle mammals/Procyonidae/cacomistle | |||
|
248 | f mammals/Procyonidae/coatimundi mammals/Procyonidae/coatimundi | |||
|
249 | f mammals/Procyonidae/raccoon mammals/Procyonidae/raccoon | |||
|
250 | f mammals/skunk mammals/skunk | |||
|
251 | $ hg debugwalk 'glob:j*' | |||
|
252 | $ hg debugwalk NOEXIST | |||
|
253 | NOEXIST: No such file or directory | |||
102 |
|
254 | |||
103 | chdir .. |
|
255 | $ mkfifo fifo | |
104 | debugwalk -R t t/mammals/skunk |
|
256 | $ hg debugwalk fifo | |
105 | mkdir t2 |
|
257 | fifo: unsupported file type (type is fifo) | |
106 | chdir t2 |
|
258 | ||
107 | debugwalk -R ../t ../t/mammals/skunk |
|
259 | $ rm fenugreek | |
108 | debugwalk --cwd ../t mammals/skunk |
|
260 | $ hg debugwalk fenugreek | |
|
261 | f fenugreek fenugreek exact | |||
|
262 | $ hg rm fenugreek | |||
|
263 | $ hg debugwalk fenugreek | |||
|
264 | f fenugreek fenugreek exact | |||
|
265 | $ touch new | |||
|
266 | $ hg debugwalk new | |||
|
267 | f new new exact | |||
|
268 | ||||
|
269 | $ mkdir ignored | |||
|
270 | $ touch ignored/file | |||
|
271 | $ echo '^ignored$' > .hgignore | |||
|
272 | $ hg debugwalk ignored | |||
|
273 | $ hg debugwalk ignored/file | |||
|
274 | f ignored/file ignored/file exact | |||
|
275 | ||||
|
276 | $ cd .. | |||
|
277 | $ hg debugwalk -R t t/mammals/skunk | |||
|
278 | f mammals/skunk t/mammals/skunk exact | |||
|
279 | $ mkdir t2 | |||
|
280 | $ cd t2 | |||
|
281 | $ hg debugwalk -R ../t ../t/mammals/skunk | |||
|
282 | f mammals/skunk ../t/mammals/skunk exact | |||
|
283 | $ hg debugwalk --cwd ../t mammals/skunk | |||
|
284 | f mammals/skunk mammals/skunk exact |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now