X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fbabeltrace%2Fpylint.sh;h=839d86266da2edfe4c686ac06e0967b9e4d02270;hb=a86b55bcdc811bd629795e5d2759cd4399e7c825;hp=f04f8ad870856e826cf6ba49fee91b5797989977;hpb=945874c08e3435fcc45dd277533e2610189f3a87;p=lttng-ci.git diff --git a/scripts/babeltrace/pylint.sh b/scripts/babeltrace/pylint.sh index f04f8ad..839d862 100755 --- a/scripts/babeltrace/pylint.sh +++ b/scripts/babeltrace/pylint.sh @@ -1,4 +1,4 @@ -#!/bin/bash -exu +#!/bin/bash # # Copyright (C) 2019 Michael Jeanson # Copyright (C) 2019 Francis Deslauriers @@ -16,10 +16,13 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +set -exu + set -o pipefail PYTHON3=python3 +SRCDIR="$WORKSPACE/src/babeltrace" PYENV_HOME="$WORKSPACE/.pyenv/" # Delete previously built virtualenv @@ -31,15 +34,20 @@ fi virtualenv --system-site-packages -p ${PYTHON3} "$PYENV_HOME" set +ux +# shellcheck disable=SC1090 . "$PYENV_HOME/bin/activate" set -ux -pip install --quiet black -pip install --quiet flake8 +if [ -f "$SRCDIR/dev-requirements.txt" ]; then + pip install -r "$SRCDIR/dev-requirements.txt" +else + pip install --quiet black + pip install --quiet flake8 +fi exit_code=0 -cd src/babeltrace +cd "$SRCDIR" black --diff --check . | tee ../../black.out || exit_code=1 flake8 --output-file=../../flake8.out --tee || exit_code=1