From 11d90dce62a29db1b4d9dba1c334b68a467ffbe7 Mon Sep 17 00:00:00 2001 From: Satoru SATOH Date: Fri, 4 Sep 2020 02:13:47 +0900 Subject: [PATCH] enhancement: make possible to run tests and related stuff using tox Make possible to run tests (python setup.py test) and other related stuff (flake8, doc8 and yamllint) using tox. Signed-off-by: Satoru SATOH --- requirements.txt | 2 ++ tests/requirements.txt | 2 ++ tox.ini | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 requirements.txt create mode 100644 tests/requirements.txt create mode 100644 tox.ini diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..0c94469 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pathspec >= 0.5.3 +pyyaml diff --git a/tests/requirements.txt b/tests/requirements.txt new file mode 100644 index 0000000..498a0bc --- /dev/null +++ b/tests/requirements.txt @@ -0,0 +1,2 @@ +flake8 +doc8 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..d586667 --- /dev/null +++ b/tox.ini @@ -0,0 +1,18 @@ +[tox] +envlist = py27, py34, py35, py36, py37, py38 + +[testenv] +deps = + -r {toxinidir}/requirements.txt + -r {toxinidir}/tests/requirements.txt + +setenv = + PATH = {toxworkdir}/bin{:}{env:PATH} + +commands = + flake8 . + /bin/sh -c 'doc8 `git ls-files *.rst`' + /bin/sh -c 'yamllint --strict `git ls-files *.yaml *.yml`' + python setup.py test + +# vim:sw=4:ts=4:et: