2010-09-02 19:13:23 +04:00
|
|
|
test command parsing and dispatch
|
|
|
|
|
|
|
|
$ hg init a
|
|
|
|
$ cd a
|
2011-04-30 19:38:06 +04:00
|
|
|
|
|
|
|
Redundant options used to crash (issue436):
|
|
|
|
$ hg -v log -v
|
|
|
|
$ hg -v log -v x
|
|
|
|
|
2010-09-02 19:13:23 +04:00
|
|
|
$ echo a > a
|
|
|
|
$ hg ci -Ama
|
|
|
|
adding a
|
|
|
|
|
|
|
|
Missing arg:
|
|
|
|
|
|
|
|
$ hg cat
|
|
|
|
hg cat: invalid arguments
|
|
|
|
hg cat [OPTION]... FILE...
|
|
|
|
|
|
|
|
output the current or given revision of files
|
|
|
|
|
|
|
|
options:
|
|
|
|
|
2011-09-21 22:00:48 +04:00
|
|
|
-o --output FORMAT print output to file with formatted name
|
|
|
|
-r --rev REV print the given revision
|
|
|
|
--decode apply any matching decode filter
|
|
|
|
-I --include PATTERN [+] include names matching the given patterns
|
|
|
|
-X --exclude PATTERN [+] exclude names matching the given patterns
|
2010-09-02 19:13:23 +04:00
|
|
|
|
|
|
|
[+] marked option can be specified multiple times
|
|
|
|
|
2011-04-17 13:37:11 +04:00
|
|
|
use "hg help cat" to show the full help text
|
2010-09-17 02:51:32 +04:00
|
|
|
[255]
|
2010-09-02 19:13:23 +04:00
|
|
|
|
|
|
|
[defaults]
|
|
|
|
|
|
|
|
$ hg cat a
|
|
|
|
a
|
|
|
|
$ cat >> $HGRCPATH <<EOF
|
|
|
|
> [defaults]
|
|
|
|
> cat = -r null
|
|
|
|
> EOF
|
|
|
|
$ hg cat a
|
|
|
|
a: no such file in rev 000000000000
|
2010-09-17 02:51:32 +04:00
|
|
|
[1]
|
2010-09-02 19:13:23 +04:00
|
|
|
|
2012-06-21 01:41:21 +04:00
|
|
|
$ cd "$TESTTMP"
|
|
|
|
|
|
|
|
#if no-outer-repo
|
|
|
|
|
2010-09-02 19:13:23 +04:00
|
|
|
No repo:
|
|
|
|
|
|
|
|
$ cd $dir
|
|
|
|
$ hg cat
|
2011-04-20 23:28:40 +04:00
|
|
|
abort: no repository found in '$TESTTMP' (.hg not found)!
|
2010-09-17 02:51:32 +04:00
|
|
|
[255]
|
2010-09-02 19:13:23 +04:00
|
|
|
|
2012-06-21 01:41:21 +04:00
|
|
|
#endif
|