From 9efcae2aa6b33d2f702da38ffcdb81ec661abfde Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Wed, 31 Dec 2025 19:58:48 -0500 Subject: [PATCH] test-build: enable FEATURES=test for just the tested ebuilds --- scripts/qa/test-build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/qa/test-build b/scripts/qa/test-build index 9cf4a0e8e..3ad99440e 100755 --- a/scripts/qa/test-build +++ b/scripts/qa/test-build @@ -3,6 +3,8 @@ WARNED='0' FAILED='0' FEATURES='-ipc-sandbox -network-sandbox -pid-sandbox' export FEATURES +[ -d '/etc/portage/env' ] || mkdir -p /etc/portage/env/ +printf 'FEATURES="%s test' "${FEATURES}" >> /etc/portage/env/features-test pretend_build() { emerge --getbinpkg=y --buildpkg=n --jobs="$(nproc)" --load-average="$(nproc)" --verbose --pretend "${1}" @@ -19,6 +21,7 @@ build() { for i in $(git --no-pager diff --name-only "$(git rev-parse --verify origin/master 2> /dev/null)" HEAD); do if [ "${i%.ebuild}" != "${i}" ]; then test_ebuild="$(printf '%s' "${i%.ebuild}" | awk -F'/' '{print "="$1"/"$3}')" + printf '%s features-test' "${test_ebuild}" >> /etc/portage/package.env printf '%s looks like an ebuild, testing visibility\n' "${i}" if pretend_build "${test_ebuild}" ; then printf '%s appears to be unmasked, building deps\n' "${i}"