X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/77f198433d31d492d86c38359940acd7f5012cf8..60d3fdf6dedff3cb9eca478caacfeee19a752812:/jenkins/test-packages-centos6.sh diff --git a/jenkins/test-packages-centos6.sh b/jenkins/test-packages-centos6.sh index 6dd87e90af..9241291ce7 100755 --- a/jenkins/test-packages-centos6.sh +++ b/jenkins/test-packages-centos6.sh @@ -1,50 +1,42 @@ -#!/bin/sh - -if test "$1" = --run-test ; then - - if test -z "$WORKSPACE" ; then - echo "Must set WORKSPACE" - exit 1 - fi - - exec docker run \ - --rm \ - --volume=$WORKSPACE/packages/centos6:/mnt \ - --volume=$(readlink -f $0):/root/run-test.sh \ - --workdir=/mnt \ - centos:6 \ - /root/run-test.sh --install-scl -fi +#!/bin/bash -if test "$1" = --install-scl ; then - yum install --assumeyes scl-utils - curl -L -O https://www.softwarecollections.org/en/scls/rhscl/python27/epel-6-x86_64/download/rhscl-python27-epel-6-x86_64.noarch.rpm - yum install --assumeyes rhscl-python27-epel-6-x86_64.noarch.rpm - yum install --assumeyes python27 - exec scl enable python27 $0 -fi +set -eu -yum install --assumeyes python27-python*.rpm +yum -q clean all +touch /var/lib/rpm/* -mkdir -p /tmp/opts -cd /tmp/opts +rpm -qa | sort > /arvados/packages/centos6/$1.before + +yum install --assumeyes $1 + +rpm -qa | sort > /arvados/packages/centos6/$1.after -for r in /mnt/python27-python-*x86_64.rpm ; do - rpm2cpio $r | cpio -idm -done +set +e +diff /arvados/packages/centos6/$1.before /arvados/packages/centos6/$1.after > /arvados/packages/centos6/$1.diff +set -e -FAIL=0 +SCL="" +if scl enable python27 true 2>/dev/null ; then + SCL="scl enable python27" +fi + +mkdir -p /tmp/opts +cd /tmp/opts -for so in $(find . -name "*.so") ; do - if ldd $so | grep "not found" ; then - echo "^^^ Missing while scanning $so ^^^" - FAIL=1 - fi -done +rpm2cpio /arvados/packages/centos6/$1-*.rpm | cpio -idm 2>/dev/null -python <