Test fails on Debian Wheezy, invalid sideband channel 3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Dulwich |
Triaged
|
Medium
|
Unassigned |
Bug Description
Fresh d/l of 0.9.6 on Debian Wheezy. Unpack. Run "make check", test fails:
=======
FAIL: test_simple (dulwich.
-------
Traceback (most recent call last):
File "dulwich/
errstream=err)
File "dulwich/
client.
File "dulwich/
self.
File "dulwich/
raise AssertionError(
AssertionError: Invalid sideband channel 3
-------
Ran 863 tests in 73.071s
FAILED (failures=1, skipped=20)
So, there are four separate issues here:
* dulwich. porcelain. archive( ) is the only functionality in dulwich currently that relies on C git (besides the compat tests). This is a bug. client. GitClient. archive( ) should handle sideband 3 (errors) git_version, as the testsuite should be runnable without having C git available
* dulwich.
* anything that accesses C git from Dulwich tests should be guarded by require_
* there is something going wrong here that triggers an error in C git, which shouldn't happen