rabbitmq-server/deps/rabbitmq_stomp/test/test.py

26 lines
669 B
Python
Raw Normal View History

#!/usr/bin/env python
import unittest
import sys
import logging
def run_unittests():
modules = ['parsing', 'destinations', 'lifecycle', 'transactions',
'ack', 'errors']
2010-10-06 22:25:55 +08:00
suite = unittest.TestSuite()
for m in modules:
mod = __import__(m)
for name in dir(mod):
obj = getattr(mod, name)
if name.startswith("Test") and issubclass(obj, unittest.TestCase):
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(obj))
ts = unittest.TextTestRunner().run(unittest.TestSuite(suite))
if ts.errors or ts.failures:
sys.exit(1)
if __name__ == '__main__':
run_unittests()