diff options
author | Patrick Steinhardt <ps@pks.im> | 2016-02-22 12:23:24 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-02-22 10:23:45 -0800 |
commit | b81842cbbba21a400c9c7a78c5b358565936254a (patch) | |
tree | 063509f29a617d1e63263c04fa9f8b6461e1f7c2 /t | |
parent | branch: report errors in tracking branch setup (diff) | |
download | tgif-b81842cbbba21a400c9c7a78c5b358565936254a.tar.xz |
branch: die on config error when unsetting upstream
When we try to unset upstream configurations we do not check
return codes for the `git_config_set` functions. As those may
indicate that we were unable to unset the respective
configuration we may exit successfully without any error message
while in fact the upstream configuration was not unset.
Fix this by dying with an error message when we cannot unset the
configuration.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-x | t/t3200-branch.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/t/t3200-branch.sh b/t/t3200-branch.sh index dd776b3559..a897248490 100755 --- a/t/t3200-branch.sh +++ b/t/t3200-branch.sh @@ -473,6 +473,13 @@ test_expect_success '--unset-upstream should fail if given a non-existent branch test_must_fail git branch --unset-upstream i-dont-exist ' +test_expect_success '--unset-upstream should fail if config is locked' ' + test_when_finished "rm -f .git/config.lock" && + git branch --set-upstream-to locked && + >.git/config.lock && + test_must_fail git branch --unset-upstream +' + test_expect_success 'test --unset-upstream on HEAD' ' git branch my14 && test_config branch.master.remote foo && |