> autopkgtest [03:13:34]: test command1: python3 setup.py test
> autopkgtest [03:13:34]: test command1: [-----------------------
> running test
> WARNING: Testing via this command is deprecated and will be removed in a
> future version. Users looking for a generic test entry point independent
> of test runner are encouraged to use tox.
> WARNING: The pip package is not available, falling back to EasyInstall
> for handling setup_requires/test_requires; this is deprecated and will
> be removed in a future version.
> Searching for tornado
> Reading https://pypi.org/simple/tornado/
> Download error on https://pypi.org/simple/tornado/: [SSL:
> CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get
> local issuer certificate (_ssl.c:1123) -- Some packages may not be found!
> Couldn't find index page for 'tornado' (maybe misspelled?)
> Scanning index of all packages (this may take a while)
> Reading https://pypi.org/simple/
> Download error on https://pypi.org/simple/: [SSL:
> CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get
> local issuer certificate (_ssl.c:1123) -- Some packages may not be found!
> No local packages or working download links found for tornado
> error: Could not find suitable distribution for Requirement.parse('tornado')
> autopkgtest [03:13:35]: test command1: -----------------------]

Also:

- this log suggests that the test is trying/willing to install packages
  from outside of Debian, and this is not allowed.
- `setup.py test` tells you that it's deprecated so it will probably
  break at some point.
- Running test tests directly from the sources root like this will make
  python pick up the package code from the source tree, and not from the
  installed package.

I suggest you change the tests control file like this:

----------------8<----------------8<----------------8<-----------------
diff --git a/debian/tests/control b/debian/tests/control
index cc60693..ed182c7 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,5 +1,6 @@
-Test-Command: python3 setup.py test
+Test-Command: cd tests && python3 -m pytest
 Depends: @,
          python3-setuptools,
          python3-django,
+         python3-pytest,
 Restrictions: allow-stderr
----------------8<----------------8<----------------8<-----------------

If you don't want pytest for some reason, you can replace `-m pytest`
with `-m unittest` and not depend on python3-pytest. But the pytest
output in case of failure is a lot better for debugging.

Attachment: signature.asc
Description: PGP signature

Reply via email to