setup: possibility to skip nosetest requirements
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Wed, 6 Mar 2013 09:11:56 +0000 (11:11 +0200)
committerGuido Günther <agx@sigxcpu.org>
Fri, 22 Mar 2013 20:01:36 +0000 (21:01 +0100)
Makes it possible to not require test requirements by defining
WITHOUT_NOSETESTS environment variable when running setup.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
setup.py

index 4042eb4..d43ca6b 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -19,6 +19,7 @@
 
 import subprocess
 from setuptools import setup, find_packages
+import os
 
 
 def fetch_version():
@@ -40,7 +41,6 @@ def fetch_version():
 
     return version
 
-
 setup(name = "gbp",
       version = fetch_version(),
       author = u'Guido Günther',
@@ -57,5 +57,6 @@ setup(name = "gbp",
                   'bin/git-pbuilder'],
       packages = find_packages(exclude=['tests', 'tests.*']),
       data_files = [("/etc/git-buildpackage/", ["gbp.conf"]),],
-      setup_requires=['nose>=0.11.1', 'coverage>=2.85'],
+      setup_requires=['nose>=0.11.1', 'coverage>=2.85'] if \
+                        os.getenv('WITHOUT_NOSETESTS') is None else []
 )