mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-30 09:48:56 +00:00
37444ce103
This is to work-around this Distribute issue: http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being |
||
---|---|---|
.. | ||
COPYING.SPL.txt | ||
README.txt |
setuptools_trial Manual ======================= About ----- This is a plugin for setuptools that integrates Twisted trial. Once installed, "python ./setup.py trial" will run the package's unit tests using Twisted trial. The package can also optionally be configured so that "python ./setup.py test" will use Twisted trial instead of pyunit a.k.a. unittest. Installation ------------ With easy_install: easy_install setuptools_trial Alternative manual installation: tar -zxvf setuptools_trial-X.Y.Z.tar.gz cd setuptools_trial-X.Y.Z python setup.py install Where X.Y.Z is a version number. Alternative to make a specific package use setuptools_trial without installing setuptools_trial into the system: Put "setup_requires=['setuptools_trial']" in the call to setup() in the package's setup.py file. Usage ----- To use this plugin, you must first package your python module with `setup.py` and use setuptools. The former is well documented in the distutils manual: http://docs.python.org/dist/dist.html To use setuptools instead of distutils, just edit `setup.py` and change from distutils.core import setup to from setuptools import setup Once setuptools_trial is installed (either into the system or just for the current package), then "python ./setup.py trial" will run trial on the package. You can then make "python ./setup.py test" use trial instead of pyunit (unittest) by adding the following stanza to your project's setup.py: [aliases] test = trial See also the output of "python ./setup.py trial --help" for usage options. References ---------- How to distribute Python modules with Distutils: http://docs.python.org/dist/dist.html Setuptools complete manual: http://peak.telecommunity.com/DevCenter/setuptools Thanks to Yannick Gingras for providing the prototype for this README.txt.