setup: integrate the bundled setuptools_trial plugin with Chris Galvan's patch to...
authorZooko O'Whielacronx <zooko@zooko.com>
Mon, 1 Dec 2008 18:48:04 +0000 (11:48 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Mon, 1 Dec 2008 18:48:04 +0000 (11:48 -0700)
setup.py

index 07c9e3489d2695bc561071e6052160491ac402b0..534feed6f5cbe964230be5a7b0a3e0f444357f56 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -121,6 +121,9 @@ else:
 from setuptools import find_packages, setup
 from setuptools.command import sdist
 from distutils.core import Command
+
+import pkg_resources
+pkg_resources.require('setuptools_trial')
 from setuptools_trial.setuptools_trial import TrialTest
 
 # Make the dependency-version-requirement, which is used by the Makefile at
@@ -202,6 +205,11 @@ setup_requires.extend(['Twisted >= 2.4.0', 'setuptools_trial'])
 if 'darcsver' in sys.argv[1:]:
     setup_requires.append('darcsver >= 1.1.5')
 
+# setuptools_trial is needed only if you want "./setup.py trial" to execute the tests.
+# http://pypi.python.org/pypi/setuptools_trial
+if 'trial' in sys.argv[1:]:
+    setup_requires.append('setuptools_trial >= 0.2')
+
 # setuptools_darcs is required to produce complete distributions (such as with
 # "sdist" or "bdist_egg"), unless there is a PKG-INFO file present which shows
 # that this is itself a source distribution.