← Back to team overview

dulwich-users team mailing list archive

Windows QA

 

Hi

As raised on https://github.com/jelmer/dulwich/issues/266 we have a
issue with QA on Windows.

Here are some thoughts on improving this.

I believe wine can help us a lot. Running the test suite on wine yield
a large subset of the errors and failures that you get running the
test suite on windows. If we can get these fixed, and enable ruining
the test suite on Travis under wine, I think we will catch a large
percentage of bugs.

I've attached the results of the test suite run on wine.

I had to skip tests.compat.test_web because there seems to be a bug in
git-remote-http.exe and it causes the tests to take a long time to
fail. Some investigation is needed here.

You can see a large number of the errors are caused by the tests
trying to delete files that have not been closed. (A design solution
was suggested here https://github.com/jelmer/dulwich/pull/186 which I
hope to work on soon.)

I hope this helps,

Regards,

Gary
garyvdm@garyvdm ~/dev/dulwich (git)-[master] % WINEDEBUG=-all wine ~/.wine/drive_c/Python27/python.exe -m unittest dulwich.tests.test_suite                         
F...............E..........................................................................................ss.s.s.....................s.s........................ssssssssss.F.............................ssssss.ss.............................................................................................................................s..s.s..............E....................................................................................................................................................................s....F..........E...fatal: The remote end hung up unexpectedly
EE....fatal: The remote end hung up unexpectedly
EEEE....................E....................................................................................................E....E........................sss.E..E..........................................................................................................sEE.EEsE.E.E.EE.EEEEEE.E.EE.EEEEEE.Esssssssssss.s..E...EE.EEEEEEEE.EEEEEEEE.EEEEEEEE.EEEEEEEE.....ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
======================================================================
ERROR: test_send_pack_with_changes (dulwich.tests.test_client.LocalGitClientTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpd6hbrk\\objects\\pack\\pack-d5e18502cf0b307cd6d3aa079d37e5444fb227be.idx'

======================================================================
ERROR: test_add_thin_pack_empty (dulwich.tests.test_object_store.DiskObjectStoreTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpu4ezn9\\pack\\pack-da39a3ee5e6b4b0d3255bfef95601890afd80709.idx'

======================================================================
ERROR: test_simple_local_with_checkout (dulwich.tests.test_porcelain.CloneTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpagpgzw\\.git\\objects\\pack\\pack-bf93adb57a3a1ee18e960ccb7d72b0080c2434d3.pack'

======================================================================
ERROR: test_simple (dulwich.tests.test_porcelain.FetchTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_porcelain.py", line 736, in test_simple
    errstream=errstream)
  File "dulwich\porcelain.py", line 717, in fetch
    remote_refs = client.fetch(path, r, progress=errstream.write)
  File "dulwich\client.py", line 218, in fetch
    progress)
  File "dulwich\client.py", line 535, in fetch_pack
    proto, negotiated_capabilities, graph_walker, wants, can_read)
  File "dulwich\client.py", line 369, in _handle_upload_pack_head
    if can_read():
  File "dulwich\client.py", line 617, in can_read
    from win32pipe import PeekNamedPipe
ImportError: No module named win32pipe

======================================================================
ERROR: test_simple (dulwich.tests.test_porcelain.FetchTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpxgfmtx\\tmpe8cmoa'

======================================================================
ERROR: test_simple (dulwich.tests.test_porcelain.PullTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_porcelain.py", line 520, in test_simple
    outstream=outstream, errstream=errstream)
  File "dulwich\porcelain.py", line 529, in pull
    remote_refs = client.fetch(path, r, progress=errstream.write)
  File "dulwich\client.py", line 218, in fetch
    progress)
  File "dulwich\client.py", line 535, in fetch_pack
    proto, negotiated_capabilities, graph_walker, wants, can_read)
  File "dulwich\client.py", line 369, in _handle_upload_pack_head
    if can_read():
  File "dulwich\client.py", line 617, in can_read
    from win32pipe import PeekNamedPipe
ImportError: No module named win32pipe

======================================================================
ERROR: test_simple (dulwich.tests.test_porcelain.PullTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpzl3vx8\\tmpvl1k1x'

======================================================================
ERROR: test_simple (dulwich.tests.test_porcelain.PushTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_porcelain.py", line 475, in test_simple
    self.repo[refs_path] = self.repo['HEAD']
  File "dulwich\repo.py", line 479, in __setitem__
    raise ValueError(name)
ValueError: refs\heads\foo

======================================================================
ERROR: test_receive_pack (dulwich.tests.test_porcelain.ReceivePackTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_porcelain.py", line 650, in test_receive_pack
    exitcode = porcelain.receive_pack(self.repo.path, BytesIO("0000"), outf)
  File "dulwich\porcelain.py", line 650, in receive_pack
    handler = ReceivePackHandler(backend, [path], proto)
  File "dulwich\server.py", line 715, in __init__
    self.repo = backend.open_repository(args[0])
  File "dulwich\server.py", line 175, in open_repository
    raise NotGitRepository("Invalid path %r" % path)
NotGitRepository: Invalid path 'c:\\users\\garyvdm\\temp\\tmpk4vlx8'

======================================================================
ERROR: test_upload_pack (dulwich.tests.test_porcelain.UploadPackTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_porcelain.py", line 631, in test_upload_pack
    exitcode = porcelain.upload_pack(self.repo.path, BytesIO("0000"), outf)
  File "dulwich\porcelain.py", line 632, in upload_pack
    handler = UploadPackHandler(backend, [path], proto)
  File "dulwich\server.py", line 232, in __init__
    self.repo = backend.open_repository(args[0])
  File "dulwich\server.py", line 175, in open_repository
    raise NotGitRepository("Invalid path %r" % path)
NotGitRepository: Invalid path 'c:\\users\\garyvdm\\temp\\tmpigubv2'

======================================================================
ERROR: test_commit_modified (dulwich.tests.test_repository.BuildRepoTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_repository.py", line 545, in test_commit_modified
    os.symlink('a', os.path.join(self._repo_dir, 'b'))
AttributeError: 'module' object has no attribute 'symlink'

======================================================================
ERROR: test_clone (dulwich.tests.test_repository.RepositoryTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpolrkxo\\.git\\objects\\pack\\pack-f168917e7ce8479e76fdfaf9e95e6fa2619fe44b.idx'

======================================================================
ERROR: test_submodule (dulwich.tests.test_repository.RepositoryTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_repository.py", line 305, in test_submodule
    rel = os.path.relpath(os.path.join(repo_dir, 'submodule'), temp_dir)
  File "C:\Python27\lib\ntpath.py", line 528, in relpath
    % (path_prefix, start_prefix))
ValueError: path is on drive Z:, start on drive C:

======================================================================
ERROR: test_absolute (dulwich.tests.test_server.FileSystemBackendTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_server.py", line 859, in test_absolute
    repo = self.backend.open_repository(self.path)
  File "dulwich\server.py", line 175, in open_repository
    raise NotGitRepository("Invalid path %r" % path)
NotGitRepository: Invalid path 'c:\\users\\garyvdm\\temp\\tmpbvhhwq'

======================================================================
ERROR: test_fetch_pack (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpebyeq1\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_pack_no_side_band_64k (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp8qg6ni\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_incremental_fetch_pack (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpltrjug\\server_new.export\\objects\\pack\\pack-c9bc06ef6ea14013074fbb4e18ec12a356078972.idx'

======================================================================
ERROR: test_send_pack (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpiivwdo\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_multiple_errors (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp52xthp\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_one_error (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpqqqvpc\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_without_report_status (dulwich.tests.compat.test_client.DulwichHttpClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 489, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpeght0t\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_pack (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpdebphq\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_pack_no_side_band_64k (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpsyx_he\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_incremental_fetch_pack (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 205, in test_incremental_fetch_pack
    refs = c.fetch(self._build_path('/dest'), dest)
  File "dulwich\client.py", line 218, in fetch
    progress)
  File "dulwich\client.py", line 535, in fetch_pack
    proto, negotiated_capabilities, graph_walker, wants, can_read)
  File "dulwich\client.py", line 369, in _handle_upload_pack_head
    if can_read():
  File "dulwich\client.py", line 617, in can_read
    from win32pipe import PeekNamedPipe
ImportError: No module named win32pipe

======================================================================
ERROR: test_incremental_fetch_pack (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpztjkuh\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpv7qtw3\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_multiple_errors (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpts7pgp\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_nothing_to_send (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpjqb2jm\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_one_error (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpjv8nqi\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_without_report_status (dulwich.tests.compat.test_client.DulwichMockSSHClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 312, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp1fmig6\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_pack (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpqxkrhc\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_pack_no_side_band_64k (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp573jge\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_incremental_fetch_pack (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 205, in test_incremental_fetch_pack
    refs = c.fetch(self._build_path('/dest'), dest)
  File "dulwich\client.py", line 218, in fetch
    progress)
  File "dulwich\client.py", line 535, in fetch_pack
    proto, negotiated_capabilities, graph_walker, wants, can_read)
  File "dulwich\client.py", line 369, in _handle_upload_pack_head
    if can_read():
  File "dulwich\client.py", line 617, in can_read
    from win32pipe import PeekNamedPipe
ImportError: No module named win32pipe

======================================================================
ERROR: test_incremental_fetch_pack (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpxt1pnm\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpybihe7\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_multiple_errors (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp4ngnrw\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_nothing_to_send (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpv2rqsz\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_pack_one_error (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpk9vlj9\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_send_without_report_status (dulwich.tests.compat.test_client.DulwichSubprocessClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\compat\test_client.py", line 330, in tearDown
    DulwichClientTestBase.tearDown(self)
  File "dulwich\tests\compat\test_client.py", line 82, in tearDown
    shutil.rmtree(self.gitroot)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpraqs5p\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_all_objects (dulwich.tests.compat.test_repository.ObjectStoreTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp1hnyz_\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_packed_objects (dulwich.tests.compat.test_repository.ObjectStoreTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpfatj64\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_refs (dulwich.tests.compat.test_repository.ObjectStoreTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpdxi4x5\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmppf9cfi\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmprv9lzj\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_from_dulwich_no_op (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpnzz5ii\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_from_dulwich_no_op (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp__o1gk\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_full_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmppiqzdf\\shallow\\objects\\pack\\pack-00aa4d167a9c75305979741b23675882b5654846.idx'

======================================================================
ERROR: test_fetch_full_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpxxknnd\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_same_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp1bh9f9\\shallow\\objects\\pack\\pack-00aa4d167a9c75305979741b23675882b5654846.idx'

======================================================================
ERROR: test_fetch_same_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp7vr4ei\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_new_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpbq01by\\shallow\\objects\\pack\\pack-00aa4d167a9c75305979741b23675882b5654846.idx'

======================================================================
ERROR: test_new_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpwrtyb2\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_push_to_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpro0djz\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_push_to_dulwich (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpaf6xbc\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_no_op (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmprfmdgz\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_no_op (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpmbpehv\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_remove_branch (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmptyvn0v\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_remove_branch (dulwich.tests.compat.test_server.GitServerSideBand64kTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmppnl_my\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpymcwll\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpoye5ne\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_from_dulwich_no_op (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp8t0aht\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_from_dulwich_no_op (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmprg3okd\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_fetch_full_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpe6ozs7\\shallow\\objects\\pack\\pack-00aa4d167a9c75305979741b23675882b5654846.idx'

======================================================================
ERROR: test_fetch_full_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpghou8l\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_fetch_same_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp864tci\\shallow\\objects\\pack\\pack-00aa4d167a9c75305979741b23675882b5654846.idx'

======================================================================
ERROR: test_fetch_same_depth_into_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmplc0cm8\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_new_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpernnuw\\shallow\\objects\\pack\\pack-00aa4d167a9c75305979741b23675882b5654846.idx'

======================================================================
ERROR: test_new_shallow_clone_from_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpes_enh\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_push_to_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmp9rixdb\\server_new.export\\objects\\pack\\pack-308b76fc890e6b78306e1dfd6252a8221cd72208.idx'

======================================================================
ERROR: test_push_to_dulwich (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpxroudk\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_no_op (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpzzfw6r\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_no_op (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpxuacsv\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_remove_branch (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpggsd6y\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
ERROR: test_push_to_dulwich_remove_branch (dulwich.tests.compat.test_server.GitServerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\utils.py", line 84, in tear_down_repo
    shutil.rmtree(temp_dir)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 32] Sharing violation: 'c:\\users\\garyvdm\\temp\\tmpyepyj3\\server_old.export\\objects\\pack\\pack-01dca1b4c51d0b9e41aecfd71a65e6b6eed99dcf.idx'

======================================================================
FAIL: test_basic (dulwich.tests.test_blackbox.GitReceivePackTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_blackbox.py", line 46, in test_basic
    self.assertEqual('', stderr)
AssertionError: '' != 'Traceback (most recent call last):\r\n  File "Z:\\home\\garyvdm\\dev\\dulwich\\bin\\dul-receive-pack", line 28, in <module>\r\n    sys.exit(receive_pack(sys.argv[1]))\r\n  File "Z:\\home\\garyvdm\\dev\\dulwich\\dulwich\\porcelain.py", line 650, in receive_pack\r\n    handler = ReceivePackHandler(backend, [path], proto)\r\n  File "Z:\\home\\garyvdm\\dev\\dulwich\\dulwich\\server.py", line 715, in __init__\r\n    self.repo = backend.open_repository(args[0])\r\n  File "Z:\\home\\garyvdm\\dev\\dulwich\\dulwich\\server.py", line 175, in open_repository\r\n    raise NotGitRepository("Invalid path %r" % path)\r\ndulwich.errors.NotGitRepository: Invalid path \'c:\\\\users\\\\garyvdm\\\\temp\\\\tmpo9vbnp\'\r\n'

======================================================================
FAIL: test_dest_opened (dulwich.tests.test_file.FancyRenameTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_file.py", line 79, in test_dest_opened
    self.assertTrue(os.path.exists(self.path('foo')))
AssertionError: False is not true

======================================================================
FAIL: test_add_default_paths (dulwich.tests.test_porcelain.AddTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "dulwich\tests\test_porcelain.py", line 212, in test_add_default_paths
    self.assertEqual(sorted(index), ['adir/afile', 'blah', 'foo'])
AssertionError: Lists differ: ['adir\\afile', 'blah', 'foo'] != ['adir/afile', 'blah', 'foo']

First differing element 0:
adir\afile
adir/afile

- ['adir\\afile', 'blah', 'foo']
?       ^^

+ ['adir/afile', 'blah', 'foo']
?       ^


----------------------------------------------------------------------
Ran 969 tests in 51.047s

FAILED (failures=3, errors=74, skipped=120)