提交 abb6d0a1 编写于 作者: K Konstantin Lopuhin

Use portable pypy directly

They are provided by https://github.com/squeaky-pl/portable-pypy
上级 108f8c4f
...@@ -24,16 +24,10 @@ matrix: ...@@ -24,16 +24,10 @@ matrix:
install: install:
- | - |
if [ "$TOXENV" = "pypy" ]; then if [ "$TOXENV" = "pypy" ]; then
export PYENV_ROOT="$HOME/.pyenv" export PYPY_VERSION="pypy-5.9-linux_x86_64-portable"
if [ -f "$PYENV_ROOT/bin/pyenv" ]; then wget "https://bitbucket.org/squeaky/portable-pypy/downloads/${PYPY_VERSION}.tar.bz2"
pushd "$PYENV_ROOT" && git pull && popd tar -jxf ${PYPY_VERSION}.tar.bz2
else virtualenv --python="$PYPY_VERSION/bin/pypy" "$HOME/virtualenvs/$PYPY_VERSION"
rm -rf "$PYENV_ROOT" && git clone --depth 1 https://github.com/yyuu/pyenv.git "$PYENV_ROOT"
fi
# get latest portable PyPy from pyenv directly (thanks to natural version sort option -V)
export PYPY_VERSION=`"$PYENV_ROOT/bin/pyenv" install --list |grep -o -E 'pypy2.7-portable-[0-9][\.0-9]*$' |sort -V |tail -1`
"$PYENV_ROOT/bin/pyenv" install --skip-existing "$PYPY_VERSION"
virtualenv --python="$PYENV_ROOT/versions/$PYPY_VERSION/bin/python" "$HOME/virtualenvs/$PYPY_VERSION"
source "$HOME/virtualenvs/$PYPY_VERSION/bin/activate" source "$HOME/virtualenvs/$PYPY_VERSION/bin/activate"
fi fi
- pip install -U tox twine wheel codecov - pip install -U tox twine wheel codecov
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册