mirror of
https://github.com/lief-project/LIEF.git
synced 2026-10-12 02:17:46 +00:00
37 lines
932 B
Bash
Executable File
37 lines
932 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
export FORCE_COLOR=1
|
|
export GCC_COLORS=yes
|
|
export COLORTERM=truecolor
|
|
export TERM=screen-256color
|
|
export CLICOLOR=1
|
|
export CLICOLOR_FORCE=1
|
|
|
|
BUILD_ROOT=/tmp/LIEF
|
|
|
|
export LIEF_SAMPLES_DIR=$BUILD_ROOT/samples
|
|
BUILD_DIR=$BUILD_ROOT/build
|
|
VENV_DIR=$BUILD_ROOT/venv
|
|
|
|
export LIEF_BUILD_DIR=$BUILD_ROOT/build
|
|
export PYLIEF_CONF=/src/scripts/docker/config/pylinux-test-x64.toml
|
|
|
|
mkdir -p $LIEF_BUILD_DIR
|
|
|
|
$PYTHON_BINARY -m venv $VENV_DIR
|
|
|
|
$VENV_DIR/bin/python -m pip install \
|
|
-r /src/api/python/build-requirements.txt \
|
|
-r /src/tests/requirements.txt
|
|
|
|
$VENV_DIR/bin/python -m pip -vvv \
|
|
--disable-pip-version-check install \
|
|
--no-build-isolation \
|
|
--no-cache-dir \
|
|
--editable /src/api/python
|
|
|
|
$VENV_DIR/bin/python /src/tests/dl_samples.py ${LIEF_SAMPLES_DIR}
|
|
$VENV_DIR/bin/python /src/tests/run_pytest.py
|
|
ctest --output-on-failure --test-dir ${LIEF_BUILD_DIR}/
|