Browse Source

Merge branch 'sg/t5516-fixes'

Test fixes.

* sg/t5516-fixes:
  t5516-fetch-push: fix broken &&-chain
  t5516-fetch-push: fix 'push with dry-run' test
maint
Junio C Hamano 7 years ago
parent
commit
c8311980f9
  1. 10
      t/t5516-fetch-push.sh

10
t/t5516-fetch-push.sh

@ -94,6 +94,9 @@ mk_child() { @@ -94,6 +94,9 @@ mk_child() {
}

check_push_result () {
test $# -ge 3 ||
error "bug in the test script: check_push_result requires at least 3 parameters"

repo_name="$1"
shift

@ -553,10 +556,7 @@ test_expect_success 'branch.*.pushremote config order is irrelevant' ' @@ -553,10 +556,7 @@ test_expect_success 'branch.*.pushremote config order is irrelevant' '
test_expect_success 'push with dry-run' '

mk_test testrepo heads/master &&
(
cd testrepo &&
old_commit=$(git show-ref -s --verify refs/heads/master)
) &&
old_commit=$(git -C testrepo show-ref -s --verify refs/heads/master) &&
git push --dry-run testrepo : &&
check_push_result testrepo $old_commit heads/master
'
@ -612,7 +612,7 @@ test_expect_success 'push does not update local refs on failure' ' @@ -612,7 +612,7 @@ test_expect_success 'push does not update local refs on failure' '
chmod +x testrepo/.git/hooks/pre-receive &&
(
cd child &&
git pull .. master
git pull .. master &&
test_must_fail git push &&
test $(git rev-parse master) != \
$(git rev-parse remotes/origin/master)

Loading…
Cancel
Save