From fc877d708c4876cebd8d20583b856f8a730f5ca4 Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Sun, 7 Mar 2021 23:41:13 +0200 Subject: [PATCH] Add tests requirements and tox.ini --- .travis.yml | 1 + requirements.txt | 2 ++ tox.ini | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 requirements.txt create mode 100644 tox.ini diff --git a/.travis.yml b/.travis.yml index e223e35..7e22110 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ python: - "3.8" - "3.9" install: + - pip install -r requirements.txt - python setup.py install script: - ./start.sh --data-dir /tmp --connection-limit 16 & diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e560573 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +coverage +psutil diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..040c05f --- /dev/null +++ b/tox.ini @@ -0,0 +1,25 @@ +[tox] +envlist = reset,py{37,38,39},stats +skip_missing_interpreters = true + +[testenv] +deps = -rrequirements.txt +commands = + coverage run -a -m tests + +[testenv:reset] +commands = coverage erase + +[testenv:stats] +commands = + coverage report + coverage xml + +[coverage:run] +source = minode +omit = + tests.py + */tests/* + +[coverage:report] +ignore_errors = true