Marius Bakke writes: > Leo Famulari writes: > >> I noticed while building the package added by ng0's patch (below) that >> the test suite fails, but the check phase succeeds: >> >> [...] >> ====================================================================== >> ERROR: test_clone_with_credentials (test.test_repository.CloneRepositoryTest) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "/tmp/guix-build-python-pygit2-0.24.2.drv-0/pygit2-0.24.2/test/test_repository.py", line 544, in test_clone_with_credentials >> self._temp_dir, callbacks=pygit2.RemoteCallbacks(credentials=pygit2.UserPass("libgit2", "libgit2"))) >> File "/tmp/guix-build-python-pygit2-0.24.2.drv-0/pygit2-0.24.2/pygit2/__init__.py", line 255, in clone_repository >> check_error(err) >> File "/tmp/guix-build-python-pygit2-0.24.2.drv-0/pygit2-0.24.2/pygit2/errors.py", line 64, in check_error >> raise GitError(message) >> _pygit2.GitError: curl error: Couldn't resolve host 'bitbucket.org' >> >> >> ---------------------------------------------------------------------- >> Ran 262 tests in 5.771s >> >> FAILED (errors=3) >> phase `check' succeeded after 8.9 seconds >> [...] >> >> Any ideas? > > It looks like the 'check' phase ends with 'delete-file-recursively', > which has an unspecified return value, and that eventual failures from > 'call-setuppy' are lost. The good news: the attached patch makes 'check' work as expected. The bad news is that we have some breakages. 'python-py' fails with: TypeError: py.test.__dict__ is not a dictionary Which seems similar to https://github.com/NixOS/nixpkgs/issues/12565#issuecomment-174165144 I tried adding a newer setuptools as input, to no avail. Needs more investigation.