diff options
author | Thomas Goirand <thomas@goirand.fr> | 2012-10-14 12:13:15 +0000 |
---|---|---|
committer | Thomas Goirand <thomas@goirand.fr> | 2012-10-14 12:13:15 +0000 |
commit | fa2c2a5c1df21ff915da7d3b161a977d860ecdf1 (patch) | |
tree | 741a6df279ce9a077a24f13d1fb8d1b62646fc38 /setup.py | |
parent | 1e12955d5f9a2edaf757db343b1bd3626566b440 (diff) | |
parent | ac7e11a3389f15bb849f88609de7fb7c648e035a (diff) | |
download | factory-boy-fa2c2a5c1df21ff915da7d3b161a977d860ecdf1.tar factory-boy-fa2c2a5c1df21ff915da7d3b161a977d860ecdf1.tar.gz |
Merge branch 'master' into debian/experimental
Diffstat (limited to 'setup.py')
-rwxr-xr-x[-rw-r--r--] | setup.py | 36 |
1 files changed, 30 insertions, 6 deletions
@@ -1,11 +1,26 @@ -#!/usr/bin/python +#!/usr/bin/env python # -*- coding: utf-8 -*- +import os +import re +import sys from distutils.core import setup from distutils import cmd -# Remember to change in factory/__init__.py as well! -VERSION = '1.1.3' +root = os.path.abspath(os.path.dirname(__file__)) + +def get_version(*module_dir_components): + version_re = re.compile(r"^__version__ = ['\"](.*)['\"]$") + module_root = os.path.join(root, *module_dir_components) + module_init = os.path.join(module_root, '__init__.py') + with open(module_init, 'r') as f: + for line in f: + match = version_re.match(line[:-1]) + if match: + return match.groups()[0] + return '0.1.0' + +VERSION = get_version('factory') class test(cmd.Command): @@ -26,7 +41,11 @@ class test(cmd.Command): def run(self): """Run the test suite.""" - import unittest + try: + import unittest2 as unittest + except ImportError: + import unittest + if self.verbose: verbosity=1 else: @@ -34,7 +53,9 @@ class test(cmd.Command): suite = unittest.TestLoader().loadTestsFromName(self.test_suite) - unittest.TextTestRunner(verbosity=verbosity).run(suite) + result = unittest.TextTestRunner(verbosity=verbosity).run(suite) + if not result.wasSuccessful(): + sys.exit(1) setup( @@ -45,7 +66,7 @@ setup( author_email='mark@deliciouslynerdy.com', maintainer='Raphaƫl Barrois', maintainer_email='raphael.barrois@polytechnique.org', - url='http://github.com/rbarrois/factory_boy', + url='https://github.com/rbarrois/factory_boy', keywords=['factory_boy', 'factory', 'fixtures'], packages=['factory'], license='MIT', @@ -56,6 +77,9 @@ setup( 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.6', + 'Programming Language :: Python :: 2.7', 'Topic :: Software Development :: Testing', 'Topic :: Software Development :: Libraries :: Python Modules' ], |