def run_firefox_ui_test(tests, testtype=None, topsrcdir=None, **kwargs): from mozlog.structured import commandline from firefox_ui_harness import cli_functional from firefox_ui_harness.arguments import FirefoxUIArguments parser = FirefoxUIArguments() commandline.add_logging_group(parser) if not tests: tests = [os.path.join(topsrcdir, 'testing/firefox-ui/tests/firefox_ui_tests/manifest.ini')] args = parser.parse_args(args=tests) for k, v in kwargs.iteritems(): setattr(args, k, v) parser.verify_usage(args) args.logger = commandline.setup_logging("Firefox UI - Functional Tests", args, {"mach": sys.stdout}) failed = cli_functional.mn_cli(cli_functional.FirefoxUITestRunner, args=args) if failed > 0: return 1 else: return 0
def run_firefox_ui_test(tests, testtype=None, topsrcdir=None, **kwargs): from mozlog.structured import commandline from firefox_ui_harness import cli_functional from firefox_ui_harness.arguments import FirefoxUIArguments parser = FirefoxUIArguments() commandline.add_logging_group(parser) if not tests: tests = [ os.path.join( topsrcdir, 'testing/firefox-ui/tests/firefox_ui_tests/manifest.ini') ] args = parser.parse_args(args=tests) for k, v in kwargs.iteritems(): setattr(args, k, v) parser.verify_usage(args) args.logger = commandline.setup_logging("Firefox UI - Functional Tests", args, {"mach": sys.stdout}) failed = cli_functional.mn_cli(cli_functional.FirefoxUITestRunner, args=args) if failed > 0: return 1 else: return 0
def run_firefox_ui_test(tests, testtype=None, binary=None, topsrcdir=None, **kwargs): from marionette.runtests import MarionetteHarness from mozlog.structured import commandline from firefox_ui_harness.cli_functional import FirefoxUITestRunner from firefox_ui_harness.arguments import FirefoxUIArguments parser = FirefoxUIArguments() commandline.add_logging_group(parser) args = parser.parse_args() if not tests: tests = [ os.path.join( topsrcdir, 'testing/firefox-ui/tests/firefox_ui_tests/manifest.ini') ] args.tests = tests args.binary = binary path, exe = os.path.split(args.binary) for k, v in kwargs.iteritems(): setattr(args, k, v) parser.verify_usage(args) args.logger = commandline.setup_logging("Firefox UI - Functional Tests", args, {"mach": sys.stdout}) try: failed = MarionetteHarness(FirefoxUITestRunner, FirefoxUIArguments, args=args).run() if failed > 0: sys.exit(10) except Exception: args.logger.error('Failure during harness setup', exc_info=True) sys.exit(1) sys.exit(0)
def run_firefox_ui_test(tests, testtype=None, binary=None, topsrcdir=None, **kwargs): from marionette.runtests import MarionetteHarness from mozlog.structured import commandline from firefox_ui_harness.cli_functional import FirefoxUITestRunner from firefox_ui_harness.arguments import FirefoxUIArguments parser = FirefoxUIArguments() commandline.add_logging_group(parser) args = parser.parse_args() if not tests: tests = [os.path.join(topsrcdir, 'testing/firefox-ui/tests/firefox_ui_tests/manifest.ini')] args.tests = tests args.binary = binary path, exe = os.path.split(args.binary) for k, v in kwargs.iteritems(): setattr(args, k, v) parser.verify_usage(args) args.logger = commandline.setup_logging("Firefox UI - Functional Tests", args, {"mach": sys.stdout}) try: failed = MarionetteHarness(FirefoxUITestRunner, FirefoxUIArguments, args=args).run() if failed > 0: sys.exit(10) except Exception: args.logger.error('Failure during harness setup', exc_info=True) sys.exit(1) sys.exit(0)