20 lines
729 B
Bash
20 lines
729 B
Bash
|
# Exit immediately if a command returns a non-zero status.
|
||
|
set -e
|
||
|
|
||
|
# Required to enable Homebrew on Linux.
|
||
|
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
|
||
|
eval "$(pyenv init -)"
|
||
|
|
||
|
pyenv global ${YCM_PYTHON_VERSION}
|
||
|
|
||
|
# It is quite easy to get the steps to configure Python wrong. Verify that the
|
||
|
# version of Python actually in the PATH and used is the version that was
|
||
|
# requested, and fail the build if we broke the setup.
|
||
|
python_version=$(python -c 'import sys; print( "{}.{}.{}".format( *sys.version_info[:3] ) )')
|
||
|
echo "Checking python version (actual ${python_version} vs expected ${YCM_PYTHON_VERSION})"
|
||
|
test ${python_version} == ${YCM_PYTHON_VERSION}
|
||
|
|
||
|
python run_tests.py
|
||
|
|
||
|
set +e
|