]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t5300: choose the built-in hash outside of a repo
authorbrian m. carlson <sandals@crustytoothpaste.net>
Fri, 20 Jun 2025 01:19:41 +0000 (01:19 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 20 Jun 2025 14:17:37 +0000 (07:17 -0700)
Right now, the built-in default hash is always SHA-1, but that will
change in a future commit.  Instead of assuming that operating outside
of a repository will always use SHA-1, look up the default hash
algorithm for operating outside of a repository using an appropriate
environment variable, which will always be correct.

Additionally, for operations outside of a repository, use the
DEFAULT_HASH_ALGORITHM prerequisite rather than SHA1.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5300-pack-object.sh

index a5932b6a8be0acc7403a47ec35eb57aa46163490..5013373891abf2e5baadfc114f0ea40f9e205a1f 100755 (executable)
@@ -525,7 +525,7 @@ test_expect_success 'index-pack --strict <pack> works in non-repo' '
        test_path_is_file foo.idx
 '
 
-test_expect_success SHA1 'show-index works OK outside a repository' '
+test_expect_success DEFAULT_HASH_ALGORITHM 'show-index works OK outside a repository' '
        nongit git show-index <foo.idx
 '
 
@@ -658,7 +658,7 @@ do
                test_commit -C repo initial &&
                git -C repo repack -ad &&
                git -C repo verify-pack "$(pwd)"/repo/.git/objects/pack/*.idx &&
-               if test $hash = sha1
+               if test $hash = $GIT_TEST_BUILTIN_HASH
                then
                        nongit git verify-pack "$(pwd)"/repo/.git/objects/pack/*.idx
                else
@@ -676,7 +676,7 @@ do
                test_commit -C repo initial &&
                git -C repo repack -ad &&
                git -C repo index-pack --verify "$(pwd)"/repo/.git/objects/pack/*.pack &&
-               if test $hash = sha1
+               if test $hash = $GIT_TEST_BUILTIN_HASH
                then
                        nongit git index-pack --verify "$(pwd)"/repo/.git/objects/pack/*.pack
                else