| Summary: | dev-python/ipython fails tests | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
| Component: | New packages | Assignee: | Python Gentoo Team <python> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | https://tinderboxlogs.s3.amazonaws.com/tbamd64.excelsior.flameeyes.eu/dev-python%3Aipython-0.12.1%3A20120619-220422.html | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Diego Elio Pettenò (RETIRED)
2012-06-20 12:07:59 UTC
These seem to be valid only for python2. archtester ipython # USE_PYTHON=3.2 ebuild ipython-0.12-r1.ebuild clean test yields ............ Tools and libraries available at test time: curses pexpect pymongo qt sqlite3 Tools and libraries NOT available at test time: matplotlib tornado wx wx.aui zmq Ran 9 test groups in 21.694s Status: ERROR - 1 out of 9 test groups failed. ---------------------------------------- Runner failed: IPython.utils matplotlib-1.1.0 ebuild alone has; RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*" ipython ebuild then ought be edited to include PYTHON_TESTS_RESTRICTED_ABIS="3.* 2.7-pypy-*" in its list of "# python eclass cruft" I filed at github ipython but the URL spot is already taken. I'll keep an eye on it, but their 1st reply was looks like a Cpython bug for the error related to home dir. The actual unicode errors triggering this I can't replicate.with open(join(self.BASETESTDIR, fil), "w") as sfile: UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 56: ordinal not in range(128) with open(join(self.BASETESTDIR, fil), "w") as sfile: UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 56: ordinal not in range(128) etc. The package tests attempt an import of pymongo.binary. For whatever reason in the system it's installed as bson.binary. Hence in src_prepare is required sed -e 's:from pymongo.binary:from bson.binary:' \ -i IPython/parallel/controller/mongodb.py || die ipython is far too dependent at this stage to handle doing the test suite. Thanks to the folks at github.com/ipython/ipython/ for https://github.com/minrk/ipython/commit/405e48daf9f1ec158959eff35212eedbe851fdfd yielded from ipython/issues/1998 which is archtester ipython # cat files/homedir_test.patch diff -ur ipython-0.12.orig/IPython/utils/tests/test_path.py ipython-0.12/IPython/utils/tests/test_path.py --- IPython/utils/tests/test_path.py 2011-12-19 09:25:33.000000000 +0800 +++ IPython/utils/tests/test_path.py 2012-06-24 15:30:49.026198519 +0800 @@ -158,9 +158,8 @@ """get_home_dir() still works if $HOME is not set""" if 'HOME' in env: del env['HOME'] - # this should still succeed, but we don't know what the answer should be - home = path.get_home_dir(True) - nt.assert_true(path._writable_dir(home)) + # this should still succeed, but we don't care what the answer is + home = path.get_home_dir(False) @with_environment def test_get_home_dir_5(): So; archtester ipython # USE_PYTHON="2.6 2.7" ebuild ipython-0.12.1.ebuild clean test ********************************************************************** Test suite completed for system with the following information: {'commit_hash': '<not found>', 'commit_source': '(none found)', 'ipython_path': '/mnt/gen2/TmpDir/portage/dev-python/ipython-0.12.1/temp/tests-2.7/usr/lib64/python2.7/site-packages/IPython', 'ipython_version': '0.12.1', 'os_name': 'posix', 'platform': 'Linux-3.2.1-gentoo-r2-amd64-x86_64-AMD_Athlon-tm-_II_X4_645_Processor-with-gentoo-2.1', 'sys_executable': '/usr/bin/python2.7', 'sys_platform': 'linux2', 'sys_version': '2.7.3 (default, Jun 18 2012, 20:52:42) \n[GCC 4.5.3]'} Tools and libraries available at test time: curses matplotlib pexpect pymongo qt sqlite3 tornado wx wx.aui zmq Ran 10 test groups in 148.083s Status: OK all done ipython is far too dependent at this stage to handle doing the test suite. i.e. ipython is far too dependent at this stage for pypy to handle its test suite. This was fixed subsequent to submitting https://github.com/minrk/ipython/commit/405e48daf9f1ec158959eff35212eedbe851fdfd at the time this was filed for 0.12.1. Tree now has 0.13, 0.13.1 |