diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-07-25 16:52:28 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-07-25 16:52:28 +0000 |
commit | 64215114be290db2d55fd827a9089231f99c0383 (patch) | |
tree | 3c9c3f7c5af6973ff166d0acf33127d89bdad970 /python/tests/tests.py | |
parent | d194c244aa8926a6694f987c81357aaeedd7f3fc (diff) | |
download | lasso-64215114be290db2d55fd827a9089231f99c0383.tar.gz lasso-64215114be290db2d55fd827a9089231f99c0383.tar.xz lasso-64215114be290db2d55fd827a9089231f99c0383.zip |
basic XmlTestRunner; ./tests.py --xml; output to stdout (messed up with lasso
spouting messages on stdout; will be fixed on lasso side)
Diffstat (limited to 'python/tests/tests.py')
-rwxr-xr-x | python/tests/tests.py | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/python/tests/tests.py b/python/tests/tests.py index 644135eb..7c944b65 100755 --- a/python/tests/tests.py +++ b/python/tests/tests.py @@ -30,6 +30,8 @@ import imp import sys import unittest +from XmlTestRunner import XmlTestRunner + sys.path.insert(0, '..') sys.path.insert(0, '../.libs') @@ -38,6 +40,10 @@ testSuites = ( 'login_tests', ) +if "--xml" in sys.argv: + print """<?xml version="1.0"?>""" + print """<testsuites xmlns="http://www.0d.be/ns/unittest">""" + success = True for testSuite in testSuites: fp, pathname, description = imp.find_module(testSuite) @@ -47,20 +53,27 @@ for testSuite in testSuites: if fp: fp.close() if not module: - print 'Unable to load test suite:', testSuite + print >> sys.stderr, 'Unable to load test suite:', testSuite + continue if module.__doc__: doc = module.__doc__ else: doc = testSuite - print - print '-' * len(doc) - print doc - print '-' * len(doc) - - result = unittest.TextTestRunner(verbosity=2).run(module.allTests) + if "--xml" in sys.argv: + runner = XmlTestRunner() + else: + runner = unittest.TextTestRunner(verbosity=2) + print + print '-' * len(doc) + print doc + print '-' * len(doc) + result = runner.run(module.allTests) success = success and result.wasSuccessful() +if "--xml" in sys.argv: + print """</testsuites>""" + sys.exit(not success) |