hook tests: use a modern style for "pre-push" tests

Indent the here-docs and use "test_cmp" instead of "diff" in tests
added in ec55559f93 (push: Add support for pre-push hooks,
2013-01-13). Let's also use the more typical "expect" instead of
"expected" to be consistent with the rest of the test file.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Ævar Arnfjörð Bjarmason 2022-02-18 21:52:59 +01:00 коммит произвёл Junio C Hamano
Родитель bbd837f040
Коммит 4454015767
1 изменённых файлов: 36 добавлений и 37 удалений

Просмотреть файл

@ -61,15 +61,15 @@ echo "$2" >>actual
cat >>actual
EOF
cat >expected <<EOF
parent1
repo1
refs/heads/main $COMMIT2 refs/heads/foreign $COMMIT1
EOF
test_expect_success 'push with hook' '
cat >expect <<-EOF &&
parent1
repo1
refs/heads/main $COMMIT2 refs/heads/foreign $COMMIT1
EOF
git push parent1 main:foreign &&
diff expected actual
test_cmp expect actual
'
test_expect_success 'add a branch' '
@ -80,49 +80,48 @@ test_expect_success 'add a branch' '
COMMIT3="$(git rev-parse HEAD)"
export COMMIT3
cat >expected <<EOF
parent1
repo1
refs/heads/other $COMMIT3 refs/heads/foreign $COMMIT2
EOF
test_expect_success 'push to default' '
cat >expect <<-EOF &&
parent1
repo1
refs/heads/other $COMMIT3 refs/heads/foreign $COMMIT2
EOF
git push &&
diff expected actual
test_cmp expect actual
'
cat >expected <<EOF
parent1
repo1
refs/tags/one $COMMIT1 refs/tags/tag1 $ZERO_OID
HEAD~ $COMMIT2 refs/heads/prev $ZERO_OID
EOF
test_expect_success 'push non-branches' '
git push parent1 one:tag1 HEAD~:refs/heads/prev &&
diff expected actual
'
cat >expect <<-EOF &&
parent1
repo1
refs/tags/one $COMMIT1 refs/tags/tag1 $ZERO_OID
HEAD~ $COMMIT2 refs/heads/prev $ZERO_OID
EOF
cat >expected <<EOF
parent1
repo1
(delete) $ZERO_OID refs/heads/prev $COMMIT2
EOF
git push parent1 one:tag1 HEAD~:refs/heads/prev &&
test_cmp expect actual
'
test_expect_success 'push delete' '
cat >expect <<-EOF &&
parent1
repo1
(delete) $ZERO_OID refs/heads/prev $COMMIT2
EOF
git push parent1 :prev &&
diff expected actual
test_cmp expect actual
'
cat >expected <<EOF
repo1
repo1
HEAD $COMMIT3 refs/heads/other $ZERO_OID
EOF
test_expect_success 'push to URL' '
cat >expect <<-EOF &&
repo1
repo1
HEAD $COMMIT3 refs/heads/other $ZERO_OID
EOF
git push repo1 HEAD &&
diff expected actual
test_cmp expect actual
'
test_expect_success 'set up many-ref tests' '