Commit | Line | Data |
---|---|---|
51c9c62d | 1 | #!/bin/sh |
9b7bab3d | 2 | # |
2c34ea14 MJ |
3 | # SPDX-FileCopyrightText: 2015-2023 Michael Jeanson <mjeanson@efficios.com> |
4 | # SPDX-License-Identifier: GPL-2.0-or-later | |
9b7bab3d | 5 | |
51c9c62d MJ |
6 | set -exu |
7 | ||
9b7bab3d MJ |
8 | SRCDIR="src/barectf" |
9 | ||
10 | PYTHON3="python3" | |
9b7bab3d MJ |
11 | PYENV_HOME=$WORKSPACE/.pyenv/ |
12 | ||
13 | # Delete previously built virtualenv | |
14 | if [ -d "$PYENV_HOME" ]; then | |
15 | rm -rf "$PYENV_HOME" | |
16 | fi | |
17 | ||
18 | # Create virtualenv and install necessary packages | |
b50820f1 | 19 | virtualenv -p $PYTHON3 "$PYENV_HOME" |
9b7bab3d MJ |
20 | |
21 | set +u | |
2c34ea14 | 22 | # shellcheck disable=SC1090,SC1091 |
9b7bab3d MJ |
23 | . "$PYENV_HOME/bin/activate" |
24 | set -u | |
25 | ||
e2167831 | 26 | pip install --quiet poetry tox |
9b7bab3d MJ |
27 | |
28 | cd "$SRCDIR" | |
29 | ||
9b7bab3d | 30 | # test |
8b358466 | 31 | tox -v |
9b7bab3d MJ |
32 | |
33 | # EOF |