From be22deb1b7adc56ad559e0184a78d6aa4f614508 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sat, 11 Sep 2021 21:39:17 +0200 Subject: python-utils-r1.eclass: add and use _python_check_EPYTHON Signed-off-by: Florian Schmaus --- eclass/python-utils-r1.eclass | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'eclass') diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass index 4fedf939c779..c729651699dd 100644 --- a/eclass/python-utils-r1.eclass +++ b/eclass/python-utils-r1.eclass @@ -1250,6 +1250,16 @@ build_sphinx() { HTML_DOCS+=( "${dir}/_build/html/." ) } +# @FUNCTION: _python_check_EPYTHON +# @INTERNAL +# @DESCRIPTION: +# Check if EPYTHON is set, die if not. +_python_check_EPYTHON() { + if [[ -z ${EPYTHON} ]]; then + die "EPYTHON unset, invalid call context" + fi +} + # @VARIABLE: EPYTEST_DESELECT # @DEFAULT_UNSET # @DESCRIPTION: @@ -1279,7 +1289,7 @@ build_sphinx() { epytest() { debug-print-function ${FUNCNAME} "${@}" - [[ -n ${EPYTHON} ]] || die "EPYTHON unset, invalid call context" + _python_check_EPYTHON local args=( # verbose progress reporting and tracebacks @@ -1322,7 +1332,7 @@ epytest() { eunittest() { debug-print-function ${FUNCNAME} "${@}" - [[ -n ${EPYTHON} ]] || die "EPYTHON unset, invalid call context" + _python_check_EPYTHON set -- "${EPYTHON}" -m unittest_or_fail discover -v "${@}" -- cgit v1.2.3-65-gdbad