Javier Jardón pushed to branch jjardon/pycodestyle at BuildStream / buildstream
Commits:
- 
95920f48
by Chandan Singh at 2018-08-11T15:46:05Z
- 
a9f63c5e
by Javier Jardón at 2018-08-11T16:53:39Z
- 
48c7c0a5
by Chandan Singh at 2018-08-11T23:41:05Z
- 
88115648
by Chandan Singh at 2018-08-12T00:38:36Z
- 
0b8beb42
by Phil Dawson at 2018-08-12T00:40:57Z
- 
499df6a5
by Javier Jardón at 2018-08-12T01:37:12Z
- 
cec1ca96
by Javier Jardón at 2018-08-12T01:57:08Z
- 
9a909996
by Javier Jardón at 2018-08-12T01:57:08Z
5 changed files:
Changes:
| ... | ... | @@ -66,6 +66,8 @@ source_dist: | 
| 66 | 66 |    - chown -R buildstream:buildstream buildstream
 | 
| 67 | 67 |    - cd buildstream
 | 
| 68 | 68 |  | 
| 69 | +  - pip3 install pytest-codestyle
 | |
| 70 | + | |
| 69 | 71 |    # Run the tests from the source distribution, We run as a simple
 | 
| 70 | 72 |    # user to test for permission issues
 | 
| 71 | 73 |    - su buildstream -c 'python3 setup.py test --index-url invalid://uri --addopts --integration'
 | 
| ... | ... | @@ -86,6 +88,9 @@ tests-fedora-27: | 
| 86 | 88 |    image: buildstream/testsuite-fedora:27-master-102-9067e269
 | 
| 87 | 89 |    <<: *linux-tests
 | 
| 88 | 90 |  | 
| 91 | +tests-ubuntu-18.04:
 | |
| 92 | +  image: buildstream/testsuite-ubuntu:18.04-master-112-a9f63c5e
 | |
| 93 | +  <<: *linux-tests
 | |
| 89 | 94 |  | 
| 90 | 95 |  tests-unix:
 | 
| 91 | 96 |    # Use fedora here, to a) run a test on fedora and b) ensure that we
 | 
| ... | ... | @@ -108,6 +113,8 @@ tests-unix: | 
| 108 | 113 |      # Unpack and get into dist/buildstream
 | 
| 109 | 114 |      - cd dist && ./unpack.sh && cd buildstream
 | 
| 110 | 115 |  | 
| 116 | +    - pip3 install pytest-codestyle
 | |
| 117 | + | |
| 111 | 118 |      # Since the unix platform is required to run as root, no user change required
 | 
| 112 | 119 |      - python3 setup.py test --index-url invalid://uri --addopts --integration
 | 
| 113 | 120 |  | 
| ... | ... | @@ -21,3 +21,6 @@ recursive-include tests *.expected | 
| 21 | 21 |  | 
| 22 | 22 |  # Protocol Buffers
 | 
| 23 | 23 |  recursive-include buildstream/_protos *.proto
 | 
| 24 | + | |
| 25 | +# Requirements files
 | |
| 26 | +dev-requirements.txt | 
| 1 | +# Pin coverage to 4.2 for now, we're experiencing
 | |
| 2 | +# random crashes with 4.4.2
 | |
| 3 | +coverage == 4.4.0
 | |
| 4 | +pytest >= 3.1.0
 | |
| 5 | +pytest-codestyle
 | |
| 6 | +pytest-cov >= 2.5.0
 | |
| 7 | +pytest-datafiles
 | |
| 8 | +pytest-env
 | |
| 9 | +pytest-pylint
 | |
| 10 | +# Provide option to run tests in parallel, less reliable
 | |
| 11 | +pytest-xdist | 
| ... | ... | @@ -10,11 +10,11 @@ parentdir_prefix = BuildStream- | 
| 10 | 10 |  test=pytest
 | 
| 11 | 11 |  | 
| 12 | 12 |  [tool:pytest]
 | 
| 13 | -addopts = --verbose --basetemp ./tmp --pep8 --pylint --pylint-rcfile=.pylintrc --cov=buildstream --cov-config .coveragerc
 | |
| 13 | +addopts = --verbose --basetemp ./tmp --codestyle --pylint --pylint-rcfile=.pylintrc --cov=buildstream --cov-config .coveragerc
 | |
| 14 | 14 |  norecursedirs = integration-cache tmp __pycache__ .eggs
 | 
| 15 | 15 |  python_files = tests/*/*.py
 | 
| 16 | -pep8maxlinelength = 119
 | |
| 17 | -pep8ignore =
 | |
| 16 | +codestyle_max_line_length = 119
 | |
| 17 | +codestyle_ignore =
 | |
| 18 | 18 |      * E129
 | 
| 19 | 19 |      * E125
 | 
| 20 | 20 |      doc/source/conf.py ALL
 | 
| ... | ... | @@ -218,6 +218,15 @@ def get_cmdclass(): | 
| 218 | 218 |      return cmdclass
 | 
| 219 | 219 |  | 
| 220 | 220 |  | 
| 221 | +#####################################################
 | |
| 222 | +#               Gather requirements                 #
 | |
| 223 | +#####################################################
 | |
| 224 | +setup_requires = set(['pytest-runner'])
 | |
| 225 | +with open('dev-requirements.txt') as dev_reqs:
 | |
| 226 | +    dev_requires = set([line for line in dev_reqs.read().split('\n')
 | |
| 227 | +                        if not line.strip().startswith('#')])
 | |
| 228 | + | |
| 229 | + | |
| 221 | 230 |  #####################################################
 | 
| 222 | 231 |  #             Main setup() Invocation               #
 | 
| 223 | 232 |  #####################################################
 | 
| ... | ... | @@ -260,17 +269,6 @@ setup(name='BuildStream', | 
| 260 | 269 |            'grpcio >= 1.10',
 | 
| 261 | 270 |        ],
 | 
| 262 | 271 |        entry_points=bst_install_entry_points,
 | 
| 263 | -      setup_requires=['pytest-runner'],
 | |
| 264 | -      tests_require=['pep8',
 | |
| 265 | -                     # Pin coverage to 4.2 for now, we're experiencing
 | |
| 266 | -                     # random crashes with 4.4.2
 | |
| 267 | -                     'coverage == 4.4.0',
 | |
| 268 | -                     'pytest-datafiles',
 | |
| 269 | -                     'pytest-env',
 | |
| 270 | -                     'pytest-pep8',
 | |
| 271 | -                     'pytest-pylint',
 | |
| 272 | -                     'pytest-cov >= 2.5.0',
 | |
| 273 | -                     # Provide option to run tests in parallel, less reliable
 | |
| 274 | -                     'pytest-xdist',
 | |
| 275 | -                     'pytest >= 3.1.0'],
 | |
| 272 | +      setup_requires=list(setup_requires),
 | |
| 273 | +      tests_require=list(dev_requires - setup_requires),
 | |
| 276 | 274 |        zip_safe=False) | 
