test-cat.t
81 lines
| 1.4 KiB
| text/troff
|
Tads3Lexer
/ tests / test-cat.t
Martin Geisler
|
r11874 | $ hg init | ||
$ echo 0 > a | ||||
$ echo 0 > b | ||||
Martin Geisler
|
r12156 | $ hg ci -A -m m | ||
Martin Geisler
|
r11874 | adding a | ||
adding b | ||||
$ hg rm a | ||||
$ hg cat a | ||||
0 | ||||
$ hg cat --decode a # more tests in test-encode | ||||
0 | ||||
$ echo 1 > b | ||||
Martin Geisler
|
r12156 | $ hg ci -m m | ||
Martin Geisler
|
r11874 | $ echo 2 > b | ||
$ hg cat -r 0 a | ||||
0 | ||||
$ hg cat -r 0 b | ||||
0 | ||||
$ hg cat -r 1 a | ||||
Martin Geisler
|
r12156 | a: no such file in rev 7040230c159c | ||
Matt Mackall
|
r12316 | [1] | ||
Martin Geisler
|
r11874 | $ hg cat -r 1 b | ||
1 | ||||
Patrick Mezard
|
r17371 | |||
Martin von Zweigbergk
|
r24381 | Test multiple files | ||
Patrick Mezard
|
r17371 | |||
$ echo 3 > c | ||||
$ hg ci -Am addmore c | ||||
Martin von Zweigbergk
|
r24381 | $ hg cat b c | ||
1 | ||||
3 | ||||
$ hg cat . | ||||
1 | ||||
3 | ||||
$ hg cat . c | ||||
1 | ||||
3 | ||||
Test fileset | ||||
Patrick Mezard
|
r17371 | $ hg cat 'set:not(b) or a' | ||
3 | ||||
$ hg cat 'set:c or b' | ||||
1 | ||||
3 | ||||
Matt Harbison
|
r21078 | $ mkdir tmp | ||
$ hg cat --output tmp/HH_%H c | ||||
$ hg cat --output tmp/RR_%R c | ||||
$ hg cat --output tmp/h_%h c | ||||
$ hg cat --output tmp/r_%r c | ||||
$ hg cat --output tmp/%s_s c | ||||
$ hg cat --output tmp/%d%%_d c | ||||
$ hg cat --output tmp/%p_p c | ||||
$ hg log -r . --template "{rev}: {node|short}\n" | ||||
2: 45116003780e | ||||
$ find tmp -type f | sort | ||||
tmp/.%_d | ||||
tmp/HH_45116003780e3678b333fb2c99fa7d559c8457e9 | ||||
tmp/RR_2 | ||||
tmp/c_p | ||||
tmp/c_s | ||||
tmp/h_45116003780e | ||||
tmp/r_2 | ||||
Yuya Nishihara
|
r24720 | Test working directory | ||
$ echo b-wdir > b | ||||
$ hg cat -r 'wdir()' b | ||||
b-wdir | ||||
Matt Harbison
|
r30833 | |||
Environment variables are not visible by default | ||||
$ PATTERN='t4' hg log -r '.' -T "{ifcontains('PATTERN', envvars, 'yes', 'no')}\n" | ||||
no | ||||
Environment variable visibility can be explicit | ||||
$ PATTERN='t4' hg log -r '.' -T "{envvars % '{key} -> {value}\n'}" \ | ||||
> --config "experimental.exportableenviron=PATTERN" | ||||
PATTERN -> t4 | ||||