# 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