diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-09-17 01:38:49 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-09-17 01:38:49 +0000 |
| commit | ba7fd71f3c941b9226474f5ab3d4da3ffb0e87f1 (patch) | |
| tree | 1470c9fbed8ff2fb99566d0f87d1f1178ff8c5b2 /dev-python/subprocess-tee | |
| parent | 0a4ab308f2c890935971788ef6048d602bd09318 (diff) | |
| download | baldeagleos-repo-ba7fd71f3c941b9226474f5ab3d4da3ffb0e87f1.tar.gz baldeagleos-repo-ba7fd71f3c941b9226474f5ab3d4da3ffb0e87f1.tar.xz baldeagleos-repo-ba7fd71f3c941b9226474f5ab3d4da3ffb0e87f1.zip | |
Adding metadata
Diffstat (limited to 'dev-python/subprocess-tee')
| -rw-r--r-- | dev-python/subprocess-tee/metadata.xml | 7 | ||||
| -rw-r--r-- | dev-python/subprocess-tee/subprocess-tee-0.3.4.ebuild | 12 |
2 files changed, 15 insertions, 4 deletions
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 @@ <upstream> <remote-id type="pypi">subprocess-tee</remote-id> </upstream> + <use> + <flag name="test-full"> + 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. + </flag> + </use> <origin>gentoo-staging</origin> <stabilize-allarches/> </pkgmetadata>
\ 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 } |
