aboutsummaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index b5888f2..0f64ee7 100644
--- a/setup.py
+++ b/setup.py
@@ -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",