From ba7fd71f3c941b9226474f5ab3d4da3ffb0e87f1 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Fri, 17 Sep 2021 01:38:49 +0000 Subject: Adding metadata --- dev-python/subprocess-tee/metadata.xml | 7 +++++++ dev-python/subprocess-tee/subprocess-tee-0.3.4.ebuild | 12 ++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) (limited to 'dev-python/subprocess-tee') diff --git a/dev-python/subprocess-tee/metadata.xml b/dev-python/subprocess-tee/metadata.xml index 7410e7ed256a..b8d4600bc802 100644 --- a/dev-python/subprocess-tee/metadata.xml +++ b/dev-python/subprocess-tee/metadata.xml @@ -8,6 +8,13 @@ subprocess-tee + + + Enable full test mode. Pulls in many additional dependencies, + and requires having been emerged without this flag first + in order to avoid a circular dependency. + + gentoo-staging \ No newline at end of file diff --git a/dev-python/subprocess-tee/subprocess-tee-0.3.4.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.3.4.ebuild index 8547a8d7e83f..a512dadf68af 100644 --- a/dev-python/subprocess-tee/subprocess-tee-0.3.4.ebuild +++ b/dev-python/subprocess-tee/subprocess-tee-0.3.4.ebuild @@ -14,20 +14,21 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +IUSE="test-full" +REQUIRED_USE="test-full? ( test )" + +# ansible-molecule is invoked as an executable so no need for PYTHON_USEDEP BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}] dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] test? ( $(python_gen_cond_dep ' dev-python/enrich[${PYTHON_USEDEP}] ' python3_{8,9}) + test-full? ( app-admin/ansible-molecule ) )" distutils_enable_tests pytest -# Depends on app-admin/ansible-molecule, which pulls in A LOT of other -# ebuilds - including subprocess-tee itself. Too much trouble for a single -# test if you ask me. -EPYTEST_DESELECT=( "src/${PN/-/_}/test/test_func.py::test_molecule" ) # dev-python/{,en}rich ebuilds do not support python3_10 yet. # We test fine (modulo some deprecation warnings) against 3.10 under tox, though. @@ -36,5 +37,8 @@ python_test() { ewarn "Skipping tests for ${EPYTHON} due to missing dependencies" return 0 fi + if ! use test-full; then + local -x EPYTEST_DESELECT=( "src/${PN/-/_}/test/test_func.py::test_molecule" ) + fi distutils-r1_python_test } -- cgit v1.3