diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-11-05 12:18:15 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-11-05 12:18:15 -0800 |
commit | db43891ce60d0f713a41cfc46097262c73aa99d7 (patch) | |
tree | 02f8dc4fd41fceaf38a5430ef4f3596445aaff6c /t/t7060-wtstatus.sh | |
parent | f97aee1f941a08a741c7ce2b0dfb6db7d0cc042e (diff) | |
parent | c72b49dfab8381abfd947db53c1c9e2da9593ab6 (diff) | |
download | git-db43891ce60d0f713a41cfc46097262c73aa99d7.tar.gz |
Merge branch 'rs/wt-status-detached-branch-fix' into maint
"git status --branch --short" accessed beyond the constant string
"HEAD", which has been corrected.
* rs/wt-status-detached-branch-fix:
wt-status: use skip_prefix() to get rid of magic string length constants
wt-status: don't skip a magical number of characters blindly
wt-status: avoid building bogus branch name with detached HEAD
wt-status: exit early using goto in wt_shortstatus_print_tracking()
t7060: add test for status --branch on a detached HEAD
Diffstat (limited to 't/t7060-wtstatus.sh')
-rwxr-xr-x | t/t7060-wtstatus.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/t/t7060-wtstatus.sh b/t/t7060-wtstatus.sh index 32d81765cb..44bf1d84af 100755 --- a/t/t7060-wtstatus.sh +++ b/t/t7060-wtstatus.sh @@ -213,5 +213,19 @@ EOF git checkout master ' +test_expect_success 'status --branch with detached HEAD' ' + git reset --hard && + git checkout master^0 && + git status --branch --porcelain >actual && + cat >expected <<-EOF && + ## HEAD (no branch) + ?? .gitconfig + ?? actual + ?? expect + ?? expected + ?? mdconflict/ + EOF + test_i18ncmp expected actual +' test_done |