Quelle mach_test_package_commands.py
Sprache: Python
# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/.
import argparse import os import sys from functools import partial
from mach.decorators import Command
parser = None
def run_marionette(context, **kwargs): from marionette.runtests import MarionetteHarness, MarionetteTestRunner from mozlog.structured import commandline
args = argparse.Namespace(**kwargs)
args.binary = args.binary or context.firefox_bin
args.logger = commandline.setup_logging( "Marionette Unit Tests", args, {"mach": sys.stdout}
)
status = MarionetteHarness(MarionetteTestRunner, args=vars(args)).run() return 1 if status else 0
def setup_marionette_argument_parser(): from marionette.runner.base import BaseMarionetteArguments
global parser
parser = BaseMarionetteArguments() return parser
@Command( "marionette-test",
category="testing",
description="Run a Marionette test (Check UI or the internal JavaScript " "using marionette).",
parser=setup_marionette_argument_parser,
) def run_marionette_test(command_context, **kwargs):
command_context.context.activate_mozharness_venv() return run_marionette(command_context.context, **kwargs)
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.