[Python-modules-team] Bug#859916: Fails on simple test from documentation
Guido Günther
agx at sigxcpu.org
Sun Apr 9 09:59:10 UTC 2017
Package: python-pytest
Version: 3.0.6-1
Severity: grave
(this only affects python-pytest, python-pytest3 is fine):
The simple test from the documentation
https://docs.pytest.org/en/latest/getting-started.html#installation
cat <<EOF > test_sample.py
def func(x):
return x + 1
def test_answer():
assert func(3) == 5
EOF
fails to load at all:
$ pytest
=============================================================================================== test session starts ===============================================================================================
platform linux2 -- Python 2.7.13, pytest-3.0.6, py-1.4.32, pluggy-0.4.0
rootdir: /tmp/a, inifile:
plugins: django-assets-0.12
collected 1 items
test_sample.py E
===================================================================================================== ERRORS ======================================================================================================
__________________________________________________________________________________________ ERROR at setup of test_answer __________________________________________________________________________________________
@pytest.fixture(autouse=True)
def set_django_assets_env():
> django_assets.env.get_env() # initialise django-assets settings
/usr/lib/python2.7/dist-packages/django_assets/pytest_plugin.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python2.7/dist-packages/django_assets/env.py:177: in get_env
env = DjangoEnvironment()
/usr/lib/python2.7/dist-packages/webassets/env.py:701: in __init__
self.config.setdefault('debug', False)
/usr/lib/python2.7/dist-packages/webassets/env.py:64: in setdefault
self.__setitem__(key, value)
/usr/lib/python2.7/dist-packages/django_assets/env.py:65: in __setitem__
setattr(settings, self._transform_key(key), value)
/usr/lib/python2.7/dist-packages/django/utils/functional.py:264: in __setattr__
self._setup()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <LazySettings [Unevaluated]>, name = None
def _setup(self, name=None):
"""
Load the settings module pointed to by the environment variable. This
is used the first time we need any settings at all, if the user has not
previously configured the settings manually.
"""
settings_module = os.environ.get(ENVIRONMENT_VARIABLE)
if not settings_module:
desc = ("setting %s" % name) if name else "settings"
raise ImproperlyConfigured(
"Requested %s, but settings are not configured. "
"You must either define the environment variable %s "
"or call settings.configure() before accessing settings."
> % (desc, ENVIRONMENT_VARIABLE))
E ImproperlyConfigured: Requested settings, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
/usr/lib/python2.7/dist-packages/django/conf/__init__.py:39: ImproperlyConfigured
============================================================================================= 1 error in 0.05 seconds =============================================================================================
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-updates'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages python-pytest depends on:
ii python-pkg-resources 33.1.1-1
ii python-py 1.4.32-3
pn python:any <none>
python-pytest recommends no packages.
Versions of packages python-pytest suggests:
ii python-mock 2.0.0-3
-- no debconf information
More information about the Python-modules-team
mailing list