@@ -33,7 +33,9 @@ matrix:
3333 - python : ' 2.7'
3434 env : MATRIX_TOXENV=integration-dynamodb
3535 stage : integration-test
36- before_install : ./extra/install_dynamodb.sh
36+ before_install :
37+ - ./extra/install_dynamodb.sh
38+ - ./extra/install_couchbase_client.sh
3739 - python : ' 3.4'
3840 env : MATRIX_TOXENV=integration-rabbitmq
3941 stage : integration-test
@@ -47,7 +49,9 @@ matrix:
4749 - python : ' 3.4'
4850 env : MATRIX_TOXENV=integration-dynamodb
4951 stage : integration-test
50- before_install : ./extra/install_dynamodb.sh
52+ before_install :
53+ - ./extra/install_dynamodb.sh
54+ - ./extra/install_couchbase_client.sh
5155 - python : ' 3.5'
5256 env : MATRIX_TOXENV=integration-rabbitmq
5357 stage : integration-test
@@ -61,7 +65,9 @@ matrix:
6165 - python : ' 3.5'
6266 env : MATRIX_TOXENV=integration-dynamodb
6367 stage : integration-test
64- before_install : ./extra/install_dynamodb.sh
68+ before_install :
69+ - ./extra/install_dynamodb.sh
70+ - ./extra/install_couchbase_client.sh
6571 - python : ' 3.6'
6672 env : MATRIX_TOXENV=integration-rabbitmq
6773 stage : integration-test
@@ -75,7 +81,9 @@ matrix:
7581 - python : ' 3.6'
7682 env : MATRIX_TOXENV=integration-dynamodb
7783 stage : integration-test
78- before_install : ./extra/install_dynamodb.sh
84+ before_install :
85+ - ./extra/install_dynamodb.sh
86+ - ./extra/install_couchbase_client.sh
7987 - python : ' 3.6'
8088 env : TOXENV=pypy-integration-rabbitmq PYPY_VERSION="pypy2.7-5.8.0"
8189 stage : integration-test
@@ -89,7 +97,23 @@ matrix:
8997 - python : ' 3.6'
9098 env : TOXENV=pypy-integration-dynamodb PYPY_VERSION="pypy2.7-5.8.0"
9199 stage : integration-test
92- before_install : ./extra/install_dynamodb.sh
100+ before_install :
101+ - ./extra/install_dynamodb.sh
102+ - if [[ -v MATRIX_TOXENV ]]; then export TOXENV=${TRAVIS_PYTHON_VERSION}-${MATRIX_TOXENV}; fi; env
103+ - |
104+ if [[ "$TOXENV" =~ "pypy" ]]; then
105+ export PYENV_ROOT="$HOME/.pyenv"
106+ if [ -f "$PYENV_ROOT/bin/pyenv" ]; then
107+ cd "$PYENV_ROOT" && git pull
108+ else
109+ rm -rf "$PYENV_ROOT" && git clone --depth 1 https://github.com/pyenv/pyenv.git "$PYENV_ROOT"
110+ fi
111+ "$PYENV_ROOT/bin/pyenv" install "$PYPY_VERSION"
112+ virtualenv --python="$PYENV_ROOT/versions/$PYPY_VERSION/bin/python" "$HOME/virtualenvs/$PYPY_VERSION"
113+ source "$HOME/virtualenvs/$PYPY_VERSION/bin/activate"
114+ which python
115+ fi
116+ - ./extra/install_couchbase_client.sh
93117 - python : ' 3.6'
94118 env : TOXENV=pypy-unit PYPY_VERSION="pypy2.7-5.8.0"
95119 stage : test
@@ -129,10 +153,7 @@ before_install:
129153 source "$HOME/virtualenvs/$PYPY_VERSION/bin/activate"
130154 which python
131155 fi
132- - |
133- wget -qO - https://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
134- sudo apt-add-repository -y 'deb http://packages.couchbase.com/ubuntu trusty trusty/main'
135- sudo apt-get update && sudo apt-get install -y libcouchbase-dev
156+ - ./extra/install_couchbase_client.sh
136157after_success :
137158 - |
138159 if [[ -v MATRIX_TOXENV || "$TOXENV" =~ "pypy" ]]; then
0 commit comments