Revert "Merge branch 'fc/transport-helper-sync-error-fix'"
This reverts commitd508e4a8e2
, reversing changes made toe42552135a
. The author of the original topic says he broke the upcoming 2.0 release with something that relates to "synchronization crash regression" while refusing to give further specifics, so this would unfortunately be the safest option for the upcoming release. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
@ -212,30 +212,19 @@ test_expect_success 'push update refs failure' '
|
||||
echo "update fail" >>file &&
|
||||
git commit -a -m "update fail" &&
|
||||
git rev-parse --verify testgit/origin/heads/update >expect &&
|
||||
test_expect_code 1 env GIT_REMOTE_TESTGIT_FAILURE="non-fast forward" \
|
||||
git push origin update &&
|
||||
GIT_REMOTE_TESTGIT_PUSH_ERROR="non-fast forward" &&
|
||||
export GIT_REMOTE_TESTGIT_PUSH_ERROR &&
|
||||
test_expect_code 1 git push origin update &&
|
||||
git rev-parse --verify testgit/origin/heads/update >actual &&
|
||||
test_cmp expect actual
|
||||
)
|
||||
'
|
||||
|
||||
clean_mark () {
|
||||
cut -f 2 -d ' ' "$1" |
|
||||
git cat-file --batch-check |
|
||||
grep commit |
|
||||
sort >$(basename "$1")
|
||||
}
|
||||
|
||||
cmp_marks () {
|
||||
test_when_finished "rm -rf git.marks testgit.marks" &&
|
||||
clean_mark ".git/testgit/$1/git.marks" &&
|
||||
clean_mark ".git/testgit/$1/testgit.marks" &&
|
||||
test_cmp git.marks testgit.marks
|
||||
}
|
||||
|
||||
test_expect_success 'proper failure checks for fetching' '
|
||||
(cd local &&
|
||||
test_must_fail env GIT_REMOTE_TESTGIT_FAILURE=1 git fetch 2>error &&
|
||||
(GIT_REMOTE_TESTGIT_FAILURE=1 &&
|
||||
export GIT_REMOTE_TESTGIT_FAILURE &&
|
||||
cd local &&
|
||||
test_must_fail git fetch 2> error &&
|
||||
cat error &&
|
||||
grep -q "Error while running fast-import" error
|
||||
)
|
||||
@ -243,11 +232,7 @@ test_expect_success 'proper failure checks for fetching' '
|
||||
|
||||
test_expect_success 'proper failure checks for pushing' '
|
||||
(cd local &&
|
||||
git checkout -b crash master &&
|
||||
echo crash >>file &&
|
||||
git commit -a -m crash &&
|
||||
test_must_fail env GIT_REMOTE_TESTGIT_FAILURE=1 git push --all &&
|
||||
cmp_marks origin
|
||||
test_must_fail env GIT_REMOTE_TESTGIT_FAILURE=1 git push --all
|
||||
)
|
||||
'
|
||||
|
||||
|
Reference in New Issue
Block a user