diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-04-12 21:03:09 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-04-12 21:03:09 +0000 |
| commit | d97953e6ff67978da9554e7b4601aedceb21e215 (patch) | |
| tree | 674053c902db6972b9716c9ac3b1e960ee7a5358 /dev-python/doubles | |
| parent | 1d1fa5bb30df70070bbbbd2b777b839d31f09c41 (diff) | |
| download | baldeagleos-repo-d97953e6ff67978da9554e7b4601aedceb21e215.tar.gz baldeagleos-repo-d97953e6ff67978da9554e7b4601aedceb21e215.tar.xz baldeagleos-repo-d97953e6ff67978da9554e7b4601aedceb21e215.zip | |
Adding metadata
Diffstat (limited to 'dev-python/doubles')
| -rw-r--r-- | dev-python/doubles/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/doubles/doubles-1.5.3.ebuild | 63 | ||||
| -rw-r--r-- | dev-python/doubles/metadata.xml | 13 |
3 files changed, 77 insertions, 0 deletions
diff --git a/dev-python/doubles/Manifest b/dev-python/doubles/Manifest new file mode 100644 index 000000000000..b30b10de35d2 --- /dev/null +++ b/dev-python/doubles/Manifest @@ -0,0 +1 @@ +DIST doubles-1.5.3.tar.gz 40297 BLAKE2B 9b1e29ad0a35e0b1d65543dacefa18428741f97e15963e964b59dd7fd6bf65dccebb2e08c73d49778904cdc08d1b38612d98948a00246849a6a10f0964842056 SHA512 858fca2bd93bf78df264c61bdda32fb2afee7125f5578b7c361695638abb4b7adc2793d62adbbc7f5a9a550672747048e6df6b7c9c60292a70fb613b89ad88e4 diff --git a/dev-python/doubles/doubles-1.5.3.ebuild b/dev-python/doubles/doubles-1.5.3.ebuild new file mode 100644 index 000000000000..ac9b54224777 --- /dev/null +++ b/dev-python/doubles/doubles-1.5.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{7,8,9,10} ) + +inherit distutils-r1 + +DESCRIPTION="Test doubles for Python" +HOMEPAGE="https://github.com/uber/doubles" +SRC_URI="https://github.com/uber/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +BDEPEND="test? ( dev-python/nose )" + +DOCS=( CHANGES.rst CONTRIBUTING.rst README.rst ) + +distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + test/allow_test.py::TestTwice::test_fails_when_called_three_times + test/allow_test.py::TestOnce::test_fails_when_called_two_times + test/allow_test.py::TestZeroTimes::test_fails_when_called_once_times + test/allow_test.py::TestExactly::test_called_with_zero + test/allow_test.py::TestExactly::test_fails_when_called_more_than_expected_times + test/allow_test.py::TestAtMost::test_fails_when_called_more_than_at_most_times + test/class_double_test.py::TestClassDouble::test_raises_when_stubbing_instance_methods + test/expect_test.py::TestExpect::test_with_args_validator_not_called + test/expect_test.py::TestExpect::test_raises_if_an_expected_method_call_without_args_is_not_made + test/expect_test.py::TestExpect::test_raises_if_an_expected_method_call_with_args_is_not_made + test/expect_test.py::TestExpect::test_raises_if_an_expected_method_call_with_default_args_is_not_made + test/expect_test.py::TestTwice::test_fails_when_called_once + test/expect_test.py::TestTwice::test_fails_when_called_three_times + test/expect_test.py::TestOnce::test_fails_when_called_two_times + test/expect_test.py::TestExactly::test_fails_when_called_less_than_expected_times + test/expect_test.py::TestExactly::test_fails_when_called_more_than_expected_times + test/expect_test.py::TestAtLeast::test_fails_when_called_less_than_at_least_times + test/expect_test.py::TestAtMost::test_fails_when_called_more_than_at_most_times + test/expect_test.py::Test__call__::test_unsatisfied_expectation + test/expect_test.py::Test__enter__::test_unsatisfied_expectation + test/expect_test.py::Test__exit__::test_unsatisfied_expectation + test/object_double_test.py::TestObjectDouble::test_raises_when_stubbing_nonexistent_methods + test/object_double_test.py::TestObjectDouble::test_raises_when_stubbing_noncallable_attributes + test/pytest_test.py +) + +python_prepare() { + # attempts to import "coverage" + echo "pytest_plugins = ['doubles.pytest_plugin']" > test/conftest.py || die + + # "Distribution information not found. Run 'setup.py develop'" + sed "s/pkg_resources.get_distribution.*/'${PV}'/" -i docs/source/conf.py || die +} + +python_test() { + epytest -p no:doubles test +} diff --git a/dev-python/doubles/metadata.xml b/dev-python/doubles/metadata.xml new file mode 100644 index 000000000000..29562d9e2469 --- /dev/null +++ b/dev-python/doubles/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>lssndrbarbieri@gmail.com</email> + <name>Alessandro Barbieri</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/uber/doubles/issues</bugs-to> + <remote-id type="pypi">doubles</remote-id> + <remote-id type="github">uber/doubles</remote-id> + </upstream> +</pkgmetadata> |
