From 72f17ceeafafe4dc677ba4149afc1ea687a9d310 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Mon, 26 Jun 2017 13:54:53 -0600 Subject: [PATCH] cephmetrics-pull-requests: Install package deps Signed-off-by: Zack Cerza --- cephmetrics-pull-requests/build/build | 6 ------ .../definitions/cephmetrics-pull-requests.yml | 4 +++- cephmetrics-pull-requests/setup/setup | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 cephmetrics-pull-requests/setup/setup diff --git a/cephmetrics-pull-requests/build/build b/cephmetrics-pull-requests/build/build index 48947738..f06d4c60 100644 --- a/cephmetrics-pull-requests/build/build +++ b/cephmetrics-pull-requests/build/build @@ -1,11 +1,5 @@ #!/bin/bash - set -ex - -# the following two methods exist in scripts/build_utils.sh -pkgs=( "tox" ) -install_python_packages "pkgs[@]" - # run tox by recreating the environment and in verbose mode # by default this will run all environments defined $VENV/tox -rv diff --git a/cephmetrics-pull-requests/config/definitions/cephmetrics-pull-requests.yml b/cephmetrics-pull-requests/config/definitions/cephmetrics-pull-requests.yml index 0522bec4..658bf09f 100644 --- a/cephmetrics-pull-requests/config/definitions/cephmetrics-pull-requests.yml +++ b/cephmetrics-pull-requests/config/definitions/cephmetrics-pull-requests.yml @@ -4,7 +4,8 @@ defaults: global concurrent: true display-name: 'Cephmetrics: Pull Requests' - quiet-period: 5 + node: small && (centos7 || trusty) + quiet-period: 0 block-downstream: false block-upstream: false retry-count: 3 @@ -51,4 +52,5 @@ - shell: !include-raw: - ../../../scripts/build_utils.sh + - ../../setup/setup - ../../build/build diff --git a/cephmetrics-pull-requests/setup/setup b/cephmetrics-pull-requests/setup/setup new file mode 100644 index 00000000..e7e86160 --- /dev/null +++ b/cephmetrics-pull-requests/setup/setup @@ -0,0 +1,16 @@ +#!/bin/bash +set -ex +if test $(id -u) != 0 ; then + SUDO=sudo +fi + +deb_deps="python-dev python-virtualenv" +rpm_deps="python-devel python-virtualenv" +if test -f /etc/redhat-release ; then + $SUDO yum install -y $rpm_deps +elif test -f /etc/debian_version ; then + $SUDO apt install -y $deb_deps +fi + +pkgs=( "tox" ) +install_python_packages "pkgs[@]" -- 2.39.5