test-locate.t
168 lines
| 1.9 KiB
| text/troff
|
Tads3Lexer
/ tests / test-locate.t
|
r16912 | $ hg init repo | ||
$ cd repo | ||||
|
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 | ||||
|
r12365 | $ hg locate a | ||
|
r12206 | a | ||
|
r12365 | $ hg locate NONEXISTENT | ||
[1] | ||||
|
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 | ||||
|
r12316 | [1] | ||
|
r12206 | $ hg locate NONEXISTENT | ||
|
r12316 | [1] | ||
|
r12206 | $ hg locate relpath:NONEXISTENT | ||
|
r12316 | [1] | ||
|
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 | ||||
|
r12316 | [1] | ||
|
r12206 | $ hg locate -r 0 relpath:NONEXISTENT | ||
|
r12316 | [1] | ||
|
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 | ||||
|
r12399 | Issue294: hg remove --after dir fails when dir.* also exists | ||
|
r12206 | |||
$ cd .. | ||||
$ rm -r t | ||||
|
r22591 | $ hg rm t/b | ||
|
r12206 | $ hg locate 't/**' | ||
|
r35394 | t/b | ||
t/e.h | ||||
t/x | ||||
|
r12206 | |||
|
r22423 | $ hg files | ||
b | ||||
|
r35394 | dir.h/foo | ||
|
r22423 | t.h | ||
|
r35394 | t/e.h | ||
t/x | ||||
|
r22423 | $ hg files b | ||
b | ||||
|
r35677 | -X with explicit path: | ||
$ hg files b -X b | ||||
[1] | ||||
|
r12206 | $ mkdir otherdir | ||
$ cd otherdir | ||||
|
r25636 | $ hg files path: | ||
|
r35394 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
|
r25636 | $ hg files path:. | ||
|
r35394 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
|
r25636 | |||
|
r12206 | $ hg locate b | ||
|
r35394 | ../b | ||
../t/b | ||||
|
r12206 | $ hg locate '*.h' | ||
|
r35394 | ../t.h | ||
../t/e.h | ||||
|
r12206 | $ hg locate path:t/x | ||
|
r35394 | ../t/x | ||
|
r12206 | $ hg locate 're:.*\.h$' | ||
|
r35394 | ../t.h | ||
../t/e.h | ||||
|
r12206 | $ hg locate -r 0 b | ||
|
r35394 | ../b | ||
../t/b | ||||
|
r12206 | $ hg locate -r 0 '*.h' | ||
|
r35394 | ../t.h | ||
../t/e.h | ||||
|
r12206 | $ hg locate -r 0 path:t/x | ||
|
r35394 | ../t/x | ||
|
r12206 | $ hg locate -r 0 're:.*\.h$' | ||
|
r35394 | ../t.h | ||
../t/e.h | ||||
|
r12206 | |||
|
r22430 | $ hg files | ||
|
r35394 | ../b | ||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
|
r22430 | $ hg files . | ||
[1] | ||||
|
r35460 | Convert native path separator to slash (issue5572) | ||
$ hg files -T '{path|slashpath}\n' | ||||
../b | ||||
../dir.h/foo | ||||
../t.h | ||||
../t/e.h | ||||
../t/x | ||||
|
r16912 | $ cd ../.. | ||