Package: python-py
Version: 1.3.3-2
Severity: important

See example below which I have discovered while testing a fresh package of MDP
who switched to use py.test.  Communicated by Tiziano (MDP upstream), issue is
known and fixed upsteam in py.test 2.0 (which, as far as I see, is now a
separate entity: http://pytest.org/):

https://bitbucket.org/hpk42/py-trunk/issue/109/implicit-loading-of-sibling-directorys

I have marked issue important since it breaks functionality of unrelated
packages dependending on py.test.

Example of behavior:
$> py.test /usr/lib/pymodules/python2.6/mdp /usr/lib/pymodules/python2.6/bimdp
/usr/lib/pymodules/python2.6/MoinMoin/conftest.py:28: DeprecationWarning: 
py.magic.autopath deprecated, use py.path.local(__file__) and maybe 
pypkgpath/pyimport(). (since version 1.1)
  rootdir = py.magic.autopath().dirpath()
2011-01-30 10:31:17,945 WARNING MoinMoin.log:139 using logging configuration 
read from built-in fallback in MoinMoin.log module!
Traceback (most recent call last):
  File "/usr/bin/py.test", line 9, in <module>
    load_entry_point('py==1.3.3', 'console_scripts', 'py.test')()
  File "/usr/lib/pymodules/python2.6/py/_cmdline/pytest.py", line 5, in main
    raise SystemExit(py.test.cmdline.main(args))
  File "/usr/lib/pymodules/python2.6/py/_test/cmdline.py", line 16, in main
    colitems = config.getinitialnodes()
  File "/usr/lib/pymodules/python2.6/py/_test/config.py", line 158, in 
getinitialnodes
    return [self.getnode(arg) for arg in self.args]
  File "/usr/lib/pymodules/python2.6/py/_test/config.py", line 173, in getnode
    return self._rootcol.getbynames(names)
  File "/usr/lib/pymodules/python2.6/py/_test/collect.py", line 388, in 
getbynames
    for x in current._memocollect():
  File "/usr/lib/pymodules/python2.6/py/_test/collect.py", line 230, in 
_memocollect
    return self._memoizedcall('_collected', self.collect)
  File "/usr/lib/pymodules/python2.6/py/_test/collect.py", line 104, in 
_memoizedcall
    res = function()
  File "/usr/lib/pymodules/python2.6/py/_test/collect.py", line 300, in collect
    res = self.consider(path)
  File "/usr/lib/pymodules/python2.6/py/_test/collect.py", line 309, in consider
    if self.ihook.pytest_ignore_collect(path=path, config=self.config):
  File "/usr/lib/pymodules/python2.6/py/_test/collect.py", line 21, in 
call_matching_hooks
    return hookmethod.pcall(plugins, **kwargs)
  File "/usr/lib/pymodules/python2.6/py/_test/pluginmanager.py", line 352, in 
pcall
    return self.hookrelay._performcall(self.name, mc)
  File "/usr/lib/pymodules/python2.6/py/_test/pluginmanager.py", line 333, in 
_performcall
    return multicall.execute()
  File "/usr/lib/pymodules/python2.6/py/_test/pluginmanager.py", line 244, in 
execute
    res = method(**kwargs)
  File "/usr/lib/pymodules/python2.6/py/_plugin/pytest_default.py", line 32, in 
pytest_ignore_collect
    ignore_paths = config.getconftest_pathlist("collect_ignore", path=path)
  File "/usr/lib/pymodules/python2.6/py/_test/config.py", line 195, in 
getconftest_pathlist
    mod, relroots = self._conftest.rget_with_confmod(name, path)
  File "/usr/lib/pymodules/python2.6/py/_test/conftesthandle.py", line 88, in 
rget_with_confmod
    modules = self.getconftestmodules(path)
  File "/usr/lib/pymodules/python2.6/py/_test/conftesthandle.py", line 72, in 
getconftestmodules
    clist.append(self.importconftest(conftestpath))
  File "/usr/lib/pymodules/python2.6/py/_test/conftesthandle.py", line 108, in 
importconftest
    mod = conftestpath.pyimport()
  File "/usr/lib/pymodules/python2.6/py/_path/local.py", line 528, in pyimport
    mod = __import__(modname, None, None, ['__doc__'])
  File "/usr/lib/pymodules/python2.6/MoinMoin/conftest.py", line 35, in <module>
    from MoinMoin._tests import maketestw


-- System Information:
Debian Release: 6.0
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-py depends on:
ii  python                  2.6.6-3+squeeze4 interactive high-level object-orie
ii  python-pkg-resources    0.6.14-4         Package Discovery and Resource Acc
ii  python-support          1.0.10           automated rebuilding support for P

python-py recommends no packages.

Versions of packages python-py suggests:
pn  python-pytest-xdist         <none>       (no description available)
ii  subversion                  1.6.12dfsg-4 Advanced version control system

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to