Diff aiocache-0.12.0 with a aiocache-0.12.2
/usr/portage/dev-python/aiocache/aiocache-0.12.2.ebuild 2023-10-09 14:52:30.248368369 +0300 | ||
---|---|---|
4 | 4 |
EAPI=8 |
5 | 5 | |
6 | 6 |
DISTUTILS_USE_PEP517=setuptools |
7 |
PYTHON_COMPAT=( python3_{9..11} ) |
|
7 |
PYTHON_COMPAT=( python3_{10..12} ) |
|
8 | 8 | |
9 | 9 |
inherit distutils-r1 pypi |
10 | 10 | |
11 | 11 |
DESCRIPTION="Asyncio cache manager" |
12 |
HOMEPAGE="https://github.com/aio-libs/aiocache/" |
|
12 |
HOMEPAGE=" |
|
13 |
https://github.com/aio-libs/aiocache/ |
|
14 |
https://pypi.org/project/aiocache/ |
|
15 |
" |
|
13 | 16 | |
14 | 17 |
LICENSE="Apache-2.0" |
15 | 18 |
SLOT="0" |
16 | 19 |
KEYWORDS="~amd64 ~x86" |
17 |
IUSE="test" |
|
18 | ||
19 |
# TODO add optional cache systems deps (and new package aiomcache) |
|
20 |
# Tests require all backends |
|
21 |
RESTRICT="test" |
|
22 | 20 | |
23 | 21 |
BDEPEND=" |
24 | 22 |
test? ( |
23 |
dev-db/redis |
|
24 |
dev-python/marshmallow[${PYTHON_USEDEP}] |
|
25 |
>=dev-python/msgpack-0.5.5[${PYTHON_USEDEP}] |
|
25 | 26 |
dev-python/pytest-asyncio[${PYTHON_USEDEP}] |
26 |
)" |
|
27 | ||
28 |
PATCHES=( "${FILESDIR}/${PN}-0.12.0-fix-test-installation.patch" ) |
|
27 |
dev-python/pytest-mock[${PYTHON_USEDEP}] |
|
28 |
>=dev-python/redis-4.2.0[${PYTHON_USEDEP}] |
|
29 |
) |
|
30 |
" |
|
29 | 31 | |
30 | 32 |
distutils_enable_tests pytest |
31 | 33 | |
32 | 34 |
python_test() { |
33 |
epytest -o addopts= |
|
35 |
local EPYTEST_IGNORE=( |
|
36 |
# benchmarks |
|
37 |
tests/performance |
|
38 |
# requires aiomcache |
|
39 |
tests/ut/backends/test_memcached.py |
|
40 |
) |
|
41 | ||
42 |
epytest -o addopts= -m "not memcached" |
|
43 |
} |
|
44 | ||
45 |
src_test() { |
|
46 |
local redis_pid="${T}"/redis.pid |
|
47 |
local redis_port=6379 |
|
48 | ||
49 |
# Spawn Redis for testing purposes |
|
50 |
einfo "Spawning Redis" |
|
51 |
einfo "NOTE: Port ${redis_port} must be free" |
|
52 |
"${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" |
|
53 |
daemonize yes |
|
54 |
pidfile ${redis_pid} |
|
55 |
port ${redis_port} |
|
56 |
bind 127.0.0.1 ::1 |
|
57 |
EOF |
|
58 | ||
59 |
# Run the tests |
|
60 |
distutils-r1_src_test |
|
61 | ||
62 |
# Clean up afterwards |
|
63 |
kill "$(<"${redis_pid}")" || die |
|
34 | 64 |
} |