11language : python
22
3- # use container infra for linux
43sudo : false
54
65python :
@@ -18,18 +17,22 @@ matrix:
1817 sudo : required # required for Python 3.7 (travis-ci/travis-ci#9069)
1918
2019install :
20+ - pip install --upgrade pip
2121 - pip install --upgrade setuptools
22- - pip install pylint flake8
23- # command to install dependencies, e.g. pip install -r requirements.txt
24- # install: "sudo apt-get install"
25- # command to run tests, e.g. python setup.py test
22+ - pip install -e .[dev]
23+
2624script :
27- - python cpplint_unittest.py
28- - python cpplint_clitest.py
29- - python cpplint.py --help
25+ - ./setup.py test
3026
31- - if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then flake8 --max-line-length=100 cpplint_unittest.py cpplint_clitest.py cpplint.py; fi
27+ jobs :
28+ include :
29+ - stage : lint
30+ script : ./setup.py lint
31+ name : " pylint"
32+ - stage : lint
33+ script : ./setup.py style
34+ name : " flake8"
3235
33- - if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pylint --max-locals=25 --max-line-length=100 --max-attributes=10 -d bad-indentation,invalid-name,too-many-statements,multiple-statements,global-statement,missing-docstring,too-many-branches,too-many-return-statements,too-many-arguments,fixme,bad-continuation,bad-option-value,redefined-builtin,too-few-public-methods,no-self-use,too-many-lines,too-many-function-args,unused-argument,anomalous-unicode-escape-in-string,too-many-boolean-expressions cpplint.py; fi
34- - if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pylint --max-locals=25 --max-line-length=100 --max-attributes=10 -d bad-indentation,invalid-name,too-many-statements,multiple-statements,global-statement,missing-docstring,too-many-branches,too-many-return-statements,too-many-arguments,fixme,bad-continuation,bad-option-value,redefined-builtin,too-few-public-methods,no-self-use,too-many-lines,too-many-function-args,unused-argument,anomalous-unicode-escape-in-string,too-many-boolean-expressions cpplint_clitest.py; fi
35- - if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pylint --max-locals=25 --max-line-length=120 --max-attributes=10 --max-public-methods=200 -d bad-indentation,invalid-name,too-many-statements,multiple-statements,global-statement,missing-docstring,too-many-branches,too-many-return-statements,too-many-arguments,fixme,bad-continuation,bad-option-value,redefined-builtin,too-few-public-methods,no-self-use,too-many-lines,too-many-function-args,unused-argument,protected-access,unused-variable,global-at-module-level,anomalous-unicode-escape-in-string cpplint_unittest.py; fi
36+ stages :
37+ - lint
38+ - test
0 commit comments