diff options
Diffstat (limited to 'tests/test-dispatch.t')
-rw-r--r-- | tests/test-dispatch.t | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/tests/test-dispatch.t b/tests/test-dispatch.t new file mode 100644 index 0000000..3b11d14 --- /dev/null +++ b/tests/test-dispatch.t @@ -0,0 +1,58 @@ +test command parsing and dispatch + + $ hg init a + $ cd a + +Redundant options used to crash (issue436): + $ hg -v log -v + $ hg -v log -v x + + $ 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: + + -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 help cat" to show the full help text + [255] + +[defaults] + + $ hg cat a + a + $ cat >> $HGRCPATH <<EOF + > [defaults] + > cat = -r null + > EOF + $ hg cat a + a: no such file in rev 000000000000 + [1] + + $ cd "$TESTTMP" + +#if no-outer-repo + +No repo: + + $ cd $dir + $ hg cat + abort: no repository found in '$TESTTMP' (.hg not found)! + [255] + +#endif |