summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGabriel Jover-Manas <gjover@cells.es>2014-03-28 12:23:18 +0100
committerGabriel Jover-Manas <gjover@cells.es>2014-03-28 12:23:18 +0100
commit181f425b85e661bdb49582589198844655a6b6d0 (patch)
tree6b404c72573d1a531cbc3148d8608a8be091b5c4 /test
parentc94009ae05649e97c53b594c2a4d7b8e74d27316 (diff)
parentaf0dade6a7ba2e765622d84db164c726a064cf5d (diff)
Update sep5 with latest changes from develop
Merge branch 'develop' into sep5
Diffstat (limited to 'test')
-rw-r--r--test/testsuite.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/test/testsuite.py b/test/testsuite.py
new file mode 100644
index 00000000..e98dc385
--- /dev/null
+++ b/test/testsuite.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python
+
+##############################################################################
+##
+## This file is part of Sardana
+##
+## http://www.tango-controls.org/static/sardana/latest/doc/html/index.html
+##
+## Copyright 2011 CELLS / ALBA Synchrotron, Bellaterra, Spain
+##
+## Sardana is free software: you can redistribute it and/or modify
+## it under the terms of the GNU Lesser General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
+##
+## Sardana is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU Lesser General Public License for more details.
+##
+## You should have received a copy of the GNU Lesser General Public License
+## along with Sardana. If not, see <http://www.gnu.org/licenses/>.
+##
+##############################################################################
+
+"""
+This module defines the test suite for the whole Sardana package
+Usage::
+
+ from taurus.test import testsuite
+ testsuite.run()
+
+"""
+
+__docformat__ = 'restructuredtext'
+
+import os
+import unittest
+import sardana
+
+
+def run(disableLogger=True):
+ '''Runs all tests for the taurus package'''
+ # discover all tests within the sardana/src directory
+ loader = unittest.defaultTestLoader
+ suite = loader.discover(os.path.dirname(sardana.__file__))
+ # use the basic text test runner that outputs to sys.stderr
+ runner = unittest.TextTestRunner(descriptions=True, verbosity=2)
+ # run the test suite
+ runner.run(suite)
+
+if __name__ == '__main__':
+ run()
+