Mercurial > hg
diff tests/test-dispatch.t @ 12157:88250a460bf8
tests: unify test-dispatch
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Thu, 02 Sep 2010 17:13:23 +0200 |
parents | tests/test-dispatch@21984c1c83d4 |
children | 4134686b83e1 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-dispatch.t Thu Sep 02 17:13:23 2010 +0200 @@ -0,0 +1,65 @@ +test command parsing and dispatch + + $ "$TESTDIR/hghave" no-outer-repo || exit 80 + + $ dir=`pwd` + + $ hg init a + $ cd a + $ 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 + + Print the specified files as they were at the given revision. If no + revision is given, the parent of the working directory is used, or tip if + no revision is checked out. + + Output may be to a file, in which case the name of the file is given using + a format string. The formatting rules are the same as for the export + command, with the following additions: + + "%s" basename of file being printed + "%d" dirname of file being printed, or '.' if in repository root + "%p" root-relative path name of file being printed + + Returns 0 on success. + + options: + + -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 + + [+] marked option can be specified multiple times + + use "hg -v help cat" to show global options + +[defaults] + + $ hg cat a + a + $ cat >> $HGRCPATH <<EOF + > [defaults] + > cat = -r null + > EOF + $ hg cat a + a: no such file in rev 000000000000 + +No repo: + + $ cd $dir + $ hg cat + abort: There is no Mercurial repository here (.hg not found)! + + $ exit 0 +