Skip to content

Commit ca60f9c

Browse files
author
jomae
committedOct 16, 2016
1.2dev: merge [15175,15176,15179] from 1.0-stable (fix for osx on travis)
git-svn-id: http://trac.edgewall.org/intertrac/log:/branches/1.2-stable@15180 af82e41b-90c4-0310-8c96-b1721e28e2e2
1 parent bc80cb2 commit ca60f9c

File tree

1 file changed

+21
-22
lines changed

1 file changed

+21
-22
lines changed
 

‎.travis.yml

+21-22
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ addons:
77
cache:
88
directories:
99
- "$HOME/.cache/pip"
10-
- "$HOME/.pyenv"
10+
- "$HOME/venv-lib"
1111
matrix:
1212
include:
1313
- os: linux
@@ -36,29 +36,36 @@ matrix:
3636
env: tracdb=mysql
3737
- os: osx
3838
language: generic
39-
env: pyver=2.6.6 tracdb=
39+
env: pyver=2.6 tracdb=
4040
- os: osx
4141
language: generic
42-
env: pyver=2.6.6 tracdb=sqlite
42+
env: pyver=2.6 tracdb=sqlite
4343
- os: osx
4444
language: generic
45-
env: pyver=2.6.6 tracdb=postgres
45+
env: pyver=2.6 tracdb=postgres
4646
- os: osx
4747
language: generic
48-
env: pyver=2.7.12 tracdb=
48+
env: pyver=2.7 tracdb=
4949
- os: osx
5050
language: generic
51-
env: pyver=2.7.12 tracdb=sqlite
51+
env: pyver=2.7 tracdb=sqlite
5252
- os: osx
5353
language: generic
54-
env: pyver=2.7.12 tracdb=postgres
54+
env: pyver=2.7 tracdb=postgres
5555
before_install:
56+
- rvm get head
5657
- |
5758
set -e
5859
case "$tracdb" in
5960
postgres)
6061
if [ "$TRAVIS_OS_NAME" = osx ]; then
61-
pg_ctl -w start --pgdata /usr/local/var/postgres --log /usr/local/var/postgres/postgresql.log
62+
rm -rf /usr/local/var/postgres
63+
pg_ctl initdb --pgdata /usr/local/var/postgres
64+
pg_ctl -w start --pgdata /usr/local/var/postgres --log /usr/local/var/postgres/postgresql.log || {
65+
rc=$?
66+
cat /usr/local/var/postgres/postgresql.log
67+
exit $rc
68+
}
6269
createuser -s postgres
6370
fi
6471
tracdb_version="PostgreSQL: $(psql -U postgres -t -c 'SELECT version()')"
@@ -80,24 +87,16 @@ before_install:
8087
- |
8188
set -e
8289
if [ "$TRAVIS_OS_NAME" = osx ]; then
83-
PYENV_ROOT=$HOME/.pyenv
84-
PATH=$PYENV_ROOT/shims:$PATH:$PYENV_ROOT/bin
85-
export PYENV_ROOT PATH
86-
brew update >/dev/null
87-
if ! brew outdated pyenv; then
88-
brew upgrade --quiet pyenv
89-
pyenv rehash
90-
fi
91-
pyenv install -ks $pyver
92-
pyenv global $pyver
93-
mkdir $HOME/venv-bin
94-
pip install -t $HOME/venv-bin virtualenv
95-
PYTHONPATH=$HOME/venv-bin python -m virtualenv $HOME/venv
96-
source $HOME/venv/bin/activate
90+
test -d $HOME/venv-lib || mkdir $HOME/venv-lib
91+
PYTHONPATH=$HOME/venv-lib /usr/bin/easy_install-$pyver -ZU -d $HOME/venv-lib virtualenv
92+
PYTHONPATH=$HOME/venv-lib /usr/bin/python$pyver -m virtualenv $HOME/venv-$pyver
93+
source $HOME/venv-$pyver/bin/activate
9794
python --version
9895
pip --version
9996
fi
10097
install:
98+
- test -d "$HOME/.pip" || mkdir "$HOME/.pip"
99+
- ( echo "[global]"; echo "cache-dir = $HOME/.cache/pip" ) >"$HOME/.pip/pip.conf"
101100
- pip install --upgrade pip
102101
- pip install Genshi==0.7 'Babel!=2.3.0,!=2.3.1' Pygments docutils lxml pytz twill==0.9.1
103102
- if [ "$tracdb" = postgres ]; then pip install psycopg2; fi

0 commit comments

Comments
 (0)
Please sign in to comment.