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