Handle older testtools versions that are missing TestCommand.
This commit is contained in:
11
NEWS
11
NEWS
@@ -6,15 +6,22 @@ Changes and improvements to extras_, grouped by release.
|
||||
NEXT
|
||||
~~~~
|
||||
|
||||
0.0.3
|
||||
~~~~~
|
||||
|
||||
* Extras setup.py would break on older testtools releases, which could break
|
||||
installs of newer testtools due to extras then failing to install.
|
||||
(Robert Collins)
|
||||
|
||||
0.0.2
|
||||
~~~~~
|
||||
|
||||
Fix Makefile to not have cruft leftover from testtools.
|
||||
* Fix Makefile to not have cruft leftover from testtools.
|
||||
|
||||
0.0.1
|
||||
~~~~~
|
||||
|
||||
Initial extraction from testtools.
|
||||
* Initial extraction from testtools.
|
||||
|
||||
|
||||
.. _extras: http://pypi.python.org/pypi/extras
|
||||
|
||||
@@ -22,7 +22,7 @@ __all__ = [
|
||||
# If the releaselevel is 'final', then the tarball will be major.minor.micro.
|
||||
# Otherwise it is major.minor.micro~$(revno).
|
||||
|
||||
__version__ = (0, 0, 3, 'dev', 0)
|
||||
__version__ = (0, 0, 3, 'final', 0)
|
||||
|
||||
|
||||
def try_import(name, alternative=None, error_callback=None):
|
||||
|
||||
8
setup.py
8
setup.py
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env python
|
||||
"""Distutils installer for extras."""
|
||||
|
||||
from distutils.core import setup
|
||||
from setuptools import setup
|
||||
import os.path
|
||||
|
||||
import extras
|
||||
testtools = extras.try_import('testtools')
|
||||
testtools_cmd = extras.try_import('testtools.TestCommand')
|
||||
|
||||
|
||||
def get_version():
|
||||
@@ -23,8 +23,8 @@ def get_long_description():
|
||||
|
||||
cmdclass = {}
|
||||
|
||||
if testtools is not None:
|
||||
cmdclass['test'] = testtools.TestCommand
|
||||
if testtools_cmd is not None:
|
||||
cmdclass['test'] = testtools_cmd
|
||||
|
||||
|
||||
setup(name='extras',
|
||||
|
||||
Reference in New Issue
Block a user