t1006: make hash size independent

Compute the size of the tree and commit objects we're creating by
checking for the size of an object ID and computing the resulting sizes
accordingly.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
brian m. carlson 2018-09-13 05:17:37 +00:00 committed by Junio C Hamano
parent 1374003db1
commit e95f53137d
1 changed files with 4 additions and 2 deletions

View File

@ -140,15 +140,17 @@ test_expect_success '--batch-check without %(rest) considers whole line' '
test_cmp expect actual test_cmp expect actual
' '


test_oid_init

tree_sha1=$(git write-tree) tree_sha1=$(git write-tree)
tree_size=33 tree_size=$(($(test_oid rawsz) + 13))
tree_pretty_content="100644 blob $hello_sha1 hello" tree_pretty_content="100644 blob $hello_sha1 hello"


run_tests 'tree' $tree_sha1 $tree_size "" "$tree_pretty_content" run_tests 'tree' $tree_sha1 $tree_size "" "$tree_pretty_content"


commit_message="Initial commit" commit_message="Initial commit"
commit_sha1=$(echo_without_newline "$commit_message" | git commit-tree $tree_sha1) commit_sha1=$(echo_without_newline "$commit_message" | git commit-tree $tree_sha1)
commit_size=177 commit_size=$(($(test_oid hexsz) + 137))
commit_content="tree $tree_sha1 commit_content="tree $tree_sha1
author $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> 0000000000 +0000 author $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> 0000000000 +0000
committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> 0000000000 +0000 committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> 0000000000 +0000