test-locate.t
120 lines
| 1.4 KiB
| text/troff
|
Tads3Lexer
/ tests / test-locate.t
Martin Geisler
|
r13956 | $ hg init t | ||
Adrian Buehlmann
|
r12206 | $ cd t | ||
$ echo 0 > a | ||||
$ echo 0 > b | ||||
$ echo 0 > t.h | ||||
$ mkdir t | ||||
$ echo 0 > t/x | ||||
$ echo 0 > t/b | ||||
$ echo 0 > t/e.h | ||||
$ mkdir dir.h | ||||
$ echo 0 > dir.h/foo | ||||
$ hg ci -A -m m | ||||
adding a | ||||
adding b | ||||
adding dir.h/foo | ||||
adding t.h | ||||
adding t/b | ||||
adding t/e.h | ||||
adding t/x | ||||
$ touch nottracked | ||||
Matt Mackall
|
r12365 | $ hg locate a | ||
Adrian Buehlmann
|
r12206 | a | ||
Matt Mackall
|
r12365 | $ hg locate NONEXISTENT | ||
[1] | ||||
Adrian Buehlmann
|
r12206 | |||
$ hg locate | ||||
a | ||||
b | ||||
dir.h/foo | ||||
t.h | ||||
t/b | ||||
t/e.h | ||||
t/x | ||||
$ hg rm a | ||||
$ hg ci -m m | ||||
$ hg locate a | ||||
Matt Mackall
|
r12316 | [1] | ||
Adrian Buehlmann
|
r12206 | $ hg locate NONEXISTENT | ||
Matt Mackall
|
r12316 | [1] | ||
Adrian Buehlmann
|
r12206 | $ hg locate relpath:NONEXISTENT | ||
Matt Mackall
|
r12316 | [1] | ||
Adrian Buehlmann
|
r12206 | $ hg locate | ||
b | ||||
dir.h/foo | ||||
t.h | ||||
t/b | ||||
t/e.h | ||||
t/x | ||||
$ hg locate -r 0 a | ||||
a | ||||
$ hg locate -r 0 NONEXISTENT | ||||
Matt Mackall
|
r12316 | [1] | ||
Adrian Buehlmann
|
r12206 | $ hg locate -r 0 relpath:NONEXISTENT | ||
Matt Mackall
|
r12316 | [1] | ||
Adrian Buehlmann
|
r12206 | $ hg locate -r 0 | ||
a | ||||
b | ||||
dir.h/foo | ||||
t.h | ||||
t/b | ||||
t/e.h | ||||
t/x | ||||
-I/-X with relative path should work: | ||||
$ cd t | ||||
$ hg locate | ||||
b | ||||
dir.h/foo | ||||
t.h | ||||
t/b | ||||
t/e.h | ||||
t/x | ||||
$ hg locate -I ../t | ||||
t/b | ||||
t/e.h | ||||
t/x | ||||
Martin Geisler
|
r12399 | Issue294: hg remove --after dir fails when dir.* also exists | ||
Adrian Buehlmann
|
r12206 | |||
$ cd .. | ||||
$ rm -r t | ||||
$ hg locate 't/**' | ||||
t/b | ||||
t/e.h | ||||
t/x | ||||
$ mkdir otherdir | ||||
$ cd otherdir | ||||
$ hg locate b | ||||
../b | ||||
../t/b | ||||
$ hg locate '*.h' | ||||
../t.h | ||||
../t/e.h | ||||
$ hg locate path:t/x | ||||
../t/x | ||||
$ hg locate 're:.*\.h$' | ||||
../t.h | ||||
../t/e.h | ||||
$ hg locate -r 0 b | ||||
../b | ||||
../t/b | ||||
$ hg locate -r 0 '*.h' | ||||
../t.h | ||||
../t/e.h | ||||
$ hg locate -r 0 path:t/x | ||||
../t/x | ||||
$ hg locate -r 0 're:.*\.h$' | ||||
../t.h | ||||
../t/e.h | ||||