diff options
author | Michał Górny <mgorny@gentoo.org> | 2021-11-23 14:27:17 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2021-11-23 14:30:04 +0100 |
commit | fb90fd3147b8a1b3dd5f620dc759650fec1b1d3c (patch) | |
tree | 1af20980443412f49b32e87670bef3c9514fb131 /dev-python/redis-py | |
parent | dev-python/redis-py: Deselect a flaky test (diff) | |
download | gentoo-fb90fd3147b8a1b3dd5f620dc759650fec1b1d3c.tar.gz gentoo-fb90fd3147b8a1b3dd5f620dc759650fec1b1d3c.tar.bz2 gentoo-fb90fd3147b8a1b3dd5f620dc759650fec1b1d3c.zip |
dev-python/redis-py: Restore running redis once
Since restarting redis did not resolve the test flakiness, return
to the simpler approach of starting it once for the whole test suite.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/redis-py')
-rw-r--r-- | dev-python/redis-py/redis-py-4.0.2.ebuild | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/dev-python/redis-py/redis-py-4.0.2.ebuild b/dev-python/redis-py/redis-py-4.0.2.ebuild index d43d85672189..892a3038f10e 100644 --- a/dev-python/redis-py/redis-py-4.0.2.ebuild +++ b/dev-python/redis-py/redis-py-4.0.2.ebuild @@ -35,6 +35,10 @@ python_test() { tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock ) + epytest -k "not redismod" +} + +src_test() { local redis_pid="${T}"/redis.pid local redis_port=6379 local redis_test_config=" @@ -52,16 +56,8 @@ python_test() { "${EPREFIX}"/usr/sbin/redis-server - <<< "${redis_test_config}" || die # Run the tests - epytest -k "not redismod" + distutils-r1_src_test # Clean up afterwards - local pid=$(<"${redis_pid}") - kill "${pid}" || die - local retries=10 - while [[ -f ${redis_pid} ]]; do - sleep 1 - if [[ $(( retries-- )) -eq 0 ]]; then - die "redis did not stop" - fi - done + kill "$(<"${redis_pid}")" || die } |