From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0B31315827B for ; Wed, 13 Aug 2025 11:01:42 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id EB8D3340EAC for ; Wed, 13 Aug 2025 11:01:41 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id EB9DB110562; Wed, 13 Aug 2025 11:01:33 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id E56D2110562 for ; Wed, 13 Aug 2025 11:01:33 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 98056340DE1 for ; Wed, 13 Aug 2025 11:01:33 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7E8C4333F for ; Wed, 13 Aug 2025 11:01:31 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1755082841.392965e1c961775b4783c8b8364dc72fc395fa02.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/ X-VCS-Repository: repo/gentoo X-VCS-Files: eclass/java-pkg-junit-5.eclass eclass/junit5.eclass X-VCS-Directories: eclass/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 392965e1c961775b4783c8b8364dc72fc395fa02 X-VCS-Branch: master Date: Wed, 13 Aug 2025 11:01:31 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 56f097dc-6f79-414a-9209-68dbf3d7084b X-Archives-Hash: 4c1c48081c4dafdab64448fc36c3bd84 commit: 392965e1c961775b4783c8b8364dc72fc395fa02 Author: Volkmar W. Pogatzki pogatzki net> AuthorDate: Mon Jun 23 13:49:31 2025 +0000 Commit: Sam James gentoo org> CommitDate: Wed Aug 13 11:00:41 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=392965e1 junit5.eclass: renamed java-pkg-junit-5.eclass -> junit5.eclass Signed-off-by: Volkmar W. Pogatzki pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/43318 Signed-off-by: Sam James gentoo.org> eclass/{java-pkg-junit-5.eclass => junit5.eclass} | 68 +++++++++++------------ 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/eclass/java-pkg-junit-5.eclass b/eclass/junit5.eclass similarity index 89% rename from eclass/java-pkg-junit-5.eclass rename to 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 +# java@gentoo.org # @AUTHOR: # Yuan Liao # @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: [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 '')" 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: # @DESCRIPTION: # Checks whether dev-java/junit:5 is declared with USE dependency on the # specified USE flag (i.e. dev-java/junit:5[]) 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