2008-06-06 Mark Doffman <mark.doffman@codethink.co.uk>
[platform/core/uifw/at-spi2-atk.git] / tests / testrunner.py
1 #!/usr/bin/python
2
3 import sys
4 import os
5 import unittest
6 import clients
7
8 optionvars = ["testdata",
9                 "atspilib",
10                 "testmodules",
11                 "testapp",
12                 "busname",
13                 "objectpath"]
14
15
16 def main(argv):
17         def set_data(name):
18                 if name in os.environ.keys():
19                         setattr(clients.testutil, name, os.environ[name])
20
21         [set_data(name) for name in optionvars]
22
23         runner = unittest.TextTestRunner()
24         testsuite = unittest.defaultTestLoader.loadTestsFromModule(clients)
25         result = runner.run(testsuite)
26
27         if result.wasSuccessful():
28                 return 0
29         else:
30                 return 1
31
32
33 if __name__=="__main__":
34         sys.exit(main(sys.argv))