dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pysendfile[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
)
"
}
python_test() {
- "${EPYTHON}" ${PN}/test/runner.py || die "Tests failed with ${EPYTHON}"
+ # Skip tests which sometimes fail:
+ # https://github.com/giampaolo/pyftpdlib/issues/470
+ # https://github.com/giampaolo/pyftpdlib/issues/471
+ py.test --ignore ${PN}/test/test_misc.py -k \
+ "not (test_idle_data_timeout2 or test_on_incomplete_file_received)" \
+ || die "Tests failed with ${EPYTHON}"
+ # These tests fail when passing additional options to py.test
+ # so we need to run them separately
+ py.test ${PN}/test/test_misc.py || die "Tests failed with ${EPYTHON}"
}
python_install_all() {