X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Flttng-ivc%2Fbuild.sh;h=08f6b9b8817a11d39074ee86091a31e475994f05;hb=5f390a0114938eb23c4e34aa6a69b9bbc2b2c3cb;hp=0214648865babded3ae6c97e8857701cf63db1a1;hpb=17e89ff687bf8c7e60689296f12e78f2179e1245;p=lttng-ci.git diff --git a/scripts/lttng-ivc/build.sh b/scripts/lttng-ivc/build.sh index 0214648..08f6b9b 100644 --- a/scripts/lttng-ivc/build.sh +++ b/scripts/lttng-ivc/build.sh @@ -1,4 +1,4 @@ -#!/bin/bash -exu +#!/bin/bash -xu # # Copyright (C) 2017 - Jonathan Rajotte-Julien # @@ -18,20 +18,8 @@ PYTHON3="python3" P3_VERSION=$($PYTHON3 -c "import sys;print(sys.version[:3])") -URCU_INCS=${WORKSPACE}/deps/liburcu/build/include -URCU_LIBS=${WORKSPACE}/deps/liburcu/build/lib - -# Get liburcu setup -export LD_LIBRARY_PATH="$URCU_LIBS:${LD_LIBRARY_PATH:-}" -export CPPFLAGS="${CPPFLAGS:-} -I$URCU_INCS" -export LDFLAGS="${LDFLAGS:-} -L$URCU_LIBS" - -PYENV_HOME=$WORKSPACE/.pyenv/ - -# Delete previously built virtualenv if any -if [ -d "$PYENV_HOME" ]; then - rm -rf "$PYENV_HOME" -fi +# Tox does not support long path venv for whatever reason. +PYENV_HOME=$(mktemp -d) # Create virtualenv and install necessary packages virtualenv --system-site-packages -p $PYTHON3 "$PYENV_HOME" @@ -49,9 +37,10 @@ export TOXWORKDIR cd src/ # Run test suite via tox -set +e tox -v -- --junit-xml="${WORKSPACE}/result.xml" -set -e + +# Remove base venv +rm -rf "$PYENV_HOME" # Save cp -r "$TOXWORKDIR" "${WORKSPACE}/artifacts"