rev-list --exclude: tests
authorJunio C Hamano <gitster@pobox.com>
Fri, 1 Nov 2013 18:33:15 +0000 (11:33 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 1 Nov 2013 20:09:23 +0000 (13:09 -0700)
commit751a2ac6edfbc803b9ed7c48d2d1fc54c97cc64c
treeec9817d03f5697a63080a555fb4ce0c0299e6bc9
parent574d370b0633a89f7d62ec4eac08228b26eea06f
rev-list --exclude: tests

Add tests for the --exclude=<glob> feature.

A few tests are added for cases where use of globbing and
"--exclude" results in no positive revisions:

 * "--exclude=<glob>" before "--all" etc. resulted in no results;

 * "--stdin" is used but no input was given;

 * "--all" etc. is used but no matching refs are found.

Currently, we fail such a request with the same error message we
would give to a command line that does not specify any positive
revision (e.g. "git rev-list<ENTER>").

We may want to treat these cases differently and not error out, but
the logic to detect that would be common to all of them, so I'd
leave it outside this topic for now, and stop at adding these tests
as food-for-thought.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t6018-rev-list-glob.sh