• [gentoo-dev] [PATCH] java-utils-2.eclass: introduce JAVA_TEST_RUNNER_EX

    From Florian Schmaus@21:1/5 to All on Fri Apr 22 15:20:01 2022
    Also add special handling wrt -usedfaultlisteners for TestNG, see
    bug #801694.

    Signed-off-by: Florian Schmaus <flow@gentoo.org>
    Co-authored-by: Miroslav Ć ulc <fordfrog@gentoo.org>
    Bug: https://bugs.gentoo.org/801694
    ---
    eclass/java-utils-2.eclass | 49 +++++++++++++++++++++++++++++++-------
    1 file changed, 41 insertions(+), 8 deletions(-)

    diff --git a/eclass/java-utils-2.eclass b/eclass/java-utils-2.eclass
    index 2a649942550c..6303895885df 100644
    --- a/eclass/java-utils-2.eclass
    +++ b/eclass/java-utils-2.eclass
    @@ -139,6 +139,20 @@ JAVA_PKG_ALLOW_VM_CHANGE=${JAVA_PKG_ALLOW_VM_CHANGE:="yes"}
    # )
    # @CODE

    +# @ECLASS-VARIABLE: JAVA_TEST_RUNNER_EXTRA_ARGS
    +# @DEFAULT_UNSET
    +# @DESCRIPTION:
    +# Array of extra arguments that should be passed to the test runner when running tests.
    +# It is useful when you need to pass an extra argument to the test runner.
    +#
    +# It is used only when running tests.
    +#
    +# @CODE
    +# JAVA_TEST_RUNNER_EXTRA_ARGS=(
    +# -verbose 3
    +# )
    +# @CODE
    +
    # @ECLASS_VARIABLE: JAVA_PKG_DEBUG
    # @DEFAULT_UNSET
    # @DESCRIPTION:
    @@ -1807,8 +1821,18 @@ ejunit_() {
    if [[ "${junit}" == "junit-4" ]] ; then
    runner=org.junit.runner.JUnitCore
    fi
    - debug-print "Calling: java -cp \"$