From 63fe493b73437b734e00af68bec1c3bb4407168e Mon Sep 17 00:00:00 2001 From: Tsuyoshi Hombashi Date: Sun, 19 Jun 2016 18:22:54 +0900 Subject: [PATCH] Make pytest-runner a conditional requirement Check for pytest-runner only if setup.py was invoked with 'test' argument. --- setup.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index c03afd41..3442de64 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,13 @@ from __future__ import with_statement +import sys import os.path import setuptools - REQUIREMENT_DIR = "requirements" +needs_pytest = set(['pytest', 'test', 'ptr']).intersection(sys.argv) +pytest_runner = ['pytest-runner'] if needs_pytest else [] + with open("README.rst") as fp: long_description = fp.read() @@ -33,7 +36,7 @@ ], long_description=long_description, packages=setuptools.find_packages(exclude=['test*']), - setup_requires=["pytest-runner"], + setup_requires=pytest_runner, tests_require=tests_require, classifiers=[ "Development Status :: 4 - Beta",