def run_external_media_test(tests, testtype=None, topsrcdir=None, **kwargs): from external_media_harness.runtests import ( FirefoxMediaHarness, MediaTestArguments, MediaTestRunner, mn_cli, ) from mozlog.structured import commandline parser = MediaTestArguments() commandline.add_logging_group(parser) if not tests: tests = [os.path.join(topsrcdir, 'dom/media/test/external/external_media_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 External Media Tests", args, {"mach": sys.stdout}) failed = mn_cli(MediaTestRunner, MediaTestArguments, FirefoxMediaHarness, args=args) if failed > 0: return 1 else: return 0
def run_external_media_test(tests, testtype=None, topsrcdir=None, **kwargs): from external_media_harness.runtests import ( FirefoxMediaHarness, MediaTestArguments, MediaTestRunner, mn_cli, ) from mozlog.structured import commandline parser = MediaTestArguments() commandline.add_logging_group(parser) if not tests: tests = [os.path.join(topsrcdir, 'dom/media/test/external/external_media_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 External Media Tests", args, {"mach": sys.stdout}) failed = mn_cli(MediaTestRunner, MediaTestArguments, FirefoxMediaHarness, args=vars(args)) if failed > 0: return 1 else: return 0