debcheck: Skip beta checks when there are no packages yet
authorChristoph Berg <myon@debian.org>
Thu, 23 May 2024 13:22:09 +0000 (15:22 +0200)
committerChristoph Berg <myon@debian.org>
Thu, 23 May 2024 13:22:09 +0000 (15:22 +0200)
jenkins/debcheck-pgapt

index d6bb186550889ef4ff2f2e9c5016ca6286d5e711..ea2af3388164bf53680fa5466a28eb78b6da0a7b 100755 (executable)
@@ -71,12 +71,14 @@ done
 if [ "${PG_BETA_VERSION:-}" ] && echo "$COMPONENTS" | grep -qw "$PG_BETA_VERSION"; then
   betapkg=$(fold $(echo "$MAINPKG" | grep -F "$PG_BETA_VERSION"))
 
-  echo "### Running debcheck: main, packages matching '$PG_BETA_VERSION'"
-  ( set -x; $DEBCHECK \
-    --fg $DISTSDIR/$DIST/$PG_BETA_VERSION/binary-${architecture}/Packages \
-    --fg $DISTSDIR/$DIST/main/binary-${architecture}/Packages \
-    --checkonly $betapkg ) || EXIT=$?
-  echo
+  if [ "$betapkg" ]; then
+    echo "### Running debcheck: main, packages matching '$PG_BETA_VERSION' (beta)"
+    ( set -x; $DEBCHECK \
+      --fg $DISTSDIR/$DIST/$PG_BETA_VERSION/binary-${architecture}/Packages \
+      --fg $DISTSDIR/$DIST/main/binary-${architecture}/Packages \
+      --checkonly $betapkg ) || EXIT=$?
+    echo
+  fi
 
   # exclude packages from further testing
   MAINPKG=$(echo "$MAINPKG" | grep -Fv "$PG_BETA_VERSION")
@@ -93,7 +95,7 @@ if [ "${PG_DEVEL_VERSION:-}" ] && echo "$COMPONENTS" | grep -qw "$PG_DEVEL_VERSI
   develpkg=$(fold $(echo "$MAINPKG" | grep -F "$PG_DEVEL_VERSION"))
 
   if [ "$develpkg" ]; then
-    echo "### Running debcheck: main, packages matching '$PG_DEVEL_VERSION'"
+    echo "### Running debcheck: main, packages matching '$PG_DEVEL_VERSION' (devel)"
     ( set -x; $DEBCHECK \
       --fg $DISTSDIR/$BGDIST/$PG_DEVEL_VERSION/binary-${architecture}/Packages \
       --fg $DISTSDIR/$DIST/main/binary-${architecture}/Packages \