Code

rev-parse: tests git rev-parse --verify master@{n}, for various n
authorJon Seymour <jon.seymour@gmail.com>
Tue, 24 Aug 2010 04:52:44 +0000 (14:52 +1000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 24 Aug 2010 17:46:15 +0000 (10:46 -0700)
commit9c46c054ae426cf1d064f651615ce699d038d276
tree6f99ba8ae4e3ac3a3e79e7da2440a2da0d3bd393
parenteedce784a7492faa370fd96e372c948cba087965
rev-parse: tests git rev-parse --verify master@{n}, for various n

This commit introduces tests that verify that rev-parse
parses master@{n} correctly for various values of n less
than, equal to and greater than the number of revisions
in the reference log.

In particular, these tests check that rev-parse exits with a
non-zero status code and prints a message of the
following form to stderr.

    fatal: Log for [^ ]* only has [0-9][0-9]* entries.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t1503-rev-parse-verify.sh
t/t1506-rev-parse-diagnosis.sh