From 49f4f18f6d29e6add5ee34ebdd14ac555bb0443b Mon Sep 17 00:00:00 2001 From: Stephen Boddy Date: Thu, 2 Jul 2015 21:34:18 +0200 Subject: [PATCH] (trunk-1567) setup.py: Allow running tests via `python setup.py test` --- setup.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f8ea03fd..c2d5e989 100755 --- a/setup.py +++ b/setup.py @@ -149,6 +149,20 @@ class InstallData(install_data): return data_files +class Test(Command): + user_options = [] + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + import subprocess + import sys + errno = subprocess.call(['bash', 'run_tests']) + raise SystemExit(errno) + if platform.system() in ['FreeBSD', 'OpenBSD']: man_dir = 'man' @@ -181,7 +195,7 @@ setup(name=APP_NAME.capitalize(), packages=['terminatorlib', 'terminatorlib.configobj', 'terminatorlib.plugins'], package_data={'terminatorlib': ['preferences.glade', 'layoutlauncher.glade']}, - cmdclass={'build': BuildData, 'install_data': InstallData, 'uninstall': Uninstall}, + cmdclass={'build': BuildData, 'install_data': InstallData, 'uninstall': Uninstall, 'test':Test}, distclass=TerminatorDist )