commit:     cd1cd3f34139899f4de84cabcf94036bf623d395
Author:     Thomas Bracht Laumann Jespersen <t <AT> laumann <DOT> xyz>
AuthorDate: Tue Jul  5 07:38:02 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jul  5 08:05:33 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd1cd3f3

media-libs/openjpeg: die properly when tests fail

Bug: https://bugs.gentoo.org/856505
Signed-off-by: Thomas Bracht Laumann Jespersen <t <AT> laumann.xyz>
Closes: https://github.com/gentoo/gentoo/pull/26228
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/openjpeg/openjpeg-2.5.0-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/openjpeg/openjpeg-2.5.0-r2.ebuild 
b/media-libs/openjpeg/openjpeg-2.5.0-r2.ebuild
index 706ab40270e3..8ce57b6e9469 100644
--- a/media-libs/openjpeg/openjpeg-2.5.0-r2.ebuild
+++ b/media-libs/openjpeg/openjpeg-2.5.0-r2.ebuild
@@ -120,7 +120,7 @@ multilib_src_test() {
        local FAILEDTEST=
        local HAS_UNKNOWN_TEST_FAILURES=0
 
-       awk -F: '{ print $2 }' "${FAILEDTEST_LOG}" | while read FAILEDTEST; do
+       while read FAILEDTEST; do
                # is this failure known?
                if grep -xq "${FAILEDTEST}" "${KNOWN_FAILURES_LIST}" ; then
                        elog "Test '${FAILEDTEST}' is known to fail, ignoring 
..."
@@ -128,7 +128,7 @@ multilib_src_test() {
                        eerror "New/unknown test failure found: '${FAILEDTEST}'"
                        HAS_UNKNOWN_TEST_FAILURES=1
                fi
-       done
+       done < <(awk -F: '{ print $2 }' "${FAILEDTEST_LOG}")
 
        [[ ${HAS_UNKNOWN_TEST_FAILURES} -eq 0 ]] || die "Test suite failed. 
New/unknown test failure(s) found!"
 

Reply via email to