commit:     cf9c1d526de9577dfff84f12b1798cf77b9b4a00
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Feb  9 20:08:02 2026 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Mon Feb  9 20:09:16 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf9c1d52

sys-apps/systemd-utils: simplify test logic

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd-utils/systemd-utils-259.1.ebuild | 36 +++++++----------------
 1 file changed, 10 insertions(+), 26 deletions(-)

diff --git a/sys-apps/systemd-utils/systemd-utils-259.1.ebuild 
b/sys-apps/systemd-utils/systemd-utils-259.1.ebuild
index 336a175ae9fc..73eca417ccd6 100644
--- a/sys-apps/systemd-utils/systemd-utils-259.1.ebuild
+++ b/sys-apps/systemd-utils/systemd-utils-259.1.ebuild
@@ -215,38 +215,22 @@ multilib_src_compile() {
        if multilib_is_native_abi; then
                meson_src_compile
        elif use udev; then
-               local targets=( libudev src/libudev/libudev.pc )
-               if use test; then
-                       targets+=( test-libudev test-libudev-sym 
test-udev-device-thread )
-               fi
-               meson_src_compile "${targets[@]}"
+               meson_src_compile libudev src/libudev/libudev.pc
        fi
 }
 
 multilib_src_test() {
-       local tests=()
-       if use udev; then
-               tests+=( --suite libudev )
-       fi
+       local args=()
+       use udev && args+=( --suite libudev )
        if multilib_is_native_abi; then
-               if use boot; then
-                       tests+=( --suite boot )
-               fi
-               if use kernel-install; then
-                       tests+=( --suite kernel-install )
-               fi
-               if use sysusers; then
-                       tests+=( --suite sysusers )
-               fi
-               if use tmpfiles; then
-                       tests+=( --suite tmpfiles )
-               fi
-               if use udev; then
-                       tests+=( --suite udev )
-               fi
+               use boot && args+=( --suite boot )
+               use kernel-install && args+=( --suite kernel-install )
+               use sysusers && args+=( --suite sysusers )
+               use tmpfiles && args+=( --suite tmpfiles )
+               use udev && args+=( --suite udev )
        fi
-       if [[ ${#tests[@]} -ne 0 ]]; then
-               meson_src_test --no-rebuild "${tests[@]}"
+       if [[ ${#args[@]} -gt 0 ]]; then
+               meson_src_test "${args[@]}"
        fi
 }
 

Reply via email to