X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/139200027a3192260b5ea7c2d0c93a8eb5f8eb7e..cab1fdf123d680195145b817f2227d84276e7436:/build/package-testing/rpm-common-test-packages.sh diff --git a/build/package-testing/rpm-common-test-packages.sh b/build/package-testing/rpm-common-test-packages.sh index 4d0c32bc9c..12450dd4f9 100755 --- a/build/package-testing/rpm-common-test-packages.sh +++ b/build/package-testing/rpm-common-test-packages.sh @@ -1,7 +1,19 @@ #!/bin/bash +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 set -eu +# Set up +DEBUG=${ARVADOS_DEBUG:-0} +STDOUT_IF_DEBUG=/dev/null +STDERR_IF_DEBUG=/dev/null +if [[ "$DEBUG" != "0" ]]; then + STDOUT_IF_DEBUG=/dev/stdout + STDERR_IF_DEBUG=/dev/stderr +fi + target=$(basename "$0" | grep -Eo '\bcentos[[:digit:]]+\b') yum -q clean all @@ -11,7 +23,7 @@ export ARV_PACKAGES_DIR="/arvados/packages/$target" rpm -qa | sort > "$ARV_PACKAGES_DIR/$1.before" -yum install --assumeyes $1 +yum install --assumeyes -e 0 $1 rpm -qa | sort > "$ARV_PACKAGES_DIR/$1.after" @@ -38,10 +50,12 @@ cd /tmp/opts rpm2cpio $(ls -t "$ARV_PACKAGES_DIR/$1"-*.rpm | head -n1) | cpio -idm 2>/dev/null -find -name '*.so' | while read so; do - echo -e "\n== Packages dependencies for $so ==" - ldd "$so" \ - | awk '($3 ~ /^\//){print $3}' | sort -u | xargs rpm -qf | sort -u -done +if [[ "$DEBUG" != "0" ]]; then + find -name '*.so' | while read so; do + echo -e "\n== Packages dependencies for $so ==" + ldd "$so" \ + | awk '($3 ~ /^\//){print $3}' | sort -u | xargs rpm -qf | sort -u + done +fi exec /jenkins/package-testing/common-test-packages.sh "$1"