From ddb6fbc11e863756a24e1dc866c63dec00eac6fa Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 27 Sep 2023 11:30:42 +0100 Subject: gentoo auto-resync : 27:09:2023 - 11:30:42 --- eclass/java-pkg-simple.eclass | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'eclass/java-pkg-simple.eclass') diff --git a/eclass/java-pkg-simple.eclass b/eclass/java-pkg-simple.eclass index 14650ea7e8d3..e50344c32acb 100644 --- a/eclass/java-pkg-simple.eclass +++ b/eclass/java-pkg-simple.eclass @@ -501,6 +501,9 @@ java-pkg-simple_src_test() { return fi + # https://bugs.gentoo.org/906311 + rm -rf ${classes} || die + # create the target directory mkdir -p ${classes} || die "Could not create target directory for testing" @@ -519,7 +522,6 @@ java-pkg-simple_src_test() { find "${JAVA_TEST_SRC_DIR[@]}" -name \*.java > ${test_sources} fi - # compile if [[ -s ${test_sources} ]]; then if [[ -n ${moduleinfo} ]] || [[ java-pkg_get-target -lt 9 ]]; then @@ -555,21 +557,19 @@ java-pkg-simple_src_test() { if [[ -n ${JAVA_TEST_RUN_ONLY} ]]; then tests_to_run="${JAVA_TEST_RUN_ONLY[@]}" else - pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die - tests_to_run=$(find * -type f\ - \( -name "*Test.java"\ - -o -name "Test*.java"\ - -o -name "*Tests.java"\ - -o -name "*TestCase.java" \)\ - ! -name "*Abstract*"\ - ! -name "*BaseTest*"\ - ! -name "*TestTypes*"\ - ! -name "*TestUtils*"\ - ! -name "*\$*") - tests_to_run=${tests_to_run//"${classes}"\/} - tests_to_run=${tests_to_run//.java} - tests_to_run=${tests_to_run//\//.} - popd > /dev/null || die + tests_to_run=$(find "${classes}" -type f\ + \( -name "*Test.class"\ + -o -name "Test*.class"\ + -o -name "*Tests.class"\ + -o -name "*TestCase.class" \)\ + ! -name "*Abstract*"\ + ! -name "*BaseTest*"\ + ! -name "*TestTypes*"\ + ! -name "*TestUtils*"\ + ! -name "*\$*") + tests_to_run=${tests_to_run//"${classes}"\/} + tests_to_run=${tests_to_run//.class} + tests_to_run=${tests_to_run//\//.} # exclude extra test classes, usually corner cases # that the code above cannot handle -- cgit v1.2.3