-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
44 lines (40 loc) · 2.06 KB
/
.travis.yml
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
sudo: required
dist: trusty
language: python
python: "2.7"
env:
global:
secure: T4N4o6Ms3X9G9N2/RycP2VMmK92LTIGmxfQOILoPKh8y8qYHRGEFkFiVeHxoKPKp4N0mdD72rGwWix3fWpuAUR4Cip9uhKfFmnEsXr+hPAB5LBOTYTusiR+URh94ftotqVn8VSNTZs9M9MMCKDevXIB65sDsCZvMS+djBhgaVJUYdlfW2loVFcZkFA16cdik2RjaqrBUy0v3u9mc1xcsDxmaww13fDfgZaPd+jAR52kSQ3D7nqGMPD3z9HhiOI9Be0NsDFTaD6OzVXiXp92WSqwigDhN+dQXyjLfQeL2J7kFnkHPw/7U0wfLk8VY+cSgPSxp3MG07jCo663lz8C9cdfeJY6dxSqk+nMPMG4tOWvk7rESl+rfIyLsxt03KhsbzE+msZAc3htQWT15PMZD8jYzlS2o0FO8Dk6lyte17ebIM+KQ6G5z7rcFCh34u+/Rl2Aqa5fH5Uh/VAdiiAIDEZgN/EOrdM/aHbN7a2u7eHGcPiq1pkCusNi/8W8vQZnCD5s2Fv3kuPlgy6NZyosq0NBJ8LwDQHCRvWcROymEGlTL4IAI7qSZ8fdSAVOo96iwrvEpqFCm4sdcYi3SgXNYNa/RpeCHb5BkCHUKbjQhiAueiXvBhXHVF/nZQ3ILhGnLd9JrL5RmQ9kQUPPN+TfvSlc8+f72w9IDyWllYPvx3rM=
install:
# Download a precompiled ROOT system
- wget https://root.cern.ch/download/root_v6.14.00.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
- tar -zxf root_v6.14.00.Linux-ubuntu14-x86_64-gcc4.8.tar.gz
- . root/bin/thisroot.sh
- time python -c 'from ROOT import kTRUE'
# Install requirements
- pip install -r requirements.txt
- pip install autopep8 coverage==4.5.4 pycodestyle pyflakes pytest-cov pytest-sugar python-coveralls
script:
# Run tests using coveralls output
- py.test --cov=mATLASplotlib --cov-report term-missing
# Static analysis
- pyflakes mATLASplotlib
# Run autopep8
- autopep8 mATLASplotlib --recursive --ignore=E501 --in-place
# Check git diff and update branch if needed
- |
if [ "$(git diff)" != "" ]; then
git config --global user.email "travis@travis-ci.org"
git config --global user.name "Travis CI autopep8"
git config --global push.default simple # Push only to the current branch.
git checkout ${TRAVIS_BRANCH}
git add mATLASplotlib/*
git status
git commit -m "Applying pep8 style changes."
git push --quiet https://${GITHUB_TOKEN}@github.com/jemrobinson/mATLASplotlib.git
fi
# Check PEP8 compliance
- pycodestyle --statistics --ignore=E501 --count mATLASplotlib
after_success:
# Upload results to coveralls.io
- coveralls