X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0561bd0c3c07257fd58ded6c7cfa5feeae97af57..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 268611cb7f..12450dd4f9 100755 --- a/build/package-testing/rpm-common-test-packages.sh +++ b/build/package-testing/rpm-common-test-packages.sh @@ -5,6 +5,15 @@ 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 @@ -14,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" @@ -41,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"