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

31 lines
854 B
Python
Executable File

#!/usr/bin/env python
import unittest
import sys
import os
def add_deps_to_path():
deps_dir = os.path.realpath(os.path.join(__file__, "..", "..", "deps"))
sys.path.append(os.path.join(deps_dir, "stomppy", "stomppy"))
def run_unittests():
add_deps_to_path()
modules = ['parsing', 'destinations', 'lifecycle', 'transactions',
'ack', 'errors']
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()