aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCeleste <20312-Celeste@users.gitlab.alpinelinux.org>2024-04-17 04:50:38 +0000
committerCeleste <20312-Celeste@users.gitlab.alpinelinux.org>2024-04-19 02:17:42 +0000
commit3e9bbc5e11b61e7577c2c79c220f74161d97013c (patch)
tree50e46cd16850aab64d0d3f6e89e3ebf3afa9404e
parent3b500b80c1c0232b544cf0d868cba41f9200688a (diff)
community/netpbm: repeat tests 3 times before failingHEADmaster
Technique taken from community/starship, discussion at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/64088
-rw-r--r--community/netpbm/APKBUILD10
1 files changed, 8 insertions, 2 deletions
diff --git a/community/netpbm/APKBUILD b/community/netpbm/APKBUILD
index 8d1587855ea..c46320eabe5 100644
--- a/community/netpbm/APKBUILD
+++ b/community/netpbm/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Sodface <sod@sodface.com>
pkgname=netpbm
pkgver=11.6.1
-pkgrel=0
+pkgrel=1
pkgdesc="Toolkit for manipulation of graphic images"
url="https://netpbm.sourceforge.net/"
arch="all"
@@ -44,7 +44,13 @@ check() {
-e '/^pnmindex.test/d' \
"$builddir"/test/Test-Order
- make check pkgdir="$PWD/pkgdir"
+ # Some tests sporadically fail, try to repeat 3 times before failing.
+ local i; for i in $(seq 0 3); do
+ [ $i -eq 0 ] || msg "Retrying ($i/3)..."
+ make check pkgdir="$PWD/pkgdir" && return 0
+ sleep 1
+ done
+ return 1
}
package() {