Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 493926 - dev-python/fixtures-0.3.14: tests need dev-python/extras
Summary: dev-python/fixtures-0.3.14: tests need dev-python/extras
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2013-12-11 10:57 UTC by Nikoli
Modified: 2013-12-11 16:19 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikoli 2013-12-11 10:57:05 UTC
>>> Source compiled.
 * python2_7: running distutils-r1_run_phase python_test
EEE
======================================================================
ERROR: Failure: ImportError (No module named extras)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/nose/loader.py", line 413, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/var/package-manager/tmp/portage/dev-python/fixtures-0.3.14/work/fixtures-0.3.14-python2_7/build/lib/fixtures/__init__.py", line 68, in <module>
    from fixtures.fixture import (
  File "/var/package-manager/tmp/portage/dev-python/fixtures-0.3.14/work/fixtures-0.3.14-python2_7/build/lib/fixtures/fixture.py", line 26, in <module>
    from testtools.compat import (
  File "/usr/lib64/python2.7/site-packages/testtools/compat.py", line 31, in <module>
    from extras import try_imports
ImportError: No module named extras

======================================================================
ERROR: Failure: ImportError (No module named extras)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/nose/loader.py", line 413, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/var/package-manager/tmp/portage/dev-python/fixtures-0.3.14/work/fixtures-0.3.14-python2_7/build/lib/fixtures/__init__.py", line 68, in <module>
    from fixtures.fixture import (
  File "/var/package-manager/tmp/portage/dev-python/fixtures-0.3.14/work/fixtures-0.3.14-python2_7/build/lib/fixtures/fixture.py", line 26, in <module>
    from testtools.compat import (
  File "/usr/lib64/python2.7/site-packages/testtools/compat.py", line 31, in <module>
    from extras import try_imports
ImportError: No module named extras

======================================================================
ERROR: Failure: ImportError (No module named extras)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/nose/loader.py", line 413, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib64/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/var/package-manager/tmp/portage/dev-python/fixtures-0.3.14/work/fixtures-0.3.14-python2_7/build/lib/fixtures/__init__.py", line 68, in <module>
    from fixtures.fixture import (
  File "/var/package-manager/tmp/portage/dev-python/fixtures-0.3.14/work/fixtures-0.3.14-python2_7/build/lib/fixtures/fixture.py", line 26, in <module>
    from testtools.compat import (
  File "/usr/lib64/python2.7/site-packages/testtools/compat.py", line 31, in <module>
    from extras import try_imports
ImportError: No module named extras

----------------------------------------------------------------------
Ran 3 tests in 0.001s

FAILED (errors=3)
Comment 1 Ian Delaney (RETIRED) gentoo-dev 2013-12-11 14:27:36 UTC
~/cvsPortage/gentoo-x86/dev-python/fixtures $ diff -u fixtures-0.3.14.ebuild fixtures-0.3.14-r1.ebuild

--- fixtures-0.3.14.ebuild	2013-12-11 22:15:52.989069706 +0800
+++ fixtures-0.3.14-r1.ebuild	2013-12-11 22:14:46.802067338 +0800
@@ -3,7 +3,7 @@
 # $Header: /var/cvsroot/gentoo-x86/dev-python/fixtures/fixtures-0.3.14.ebuild,v 1.1 2013/09/26 00:43:09 prometheanfire Exp $
 
 EAPI=5
-PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
+PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} pypy2_0 )
 
 inherit distutils-r1
 
@@ -18,13 +18,15 @@
 
 # nose not listed but provides coverage output of tests
 # run of test files by python lacks any output except on fail
-DEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+DEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}]
+		>=dev-python/testtools-0.9.22[${PYTHON_USEDEP}]
+		dev-python/extras[${PYTHON_USEDEP}] )"
 RDEPEND=">=dev-python/testtools-0.9.22"
 DISTUTILS_IN_SOURCE_BUILD=1
 
 python_test() {
 	pushd "${BUILD_DIR}"/ > /dev/null
 	ln -sf ../README .
-	nosetests lib/${PN}/tests/{test_callmany.py,test_fixture.py,test_testcase.py} \
+	nosetests lib/${PN}/tests/test_*.py \
 		 || die "Tests failed under ${EPYTHON}"
 }

oh true python herd package, oh my

extras appears a 'hidden' dep, not actually listed in the regular spots.


repoman commit -m "add pypy support, fix deps for test phase, fixes bug #493926"

>>> Source compiled.
 * pypy2_0: running distutils-r1_run_phase python_test
 * python3_2: running distutils-r1_run_phase python_test
 * python3_3: running distutils-r1_run_phase python_test
 * python2_7: running distutils-r1_run_phase python_test
 * python2_6: running distutils-r1_run_phase python_test
.............................................
----------------------------------------------------------------------
Ran 28 tests in 0.011s

OK
...........
----------------------------------------------------------------------
Ran 28 tests in 0.026s

OK
/usr/lib64/python3.2/site-packages/nose/plugins/manager.py:395: RuntimeWarning: Unable to load plugin html-output = htmloutput.htmloutput:HtmlOutput: No module named version
  RuntimeWarning)
.....................................
----------------------------------------------------------------------
Ran 28 tests in 0.012s

OK
...................
----------------------------------------------------------------------
Ran 28 tests in 0.020s

OK
/usr/lib64/python3.3/site-packages/nose/plugins/manager.py:395: RuntimeWarning: Unable to load plugin html-output = htmloutput.htmloutput:HtmlOutput: No module named 'version'
  RuntimeWarning)
............................
----------------------------------------------------------------------
Ran 28 tests in 0.010s

OK
Comment 2 Matthew Thode ( prometheanfire ) archtester Gentoo Infrastructure gentoo-dev Security 2013-12-11 16:19:02 UTC
fixed, thanks idella, nikoli fixtures-0.3.14-r1