]> git.ipfire.org Git - thirdparty/git.git/commit
cat-file tests: test messaging on bad objects/paths
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Tue, 28 Dec 2021 13:28:42 +0000 (14:28 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 30 Dec 2021 21:05:28 +0000 (13:05 -0800)
commit68c69f90c8e98b305d9effd1d25f6261a30b8e50
treea6c5602fc47182416a1a53704974fe5f41d06b33
parentddf8420b59297b6b40246a33d8a1c760bedc93cc
cat-file tests: test messaging on bad objects/paths

Add tests for the output that's emitted when we disambiguate
<obj>:<path> in cat-file. This gives us a baseline for improving these
messages.

For e.g. "git blame" we'll emit:

    $ git blame HEAD:foo
    fatal: no such path 'HEAD:foo' in HEAD

But cat-file doesn't disambiguate these two cases, and just gives the
rather unhelpful:

    $ git cat-file --textconv HEAD:foo
    fatal: Not a valid object name HEAD:foo

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t8007-cat-file-textconv.sh