blob: d77bb9db6a8bd446a030545406929d141c2e63d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
sudo: false
language: c
branches:
except:
- /^[0-9]+\.[0-9]+\.[0-9]$/
matrix:
include:
- os: osx
python: "2.6"
env:
PYTHON_VERSION=2.6
PLATFORM=osx
- os: osx
python: "2.7"
env:
PYTHON_VERSION=2.7
PLATFORM=osx
- os: osx
python: "3.5"
env:
PYTHON_VERSION=3.5
PLATFORM=osx
- os: osx
python: "pypy"
env:
PYTHON_VERSION=pypy
PLATFORM=osx
- os: linux
language: python
python: "2.6"
env:
PYTHON_VERSION=2.6
PLATFORM=linux
- os: linux
language: python
python: "2.7"
env:
PYTHON_VERSION=2.7
PLATFORM=linux
- os: linux
language: python
python: "3.2"
env:
PYTHON_VERSION=3.2
PLATFORM=linux
- os: linux
language: python
python: "3.3"
env:
PYTHON_VERSION=3.3
PLATFORM=linux
- os: linux
language: python
python: "3.4"
env:
PYTHON_VERSION=3.4
PLATFORM=linux
- os: linux
language: python
python: "3.5"
env:
PYTHON_VERSION=3.5
PLATFORM=linux
- os: linux
language: python
python: "pypy"
env:
PYTHON_VERSION=pypy
PLATFORM=linux
install:
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
if [ "$PYTHON_VERSION" == "pypy" ]; then
brew update;
brew install pypy;
/usr/local/bin/pip_pypy install flake8 coverage;
export PYTHON_BIN=/usr/local/bin/pypy;
else
if [ "$PYTHON_VERSION" == "3.5" ]; then
brew update;
brew install python3;
/usr/local/bin/pip3 install flake8 coverage;
export PYTHON_BIN=/usr/local/bin/python3;
else
if [ "$PYTHON_VERSION" == "2.7" ]; then
curl --silent --show-error https://bootstrap.pypa.io/get-pip.py | sudo /usr/bin/python2.7;
sudo /usr/bin/python2.7 -W ignore -c "import pip; pip.main(['--disable-pip-version-check', '--quiet', 'install', 'flake8', 'coverage'])";
export PYTHON_BIN=/usr/bin/python2.7;
else
curl --silent --show-error https://bootstrap.pypa.io/get-pip.py | sudo /usr/bin/python2.7;
sudo /usr/bin/python2.6 -W ignore -c "import pip; pip.main(['--disable-pip-version-check', '--quiet', 'install', 'coverage'])";
export PYTHON_BIN=/usr/bin/python2.6;
fi
fi
fi
else
if [ "$PYTHON_VERSION" == "3.2" ]; then
pip install flake8;
else
pip install flake8 coverage;
fi
export PYTHON_BIN=python;
fi
script:
- $PYTHON_BIN run.py ci
after_success:
- bash <(curl -s https://codecov.io/bash) -X gcov -X xcode -X search -f coverage.xml -e PYTHON_VERSION,PLATFORM
|