def run_tests(options): import unittest import logging import settings settings.enable_test_mode() argv = [sys.argv[0]] + args try: unittest.main(module=None, defaultTest="__main__.load_all_tests", argv=argv) except SystemExit, e: if e.code == 0: logging.info("PASS") else: logging.error("FAIL") raise if not options.continuous: raise
def run_xunit(options): import unittest import xmlrunner import settings settings.enable_test_mode() output = "reports" if options.outfile: output = options.outfile argv = [sys.argv[0]] + args try: unittest.main( module=None, defaultTest="__main__.load_all_tests", argv=argv, testRunner=xmlrunner.XMLTestRunner(output=output), ) except SystemExit: pass