]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
python-common: move pytest integration from setup.py to tox.ini 31943/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Tue, 29 Oct 2019 15:36:01 +0000 (16:36 +0100)
committerKefu Chai <kchai@redhat.com>
Mon, 2 Dec 2019 15:02:04 +0000 (23:02 +0800)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/python-common/requirements.txt
src/python-common/setup.cfg [deleted file]
src/python-common/setup.py
src/python-common/tox.ini

index ffe2fce498955b628014618b28c6bcf152466a4a..c935efe169a016b04f308977df68fdb8cb940c5b 100644 (file)
@@ -1 +1,6 @@
 six
+pytest >=2.1.3,<5; python_version < '3.5'
+mock; python_version < '3.3'
+mypy; python_version >= '3'
+pytest-mypy; python_version >= '3'
+pytest >= 2.1.3; python_version >= '3'
diff --git a/src/python-common/setup.cfg b/src/python-common/setup.cfg
deleted file mode 100644 (file)
index 8106df9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[tool:pytest]
-addopts = -vv --log-cli-level=DEBUG
-
-[aliases]
-test=pytest
index 3dd16da7d797c745ccaef7c72fea1f16d516d5dc..48daee6dee4d7945872c9da7973d1a248c9682c3 100644 (file)
@@ -1,37 +1,10 @@
-import sys
-
 from setuptools import setup, find_packages
-from setuptools.command.test import test as TestCommand
-
-
-if sys.version_info >= (3,0):
-    mypy = ['mypy', 'pytest-mypy']
-    pytest = ['pytest >=2.1.3']
-else:
-    mypy = []
-    pytest = ['pytest >=2.1.3,<5', 'mock']
 
 
 with open("README.rst", "r") as fh:
     long_description = fh.read()
 
 
-class PyTest(TestCommand):
-    user_options = [('addopts=', 'a', "Arguments to pass to py.test")]
-
-    def initialize_options(self):
-        TestCommand.initialize_options(self)
-        self.addopts = []
-
-    def run_tests(self):
-        # import here, cause outside the eggs aren't loaded
-        import pytest
-
-        args = self.addopts.split() if isinstance(self.addopts, str) else self.addopts
-        errno = pytest.main(args)
-        sys.exit(errno)
-
-
 setup(
     name='ceph',
     version='1.0.0',
@@ -44,14 +17,9 @@ setup(
     keywords='ceph',
     url="https://github.com/ceph/ceph",
     zip_safe = False,
-    cmdclass={'pytest': PyTest},
     install_requires=(
         'six',
     ),
-    tests_require=[
-        'tox',
-        'pyyaml'
-    ] + mypy + pytest,
     classifiers = [
         'Intended Audience :: Developer',
         'Operating System :: POSIX :: Linux',
index 268cd56a71f42b2d1a030cb33451085b2516e1dd..09d53d7e51b8cb862bbb8e3ad1dc280f15eb6909 100644 (file)
@@ -2,14 +2,15 @@
 envlist = py27, py3, lint
 skip_missing_interpreters = true
 
-[testenv]
-deps=-rrequirements.txt
-
 [testenv:py3]
-commands=python setup.py test --addopts="--mypy --mypy-ignore-missing-imports" {posargs}
+deps=
+    -rrequirements.txt
+commands=pytest --mypy --mypy-ignore-missing-imports --log-cli-level=DEBUG {posargs}
 
 [testenv:py27]
-commands=python setup.py test {posargs}
+deps=
+    -rrequirements.txt
+commands=pytest --log-cli-level=DEBUG {posargs}
 
 [tool:pytest]
 norecursedirs = .* _* virtualenv