Skip to content

Commit 4b95660

Browse files
authored
Merge pull request #13 from travis-ci/ha-feature-pypy
Build PyPy archives
2 parents 7f345e1 + 93642e0 commit 4b95660

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ before_script:
2424
- 'export LSB_RELEASE=${LSB_RELEASE:-$(lsb_release -rs || echo ${$(sw_vers -productVersion)%*.*})}'
2525
- 'export OS_NAME=${OS_NAME:-$(lsb_release -is | tr "A-Z" "a-z" || echo "osx")}'
2626
- 'export ARCH=${ARCH:-$(uname -m)}'
27-
- 'export PACKAGES=${PACKAGES:-pip numpy nose pytest mock wheel}'
27+
- 'export PACKAGES=${PACKAGES:-pip nose pytest mock wheel}'
28+
- 'export CPYTHON_ONLY_PKGS="numpy"'
2829
- export PYTHON_COFIGURE_OPTS="$CONFIGURE_OPTS --enable-unicode=ucs4"
2930

3031
script: ./bin/compile

bin/compile

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,33 @@ if [[ $ALIAS ]] ; then
2121
sudo ln -s $INSTALL_DEST/$VERSION $INSTALL_DEST/$ALIAS
2222
fi
2323

24+
# set up virtualenv arguments
25+
if [[ $VERSION = pypy-* ]]; then
26+
PYTHON_BIN=pypy
27+
VIRTENV_VERSION=$VERSION
28+
elif [[ $VERSION = pypy3* ]]; then
29+
PYTHON_BIN=pypy3
30+
VIRTENV_VERSION=$VERSION
31+
else
32+
PYTHON_BIN=python
33+
VIRTENV_VERSION=python$VERSION
34+
fi
35+
2436
virtualenv --distribute --python=$INSTALL_DEST/$VERSION/bin/python \
25-
$HOME/virtualenv/python$VERSION
37+
$HOME/virtualenv/$VIRTENV_VERSION
2638

2739
if [[ $ALIAS ]] ; then
28-
ln -s $HOME/virtualenv/python$VERSION $HOME/virtualenv/python$ALIAS
40+
ln -s $HOME/virtualenv/$VIRTENV_VERSION $HOME/virtualenv/python$ALIAS
2941
fi
3042

3143
if [[ $PACKAGES ]] ; then
32-
$HOME/virtualenv/python$VERSION/bin/pip install --upgrade $PACKAGES
44+
$HOME/virtualenv/$VIRTENV_VERSION/bin/pip install --upgrade $PACKAGES
45+
fi
46+
47+
if [[ $CPYTHON_ONLY_PKGS ]] ; then
48+
if [[ $VERSION =~ ^pypy ]]; then
49+
$HOME/virtualenv/$VIRTENV_VERSION/bin/pip install --upgrade $CPYTHON_ONLY_PKGS || true
50+
else
51+
$HOME/virtualenv/$VIRTENV_VERSION/bin/pip install --upgrade $CPYTHON_ONLY_PKGS
52+
fi
3353
fi

0 commit comments

Comments
 (0)