def __init__(self, options, config): self.options = options self.logger = init_logger(debug=options.debug) # allow to filter process output based on the user option if options.process_output is None: # process_output not user defined log_process_output = options.build_type != "" else: log_process_output = options.process_output == "stdout" get_default_logger("process").component_filter = ( lambda data: data if log_process_output else None ) # filter some mozversion log lines re_ignore_mozversion_line = re.compile( r"^(platform_.+|application_vendor|application_remotingname" r"|application_id|application_display_name): .+" ) get_default_logger("mozversion").component_filter = lambda data: ( None if re_ignore_mozversion_line.match(data["message"]) else data ) self.enable_telemetry = config["enable-telemetry"] not in ("no", "false", 0) self.action = None self.fetch_config = None
def __init__(self, destdir, session=requests, background_dl_policy='cancel', persist_limit=None): DownloadManager.__init__(self, destdir, session=session, persist_limit=persist_limit) self.logger = get_default_logger('download') self._downloads_bg = set() assert background_dl_policy in ('cancel', 'keep') self.background_dl_policy = background_dl_policy
def __init__(self, options): self.options = options self.logger = init_logger(debug=options.debug) # allow to filter process output based on the user option if options.process_output is None: # process_output not user defined log_process_output = options.build_type != 'opt' else: log_process_output = options.process_output == 'stdout' get_default_logger("process").component_filter = \ lambda data: data if log_process_output else None # filter some mozversion log lines re_ignore_mozversion_line = re.compile( r"^(platform_.+|application_vendor|application_remotingname" r"|application_id|application_display_name): .+") get_default_logger("mozversion").component_filter = lambda data: ( None if re_ignore_mozversion_line.match(data['message']) else data) self.action = None self.fetch_config = None
def __init__(self, options): self.options = options self.logger = init_logger(debug=options.debug) # allow to filter process output based on the user option if options.process_output is None: # process_output not user defined log_process_output = options.build_type != 'opt' else: log_process_output = options.process_output == 'stdout' get_default_logger("process").component_filter = \ lambda data: data if log_process_output else None # filter some mozversion log lines re_ignore_mozversion_line = re.compile( r"^(platform_.+|application_vendor|application_remotingname" r"|application_id|application_display_name): .+" ) get_default_logger("mozversion").component_filter = lambda data: ( None if re_ignore_mozversion_line.match(data['message']) else data ) self.action = None self.fetch_config = None
def __init__(self, fetch_config, options): self.fetch_config = fetch_config self.options = options self._test_runner = None self._bisector = None self._build_download_manager = None self._logger = get_default_logger('main') self._download_dir = options.persist self._rm_download_dir = False if not options.persist: self._download_dir = tempfile.mkdtemp() self._rm_download_dir = True launcher_class = APP_REGISTRY.get(fetch_config.app_name) launcher_class.check_is_runnable() # init global profile if required self._global_profile = None if options.profile_persistence in ('clone-first', 'reuse'): self._global_profile = launcher_class.create_profile( profile=options.profile, addons=options.addons, preferences=options.preferences, clone=options.profile_persistence == 'clone-first' )
here = os.path.split(__file__)[0] sys.path.insert(0, os.path.abspath(os.path.join(here, os.pardir, "harness"))) sys.path.insert( 0, os.path.abspath(os.path.join(here, os.pardir, "tests", "tools", "scripts"))) from wptrunner.update import setup_logging, WPTUpdate from wptrunner.update.base import exit_unclean from . import updatecommandline from .update import UpdateRunner def run_update(logger, **kwargs): updater = WPTUpdate(logger, runner_cls=UpdateRunner, **kwargs) return updater.run() if __name__ == "__main__": args = updatecommandline.parse_args() logger = setup_logging(args, {"mach": sys.stdout}) assert structuredlog.get_default_logger() is not None rv = run_update(logger, **args) if rv is exit_unclean: sys.exit(1) else: sys.exit(0)
from mozlog import structuredlog here = os.path.split(__file__)[0] sys.path.insert(0, os.path.abspath(os.path.join(here, os.pardir, "harness"))) sys.path.insert(0, os.path.abspath(os.path.join(here, os.pardir, "tests", "tools", "scripts"))) from wptrunner.update import setup_logging, WPTUpdate from wptrunner.update.base import exit_unclean from . import updatecommandline from .update import UpdateRunner def run_update(logger, **kwargs): updater = WPTUpdate(logger, runner_cls=UpdateRunner, **kwargs) return updater.run() if __name__ == "__main__": args = updatecommandline.parse_args() logger = setup_logging(args, {"mach": sys.stdout}) assert structuredlog.get_default_logger() is not None rv = run_update(logger, **args) if rv is exit_unclean: sys.exit(1) else: sys.exit(0)
def __init__(self, fetch_config): self._logger = get_default_logger(__name__) self.fetch_config = fetch_config self.build_regex = re.compile(fetch_config.build_regex()) self.build_info_regex = re.compile(fetch_config.build_info_regex())