app-shells/bash-completion: Use epytest to run tests

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2023-03-03 14:29:35 +01:00
parent 246f728c80
commit 7cb013fa5b
2 changed files with 28 additions and 18 deletions
@@ -89,20 +89,25 @@ src_prepare() {
eapply "${WORKDIR}/${BASHCOMP_P}/bash-completion-blacklist-support.patch"
fi
# redhat-specific, we strip these completions
rm test/t/test_if{down,up}.py || die
# not available for icedtea
rm test/t/test_javaws.py || die
eapply_user
}
src_test() {
local EPYTEST_DESELECT=(
# redhat-specific, we strip these completions
test/t/test_if{down,up}.py
# not available for icedtea
test/t/test_javaws.py
)
# portage's HOME override breaks tests
local myhome=$(unset HOME; echo ~)
local -x SANDBOX_PREDICT=${SANDBOX_PREDICT}
addpredict "${myhome}"
emake check HOME="${myhome}" PYTESTFLAGS="-vv" NETWORK=none
local -x HOME=$(unset HOME; echo ~)
addpredict "${HOME}"
# used in pytest tests
local -x NETWORK=none
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
emake -C completions check
epytest
}
src_install() {
@@ -94,21 +94,26 @@ src_prepare() {
eapply "${WORKDIR}"/bashcomp2/bash-completion-blacklist-support.patch
fi
# redhat-specific, we strip these completions
rm test/t/test_if{down,up}.py || die
# not available for icedtea
rm test/t/test_javaws.py || die
eapply_user
eautoreconf
}
src_test() {
local EPYTEST_DESELECT=(
# redhat-specific, we strip these completions
test/t/test_if{down,up}.py
# not available for icedtea
test/t/test_javaws.py
)
# portage's HOME override breaks tests
local myhome=$(unset HOME; echo ~)
local -x SANDBOX_PREDICT=${SANDBOX_PREDICT}
addpredict "${myhome}"
emake check HOME="${myhome}" PYTESTFLAGS="-vv" NETWORK=none
local -x HOME=$(unset HOME; echo ~)
addpredict "${HOME}"
# used in pytest tests
local -x NETWORK=none
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
emake -C completions check
epytest
}
src_install() {