From: Ævar Arnfjörð Bjarmason Date: Thu, 26 Nov 2020 01:28:48 GMT Subject: [RFC/PATCH 06/12] mktag tests: improve verify_object() test coverage Message-ID: <20201126012854.399-7-avarab@gmail.com> In-Reply-To: The verify_object() function in "mktag.c" is tasked with ensuring that our tag refers to a valid object. The existing test for this might fail because it was also testing that "type taggg" didn't refer to a valid object type (it should be "type tag"). Let's split these tests up, so we're testing all combinations of a non-existing object and in invalid "type" line. Signed-off-by: Ævar Arnfjörð Bjarmason --- t/t3800-mktag.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/t/t3800-mktag.sh b/t/t3800-mktag.sh index b5013af2aa..3801d3a285 100755 --- a/t/t3800-mktag.sh +++ b/t/t3800-mktag.sh @@ -128,6 +128,28 @@ check_verify_failure '"type" line type-name length check' \ ############################################################ # 9. verify object (SHA1/type) check +cat >tag.sig < 0 +0000 + +EOF + +check_verify_failure 'verify object (SHA1/type) check' \ + '^error: char7: could not verify object.*$' + +cat >tag.sig < 0 +0000 + +EOF + +check_verify_failure 'verify object (SHA1/type) check' \ + '^fatal: invalid object type' + cat >tag.sig <