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
}