diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 23 |
1 files changed, 22 insertions, 1 deletions
@@ -1,8 +1,28 @@ # coding: utf-8 from __future__ import absolute_import, print_function -from distutils.core import setup +from distutils.core import setup, Command import os.path import cucutags +import unittest + + +class RunTests(Command): + """New setup.py command to run all tests for the package. + """ + description = "run all tests for the package" + + user_options = [] + + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + tests = unittest.TestLoader().discover('.') + runner = unittest.TextTestRunner(verbosity=2) + runner.run(tests) def read(fname): @@ -18,6 +38,7 @@ setup( author_email='mcepl@redhat.com', url='https://gitorious.org/cucutags/cucutags/', long_description=read("README.md"), + cmdclass={'test': RunTests}, keywords=['BDD', 'behave', 'ctags', 'tags'], classifiers=[ "Programming Language :: Python", |