diff options
author | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2009-11-21 02:21:39 +0000 |
---|---|---|
committer | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2009-11-21 02:21:39 +0000 |
commit | adb6acc49e18a6d53665af02284fc8bdd8205950 (patch) | |
tree | 63e4d3f770b400a0050e74448aa4474e4a8bac4e /dev-python/logilab-common | |
parent | Initial import, bug #192728. (diff) | |
download | gentoo-2-adb6acc49e18a6d53665af02284fc8bdd8205950.tar.gz gentoo-2-adb6acc49e18a6d53665af02284fc8bdd8205950.tar.bz2 gentoo-2-adb6acc49e18a6d53665af02284fc8bdd8205950.zip |
Simplify src_test().
(Portage version: 14854-svn/cvs/Linux x86_64)
Diffstat (limited to 'dev-python/logilab-common')
-rw-r--r-- | dev-python/logilab-common/logilab-common-0.45.1.ebuild | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/dev-python/logilab-common/logilab-common-0.45.1.ebuild b/dev-python/logilab-common/logilab-common-0.45.1.ebuild index 3a5032330633..d19ec1377748 100644 --- a/dev-python/logilab-common/logilab-common-0.45.1.ebuild +++ b/dev-python/logilab-common/logilab-common-0.45.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/logilab-common-0.45.1.ebuild,v 1.3 2009/11/19 16:21:58 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/logilab-common-0.45.1.ebuild,v 1.4 2009/11/21 02:21:39 arfrever Exp $ EAPI="2" SUPPORT_PYTHON_ABIS="1" @@ -40,38 +40,20 @@ src_test() { testing() { # Install temporarily. local tpath="${T}/test-${PYTHON_ABI}" - local lpath="${tpath}/lib/python" + local spath="${tpath}$(python_get_sitedir)" - # setuptools would fail if the directory doesn't exist. - mkdir -p "${lpath}" || die - - # We also have to add ${lpath} to PYTHONPATH else the installation would - # fail. - PYTHONPATH="${lpath}" "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --home="${tpath}" || die "test copy failed" - - # Get a rid of precompiled files to ensure we run our _modified_ tests - find ${lpath} -type f -name '*.pyc' -exec rm {} ';' - - # Remove a botched tests. - # To support test w/o setuptools. - if [[ -d "${lpath}/${PN/-//}" ]]; then - pushd "${lpath}/${PN/-//}" >/dev/null || die - else - pushd "${lpath}/${P/-/_}-py${PYTHON_ABI}.egg/${PN/-//}" >/dev/null || die - fi + "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${tpath}" || die "Installation for tests failed with Python ${PYTHON_ABI}" # Bug 223079. if [[ "${EUID}" -eq 0 ]]; then rm test/unittest_fileutils.py || die fi - popd >/dev/null || die - - # It picks up the tests relative to the current dir, so cd in. Do + # pytest picks up the tests relative to the current directory, so cd in. Do # not cd in too far though (to logilab/common for example) or some # relative/absolute module location tests fail. - pushd "${lpath}" >/dev/null || die - PYTHONPATH="${lpath}" "$(PYTHON)" "${tpath}/bin/pytest" -v || die "tests failed" + pushd "${spath}" >/dev/null || die + PYTHONPATH="${spath}" "$(PYTHON)" "${tpath}/usr/bin/pytest" -v || return 1 popd >/dev/null || die } python_execute_function testing |