Преглед на файлове

Merge branch 'master' of github.com:celery/celery

Ask Solem преди 8 години
родител
ревизия
f3322f619f
променени са 1 файла, в които са добавени 14 реда и са изтрити 1 реда
  1. 14 1
      .travis.yml

+ 14 - 1
.travis.yml

@@ -10,12 +10,25 @@ env:
     - TOXENV=2.7
     - TOXENV=3.4
     - TOXENV=3.5
-    - TOXENV=pypy
+    - TOXENV=pypy PYPY_VERSION="5.3"
     - TOXENV=pypy3
     - TOXENV=flake8
     - TOXENV=flakeplus
     - TOXENV=apicheck
     - TOXENV=configcheck
+before_install:
+    - |
+          if [ "$TOXENV" = "pypy" ]; then
+            export PYENV_ROOT="$HOME/.pyenv"
+            if [ -f "$PYENV_ROOT/bin/pyenv" ]; then
+              cd "$PYENV_ROOT" && git pull
+            else
+              rm -rf "$PYENV_ROOT" && git clone --depth 1 https://github.com/yyuu/pyenv.git "$PYENV_ROOT"
+            fi
+            "$PYENV_ROOT/bin/pyenv" install "pypy-$PYPY_VERSION"
+            virtualenv --python="$PYENV_ROOT/versions/pypy-$PYPY_VERSION/bin/python" "$HOME/virtualenvs/pypy-$PYPY_VERSION"
+            source "$HOME/virtualenvs/pypy-$PYPY_VERSION/bin/activate"
+          fi
 install: travis_retry pip install -U tox
 script: tox -v -- -v
 after_success: