mycroft-core/test/main.py

20 lines
568 B
Python

import sys
from unittest import TestLoader
from os.path import dirname
from xmlrunner import XMLTestRunner
from mycroft.configuration import ConfigurationManager
__author__ = 'seanfitz, jdorleans'
if __name__ == "__main__":
fail_on_error = "--fail-on-error" in sys.argv
ConfigurationManager.load_local(['mycroft.conf'], keep_user_config=False)
tests = TestLoader().discover(dirname(__file__), "*.py")
result = XMLTestRunner("./build/report/tests").run(tests)
if fail_on_error and len(result.failures + result.errors) > 0:
sys.exit(1)