test-locate.t
191 lines
| 2.3 KiB
| text/troff
|
Tads3Lexer
/ tests / test-locate.t
Mads Kiilerich
|
r16912 | $ hg init repo | ||
$ cd repo | ||||
Adrian Buehlmann
|
r12206 | $ 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 | ||||
Siddharth Agarwal
|
r22591 | $ hg rm t/b | ||
Adrian Buehlmann
|
r12206 | $ hg locate 't/**' | ||
Matt Harbison
|
r35394 | t/b | ||
t/e.h | ||||
t/x | ||||
Adrian Buehlmann
|
r12206 | |||
Matt Mackall
|
r22423 | $ hg files | ||
b | ||||
Matt Harbison
|
r35394 | dir.h/foo | ||
Matt Mackall
|
r22423 | t.h | ||
Matt Harbison
|
r35394 | t/e.h | ||
t/x | ||||
Matt Mackall
|
r22423 | $ hg files b | ||
b | ||||
Yuya Nishihara
|
r35677 | -X with explicit path: | ||
$ hg files b -X b | ||||
[1] | ||||
Adrian Buehlmann
|
r12206 | $ mkdir otherdir | ||
$ cd otherdir | ||||
Matt Harbison
|
r25636 | $ hg files path: | ||
Matt Harbison
|
r35394 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
Matt Harbison
|
r25636 | $ hg files path:. | ||
Matt Harbison
|
r35394 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
Martin von Zweigbergk
|
r41717 | $ hg files --config ui.relative-paths=yes | ||
../b | ||||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
$ hg files --config ui.relative-paths=no | ||||
b | ||||
dir.h/foo | ||||
t.h | ||||
t/e.h | ||||
t/x | ||||
$ hg files --config ui.relative-paths=legacy | ||||
../b | ||||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
Matt Harbison
|
r25636 | |||
Adrian Buehlmann
|
r12206 | $ hg locate b | ||
Matt Harbison
|
r35394 | ../b | ||
../t/b | ||||
Adrian Buehlmann
|
r12206 | $ hg locate '*.h' | ||
Matt Harbison
|
r35394 | ../t.h | ||
../t/e.h | ||||
Adrian Buehlmann
|
r12206 | $ hg locate path:t/x | ||
Matt Harbison
|
r35394 | ../t/x | ||
Adrian Buehlmann
|
r12206 | $ hg locate 're:.*\.h$' | ||
Matt Harbison
|
r35394 | ../t.h | ||
../t/e.h | ||||
Adrian Buehlmann
|
r12206 | $ hg locate -r 0 b | ||
Matt Harbison
|
r35394 | ../b | ||
../t/b | ||||
Adrian Buehlmann
|
r12206 | $ hg locate -r 0 '*.h' | ||
Matt Harbison
|
r35394 | ../t.h | ||
../t/e.h | ||||
Adrian Buehlmann
|
r12206 | $ hg locate -r 0 path:t/x | ||
Matt Harbison
|
r35394 | ../t/x | ||
Adrian Buehlmann
|
r12206 | $ hg locate -r 0 're:.*\.h$' | ||
Matt Harbison
|
r35394 | ../t.h | ||
../t/e.h | ||||
Adrian Buehlmann
|
r12206 | |||
Matt Mackall
|
r22430 | $ hg files | ||
Matt Harbison
|
r35394 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
Matt Mackall
|
r22430 | $ hg files . | ||
[1] | ||||
Yuya Nishihara
|
r41144 | Fileset at null (i.e. a falsy context) shouldn't crash (issue6046) | ||
$ hg files -r null 'set:tracked()' | ||||
[1] | ||||
Yuya Nishihara
|
r35460 | Convert native path separator to slash (issue5572) | ||
Yuya Nishihara
|
r39405 | $ hg files -T '{path|relpath|slashpath}\n' | ||
Yuya Nishihara
|
r35460 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
Mads Kiilerich
|
r16912 | $ cd ../.. | ||