Add "check-manifest" to linting and remove unused scripts from root

Fix #1
This commit is contained in:
Bruno Oliveira 2016-11-09 20:42:28 -02:00
parent fc304b8b44
commit 84d7068723
6 changed files with 13 additions and 46 deletions

View File

@ -199,13 +199,10 @@ but here is a simple overview:
You need to have Python 2.7 and 3.5 available in your system. Now You need to have Python 2.7 and 3.5 available in your system. Now
running tests is as simple as issuing this command:: running tests is as simple as issuing this command::
$ python3 runtox.py -e linting,py27,py35 $ tox -e linting,py27,py35
This command will run tests via the "tox" tool against Python 2.7 and 3.5 This command will run tests via the "tox" tool against Python 2.7 and 3.5
and also perform "lint" coding-style checks. ``runtox.py`` is and also perform "lint" coding-style checks.
a thin wrapper around ``tox`` which installs from a development package
index where newer (not yet released to PyPI) versions of dependencies
(especially ``py``) might be present.
#. You can now edit your local working copy. #. You can now edit your local working copy.
@ -214,11 +211,11 @@ but here is a simple overview:
To run tests on Python 2.7 and pass options to pytest (e.g. enter pdb on To run tests on Python 2.7 and pass options to pytest (e.g. enter pdb on
failure) to pytest you can do:: failure) to pytest you can do::
$ python3 runtox.py -e py27 -- --pdb $ tox -e py27 -- --pdb
Or to only run tests in a particular test module on Python 3.5:: Or to only run tests in a particular test module on Python 3.5::
$ python3 runtox.py -e py35 -- testing/test_config.py $ tox -e py35 -- testing/test_config.py
#. Commit and push once your tests pass and you are happy with your change(s):: #. Commit and push once your tests pass and you are happy with your change(s)::

View File

@ -11,15 +11,12 @@ include setup.py
include .coveragerc include .coveragerc
include plugin-test.sh
include requirements-docs.txt
include runtox.py
recursive-include bench *.py recursive-include bench *.py
recursive-include extra *.py recursive-include extra *.py
graft testing graft testing
graft doc graft doc
prune doc/en/_build
exclude _pytest/impl exclude _pytest/impl
@ -27,6 +24,6 @@ graft _pytest/vendored_packages
recursive-exclude * *.pyc *.pyo recursive-exclude * *.pyc *.pyo
exclude appveyor/install.ps1
exclude appveyor.yml exclude appveyor.yml
exclude appveyor exclude .travis.yml
prune .github

View File

@ -1,20 +0,0 @@
#!/bin/bash
# this assumes plugins are installed as sister directories
set -e
cd ../pytest-pep8
pytest
cd ../pytest-instafail
pytest
cd ../pytest-cache
pytest
cd ../pytest-xprocess
pytest
#cd ../pytest-cov
#pytest
cd ../pytest-capturelog
pytest
cd ../pytest-xdist
pytest

View File

@ -1,3 +0,0 @@
sphinx==1.2.3
regendoc
pyyaml

View File

@ -1,8 +0,0 @@
#!/usr/bin/env python
if __name__ == "__main__":
import subprocess
import sys
subprocess.call([sys.executable, "-m", "tox",
"-i", "ALL=https://devpi.net/hpk/dev/",
"--develop"] + sys.argv[1:])

View File

@ -47,9 +47,13 @@ commands= pytest --genscript=pytest1
[testenv:linting] [testenv:linting]
basepython = python2.7 basepython = python2.7
deps = flake8 deps =
flake8
restructuredtext_lint restructuredtext_lint
commands = flake8 pytest.py _pytest testing check-manifest
commands =
check-manifest
flake8 pytest.py _pytest testing
rst-lint CHANGELOG.rst HOWTORELEASE.rst rst-lint CHANGELOG.rst HOWTORELEASE.rst
[testenv:py27-xdist] [testenv:py27-xdist]