Files
guru/dev-util/pifpaf/pifpaf-3.2.3.ebuild
Anna (cybertailor) Vyalkova ba86f21228 dev-util/pifpaf: enable py3.13
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-11-01 19:37:37 +05:00

65 lines
1.6 KiB
Bash

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Suite of tools and fixtures to manage daemons for testing"
HOMEPAGE="
https://pypi.org/project/pifpaf/
https://github.com/jd/pifpaf
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
dev-python/daiquiri[${PYTHON_USEDEP}]
dev-python/fixtures[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/xattr[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
app-admin/consul
app-admin/vault
dev-db/etcd[server]
dev-db/postgresql[server]
dev-db/redis
dev-python/httpbin[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
net-misc/kafka-bin
net-misc/memcached
sys-cluster/ceph
virtual/mysql[server]
)
"
PATCHES=(
"${FILESDIR}"/${PN}-3.2.3-psql17.patch
)
EPYTEST_DESELECT=(
# Need updates to new CLIs and APIs
pifpaf/tests/test_drivers.py::TestDrivers::test_influxdb
pifpaf/tests/test_drivers.py::TestDrivers::test_mongodb
pifpaf/tests/test_drivers.py::TestDrivers::test_redis_sentinel
# RabbitMQ wants to be run only as root
pifpaf/tests/test_drivers.py::TestDrivers::test_rabbitmq
pifpaf/tests/test_drivers.py::TestDrivers::test_rabbitmq_cluster
)
distutils_enable_tests pytest
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}