]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t1006: clean up broken objects
authorJeff King <peff@peff.net>
Tue, 5 Oct 2021 20:30:36 +0000 (16:30 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 8 Oct 2021 22:45:14 +0000 (15:45 -0700)
A few of the tests create intentionally broken objects with broken
types. Let's clean them up after we're done with them, so that later
tests don't get confused (we hadn't noticed because this only affects
tests which use --batch-all-objects, but I'm about to add more).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t1006-cat-file.sh

index 18b3779ccb6014b5c268d0c29e6616f6728395af..c77db357281b58b261bc65a82232e791e9786c1f 100755 (executable)
@@ -331,6 +331,11 @@ test_expect_success "Size of broken object is correct" '
        git cat-file -s --allow-unknown-type $bogus_sha1 >actual &&
        test_cmp expect actual
 '
+
+test_expect_success 'clean up broken object' '
+       rm .git/objects/$(test_oid_to_path $bogus_sha1)
+'
+
 bogus_type="abcdefghijklmnopqrstuvwxyz1234679"
 bogus_content="bogus"
 bogus_size=$(strlen "$bogus_content")
@@ -348,6 +353,10 @@ test_expect_success "Size of large broken object is correct when type is large"
        test_cmp expect actual
 '
 
+test_expect_success 'clean up broken object' '
+       rm .git/objects/$(test_oid_to_path $bogus_sha1)
+'
+
 # Tests for git cat-file --follow-symlinks
 test_expect_success 'prep for symlink tests' '
        echo_without_newline "$hello_content" >morx &&