summaryrefslogtreecommitdiff
path: root/dev-python/pypiserver/pypiserver-1.4.2.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pypiserver/pypiserver-1.4.2.ebuild')
-rw-r--r--dev-python/pypiserver/pypiserver-1.4.2.ebuild35
1 files changed, 22 insertions, 13 deletions
diff --git a/dev-python/pypiserver/pypiserver-1.4.2.ebuild b/dev-python/pypiserver/pypiserver-1.4.2.ebuild
index d33d2bc3bcf9..03081fc7cba8 100644
--- a/dev-python/pypiserver/pypiserver-1.4.2.ebuild
+++ b/dev-python/pypiserver/pypiserver-1.4.2.ebuild
@@ -24,24 +24,33 @@ BDEPEND="
${RDEPEND}
dev-python/passlib[${PYTHON_USEDEP}]
>=dev-python/pytest-2.3[${PYTHON_USEDEP}]
- dev-python/twine[${PYTHON_USEDEP}]
dev-python/webtest[${PYTHON_USEDEP}]
+ !alpha? ( !hppa? ( !ia64? (
+ dev-python/twine[${PYTHON_USEDEP}]
+ ) ) )
)"
DOCS=( README.rst )
distutils_enable_tests pytest
-src_prepare() {
- sed -i -e "/tox/d" setup.py || die
-
- # https://github.com/pypiserver/pypiserver/issues/312
- sed -e 's:test_root_count:_&:' \
- -i tests/test_app.py || die
- sed -e 's:test_hash_algos:_&:' \
- -e 's:test_pipInstall_openOk:_&:' \
- -e 's:test_pipInstall_authedOk:_&:' \
- -i tests/test_server.py || die
-
- distutils-r1_src_prepare
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_server.py::test_hash_algos
+ tests/test_server.py::test_pipInstall_openOk
+ tests/test_server.py::test_pipInstall_authedOk
+ )
+
+ if ! has_version "dev-python/twine[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_server.py::test_twine_register_authed_ok
+ tests/test_server.py::test_twine_register_open
+ tests/test_server.py::test_twine_upload_authed
+ tests/test_server.py::test_twine_upload_open
+ tests/test_server.py::test_twine_upload_partial_authed
+ )
+ fi
+
+ epytest
}