Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit dfe3ba3

Browse files
committed
Fixed index test which didn't work anymore due to changes in the way the git command communicates
1 parent e583a9e commit dfe3ba3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

git/index/base.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -959,12 +959,16 @@ def handle_stderr(proc, iter_checked_out_files):
959959
if not line.startswith("git checkout-index: ") and not line.startswith("git-checkout-index: "):
960960
is_a_dir = " is a directory"
961961
unlink_issue = "unable to unlink old '"
962+
already_exists_issue = ' already exists, no checkout' # created by entry.c:checkout_entry(...)
962963
if line.endswith(is_a_dir):
963964
failed_files.append(line[:-len(is_a_dir)])
964965
failed_reasons.append(is_a_dir)
965966
elif line.startswith(unlink_issue):
966967
failed_files.append(line[len(unlink_issue):line.rfind("'")])
967968
failed_reasons.append(unlink_issue)
969+
elif line.endswith(already_exists_issue):
970+
failed_files.append(line[:-len(already_exists_issue)])
971+
failed_reasons.append(already_exists_issue)
968972
else:
969973
unknown_lines.append(line)
970974
continue

0 commit comments

Comments
 (0)