From 62230b0c18120dadbd5f0a1131449c8e2e56e602 Mon Sep 17 00:00:00 2001 From: Lucidiot Date: Sat, 6 Jul 2019 15:40:59 +0200 Subject: [PATCH] Properly configure unit tests --- .coveragerc | 2 ++ .gitlab-ci.yml | 14 +++++++------- pylspci/tests/__init__.py | 0 setup.py | 13 ++++++++++--- 4 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 .coveragerc create mode 100644 pylspci/tests/__init__.py diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..a7b420b --- /dev/null +++ b/.coveragerc @@ -0,0 +1,2 @@ +[run] +include=pylspci/* diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 59a0d32..f1a8d48 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,13 +17,13 @@ before_script: - source venv/bin/activate - pip install .[dev] -# tests: -# stage: test -# coverage: '/TOTAL[\s\d]+\s(\d+%)/' -# script: -# - coverage run setup.py test -# - coverage report -# - codecov +tests: + stage: test + coverage: '/TOTAL[\s\d]+\s(\d+%)/' + script: + - coverage run setup.py test + - coverage report + - codecov flake8: stage: test diff --git a/pylspci/tests/__init__.py b/pylspci/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/setup.py b/setup.py index 254429f..62bc2ef 100755 --- a/setup.py +++ b/setup.py @@ -1,11 +1,16 @@ #!/usr/bin/env python3 from setuptools import setup, find_packages +from typing import List -def read_requirements(filename): +def read_requirements(filename: str) -> List[str]: return [req.strip() for req in open(filename)] +# requirements = read_requirements('requirements.txt') +requirements = None +dev_requirements = read_requirements('requirements-dev.txt') + setup( name='pylspci', version=open('VERSION').read().strip(), @@ -17,10 +22,12 @@ setup( '': ['*.md', 'LICENSE', 'README'], }, python_requires='>=3.5', - install_requires=read_requirements('requirements.txt'), + install_requires=None, extras_require={ - 'dev': read_requirements('requirements-dev.txt'), + 'dev': dev_requirements, }, + tests_require=dev_requirements, + test_suite='pylspci.tests', license='GNU General Public License 3', description="Simple parser for lspci -mmnn.", long_description=open('README.rst').read(),