summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorVolkmar W. Pogatzki <gentoo@pogatzki.net>2025-06-23 15:49:31 +0200
committerSam James <sam@gentoo.org>2025-08-13 12:00:41 +0100
commit392965e1c961775b4783c8b8364dc72fc395fa02 (patch)
treedaea622b6adc49678370d2778fca204fd5260586 /eclass
parentd43ac38daeb41415490eac23bbc6e2aa6ba69099 (diff)
downloadgentoo-392965e1c961775b4783c8b8364dc72fc395fa02.tar.gz
gentoo-392965e1c961775b4783c8b8364dc72fc395fa02.tar.bz2
gentoo-392965e1c961775b4783c8b8364dc72fc395fa02.zip
junit5.eclass: renamed java-pkg-junit-5.eclass -> junit5.eclass
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/43318 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'eclass')
-rwxr-xr-xeclass/junit5.eclass (renamed from eclass/java-pkg-junit-5.eclass)68
1 files changed, 34 insertions, 34 deletions
diff --git a/eclass/java-pkg-junit-5.eclass b/eclass/junit5.eclass
index cd3101f3eccd..4fb04894e963 100755
--- a/eclass/java-pkg-junit-5.eclass
+++ b/eclass/junit5.eclass
@@ -1,9 +1,9 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# @ECLASS: java-pkg-junit-5.eclass
+# @ECLASS: junit5.eclass
# @MAINTAINER:
-# Yuan Liao <liaoyuan@gmail.com>
+# java@gentoo.org
# @AUTHOR:
# Yuan Liao <liaoyuan@gmail.com>
# @SUPPORTED_EAPIS: 8
@@ -14,7 +14,7 @@
# eventually be merged into java-utils-2.eclass and/or java-pkg-simple.eclass
# when it is mature.
-if [[ ! ${_JAVA_PKG_JUNIT_5_ECLASS} ]]; then
+if [[ ! ${_JUNIT5_ECLASS} ]]; then
case ${EAPI} in
8) ;;
@@ -85,11 +85,11 @@ if has test ${JAVA_PKG_IUSE}; then
)"
fi
-java-pkg-junit-5_pkg_setup() {
+junit5_pkg_setup() {
java-pkg-2_pkg_setup
[[ ${MERGE_TYPE} == binary ]] && return
- # Note: Each method must have a "_java-pkg-junit-5_src_test_${method}"
+ # Note: Each method must have a "_junit5_src_test_${method}"
# function in this eclass
local accepted_methods="
traditional
@@ -130,7 +130,7 @@ java-pkg-junit-5_pkg_setup() {
show_accepted_methods_and_die
fi
- _JAVA_PKG_JUNIT_5_PKG_SETUP=1
+ _JUNIT5_PKG_SETUP=1
}
# @FUNCTION: ejunit5
@@ -160,16 +160,16 @@ ejunit5() {
cp=".:${cp}"
fi
- _java-pkg-junit-5_ConsoleLauncher "${cp}"$(printf -- ' -c=%q' "${@}")
+ _junit5_ConsoleLauncher "${cp}"$(printf -- ' -c=%q' "${@}")
}
-# @FUNCTION: _java-pkg-junit-5_ConsoleLauncher
+# @FUNCTION: _junit5_ConsoleLauncher
# @INTERNAL
# @USAGE: <classpath> [args]
# @DESCRIPTION:
# Invokes the JUnit Platform's ConsoleLauncher on the specified classpath,
# using the specified arguments.
-_java-pkg-junit-5_ConsoleLauncher() {
+_junit5_ConsoleLauncher() {
debug-print-function ${FUNCNAME} $*
local cp=${1}
@@ -212,16 +212,16 @@ _java-pkg-junit-5_ConsoleLauncher() {
[[ ${ret} -eq 0 ]] || die "ConsoleLauncher failed"
}
-java-pkg-junit-5_src_test() {
+junit5_src_test() {
if ! has test ${JAVA_PKG_IUSE}; then
return
elif ! use test; then
return
fi
- if [[ ! ${_JAVA_PKG_JUNIT_5_PKG_SETUP} ]]; then
- eqawarn "java-pkg-junit-5.eclass is inherited, but the"
- eqawarn "java-pkg-junit-5_pkg_setup function has not been called."
+ if [[ ! ${_JUNIT5_PKG_SETUP} ]]; then
+ eqawarn "junit5.eclass is inherited, but the"
+ eqawarn "junit5_pkg_setup function has not been called."
eqawarn "Please add the function call to pkg_setup."
fi
@@ -229,7 +229,7 @@ java-pkg-junit-5_src_test() {
JAVA_TEST_GENTOO_CLASSPATH+=" ${junit_5_classpath}"
java-pkg-simple_src_test
elog "java-pkg-simple.eclass might have printed a \"No suitable function found\""
- elog "message. This is OK, as java-pkg-junit-5.eclass will handle JUnit 5..."
+ elog "message. This is OK, as junit5.eclass will handle JUnit 5..."
local classes="target/test-classes"
local classpath="${classes}:${JAVA_JAR_FILENAME}"
@@ -239,7 +239,7 @@ java-pkg-junit-5_src_test() {
local method
declare -A num_tests
for method in ${JAVA_TEST_SELECTION_METHOD}; do
- local method_func="_java-pkg-junit-5_src_test_${method}"
+ local method_func="_junit5_src_test_${method}"
declare -F ${method_func} > /dev/null ||
die "Function for \"${method}\" method not found: ${method_func}"
${method_func}
@@ -248,7 +248,7 @@ java-pkg-junit-5_src_test() {
grep -c '</testcase>')"
done
- _java-pkg-junit-5_post_test_qa_check_use_dep
+ _junit5_post_test_qa_check_use_dep
if [[ ${#num_tests[@]} -gt 1 ]]; then
einfo "Number of tests each test selection method selected:"
@@ -258,7 +258,7 @@ java-pkg-junit-5_src_test() {
fi
}
-# @FUNCTION: _java-pkg-junit-5_post_test_qa_check_use_dep
+# @FUNCTION: _junit5_post_test_qa_check_use_dep
# @INTERNAL
# @DESCRIPTION:
# Checks whether the dev-java/junit:5 atom's USE dependency in DEPEND includes
@@ -281,7 +281,7 @@ java-pkg-junit-5_src_test() {
# environment where dev-java/junit:5's 'suite' USE flag is _not_ enabled, the
# tests _will_ launch and then fail. The dev-java/junit:5[suite] dependency is
# not declared, so the package manager will not enforce it.
-_java-pkg-junit-5_post_test_qa_check_use_dep() {
+_junit5_post_test_qa_check_use_dep() {
local flag
# If a test engine ran any tests, its report will contain a
@@ -306,7 +306,7 @@ _java-pkg-junit-5_post_test_qa_check_use_dep() {
flag=vintage
;;
esac
- [[ -z ${flag} ]] || _java-pkg-junit-5_dep_has_use "${flag}" ||
+ [[ -z ${flag} ]] || _junit5_dep_has_use "${flag}" ||
unexpected_engines+=( "${engine}: dev-java/junit:5[${flag}]" )
done
if [[ -n ${unexpected_engines[@]} ]]; then
@@ -333,7 +333,7 @@ _java-pkg-junit-5_post_test_qa_check_use_dep() {
local unexpected_packages=()
for flag in "${!junit_5_flag_to_package[@]}"; do
package="${junit_5_flag_to_package[${flag}]}"
- _java-pkg-junit-5_dep_has_use "${flag}" ||
+ _junit5_dep_has_use "${flag}" ||
! grep -q -F "${package}" "${jdeps_output}" ||
unexpected_packages+=( "${package}: dev-java/junit:5[${flag}]" )
done
@@ -348,14 +348,14 @@ _java-pkg-junit-5_post_test_qa_check_use_dep() {
fi
}
-# @FUNCTION: _java-pkg-junit-5_dep_has_use
+# @FUNCTION: _junit5_dep_has_use
# @INTERNAL
# @USAGE: <flag>
# @DESCRIPTION:
# Checks whether dev-java/junit:5 is declared with USE dependency on the
# specified USE flag (i.e. dev-java/junit:5[<flag>]) in DEPEND.
# @RETURN: Shell true if the check passed, shell false otherwise
-_java-pkg-junit-5_dep_has_use() {
+_junit5_dep_has_use() {
debug-print-function ${FUNCNAME} $*
local flag=${1}
@@ -366,7 +366,7 @@ _java-pkg-junit-5_dep_has_use() {
[[ ${DEPEND} =~ ${re} && ! ${DEPEND} =~ ${n_re1} ]]
}
-# @FUNCTION: _java-pkg-junit-5_src_test_traditional
+# @FUNCTION: _junit5_src_test_traditional
# @INTERNAL
# @DESCRIPTION:
# Finds tests to run using the traditional method that java-pkg-simple.eclass
@@ -379,7 +379,7 @@ _java-pkg-junit-5_dep_has_use() {
# filename matches a preset pattern.
# 3. Remove any tests in JAVA_TEST_EXCLUDES from the list. Run tests that are
# still in the list after the removal.
-_java-pkg-junit-5_src_test_traditional() {
+_junit5_src_test_traditional() {
debug-print-function ${FUNCNAME} $*
local tests_to_run
@@ -414,7 +414,7 @@ _java-pkg-junit-5_src_test_traditional() {
ejunit5 -classpath "${classpath}" ${tests_to_run}
}
-# @FUNCTION: _java-pkg-junit-5_src_test_scan-classpath
+# @FUNCTION: _junit5_src_test_scan-classpath
# @INTERNAL
# @DESCRIPTION:
# If JAVA_TEST_RUN_ONLY is defined, runs only the tests listed in it on the
@@ -422,7 +422,7 @@ _java-pkg-junit-5_src_test_traditional() {
# Otherwise, runs the JUnit Platform's ConsoleLauncher with the
# '--scan-classpath' to let the JUnit Platform automatically detect, select,
# and run tests. JAVA_TEST_EXCLUDES is still honored in this case.
-_java-pkg-junit-5_src_test_scan-classpath() {
+_junit5_src_test_scan-classpath() {
debug-print-function ${FUNCNAME} $*
if [[ -n ${JAVA_TEST_RUN_ONLY} ]]; then
@@ -452,11 +452,11 @@ _java-pkg-junit-5_src_test_scan-classpath() {
args+=( --exclude-classname="^${class//./\\.}\$" )
done
- _java-pkg-junit-5_ConsoleLauncher "${classpath}" "${args[@]}"
+ _junit5_ConsoleLauncher "${classpath}" "${args[@]}"
fi
}
-# @FUNCTION: _java-pkg-junit-5_src_test_scan-classpath+pattern
+# @FUNCTION: _junit5_src_test_scan-classpath+pattern
# @INTERNAL
# @DESCRIPTION:
# If JAVA_TEST_RUN_ONLY is defined, runs only the tests listed in it on the
@@ -465,7 +465,7 @@ _java-pkg-junit-5_src_test_scan-classpath() {
# '--scan-classpath' option, and also includes and excludes class names based
# on the test class name patterns that java-pkg-simple.eclass uses. Then, runs
# the found tests on the JUnit Platform.
-_java-pkg-junit-5_src_test_scan-classpath+pattern() {
+_junit5_src_test_scan-classpath+pattern() {
debug-print-function ${FUNCNAME} $*
local includes=(
@@ -481,20 +481,20 @@ _java-pkg-junit-5_src_test_scan-classpath+pattern() {
'.*TestUtils.*'
'.*\$.*'
)
- _java-pkg-junit-5_src_test_scan-classpath
+ _junit5_src_test_scan-classpath
}
-# @FUNCTION: _java-pkg-junit-5_src_test_console-args
+# @FUNCTION: _junit5_src_test_console-args
# @INTERNAL
# @DESCRIPTION:
# Does not do anything with regards to test selection at all; instead, passes
# JAVA_JUNIT_CONSOLE_ARGS to JUnit Platform's ConsoleLauncher, and lets the
# arguments in JAVA_JUNIT_CONSOLE_ARGS control test selection.
-_java-pkg-junit-5_src_test_console-args() {
- _java-pkg-junit-5_ConsoleLauncher "${classpath}" ${JAVA_JUNIT_CONSOLE_ARGS}
+_junit5_src_test_console-args() {
+ _junit5_ConsoleLauncher "${classpath}" ${JAVA_JUNIT_CONSOLE_ARGS}
}
-_JAVA_PKG_JUNIT_5_ECLASS=1
+_JUNIT5_ECLASS=1
fi
EXPORT_FUNCTIONS pkg_setup src_test