[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