Skip to content

Commit 47d9f13

Browse files
committed
Added test to verify we can handle fetch prunes.
They are just skipped. Fixes#249
1 parent f498de9 commit 47d9f13

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

‎git/test/test_remote.py‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,19 @@ def test_base(self, rw_repo, remote_repo):
445445
origin=rw_repo.remote('origin')
446446
assertorigin==rw_repo.remotes.origin
447447

448+
# Verify we can handle prunes when fetching
449+
# stderr lines look like this: x [deleted] (none) -> origin/experiment-2012
450+
# These should just be skipped
451+
num_deleted=False
452+
forbranchinremote_repo.heads:
453+
ifbranch.name!='master':
454+
branch.delete(remote_repo, branch, force=True)
455+
num_deleted+=1
456+
# end
457+
# end for each branch
458+
assertnum_deleted>0
459+
assertlen(rw_repo.remotes.origin.fetch(prune=True)) ==1, "deleted everything but master"
460+
448461
@with_rw_repo('HEAD', bare=True)
449462
deftest_creation_and_removal(self, bare_rw_repo):
450463
new_name="test_new_one"

0 commit comments

Comments
(0)