本文整理汇总了Python中mozharness.mozilla.building.buildb2gbase.B2GBuildBaseScript.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python B2GBuildBaseScript.__init__方法的具体用法?Python B2GBuildBaseScript.__init__怎么用?Python B2GBuildBaseScript.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mozharness.mozilla.building.buildb2gbase.B2GBuildBaseScript
的用法示例。
在下文中一共展示了B2GBuildBaseScript.__init__方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from mozharness.mozilla.building.buildb2gbase import B2GBuildBaseScript [as 别名]
# 或者: from mozharness.mozilla.building.buildb2gbase.B2GBuildBaseScript import __init__ [as 别名]
def __init__(self, require_config_file=False, config={},
all_actions=all_actions,
default_actions=default_actions):
# Default configuration
default_config = {
'default_vcs': 'hgtool',
'ccache': True,
'locales_dir': 'gecko/b2g/locales',
'l10n_dir': 'gecko-l10n',
'ignore_locales': ['en-US', 'multi'],
'locales_file': 'gecko/b2g/locales/all-locales',
'mozilla_dir': 'build/gecko',
'objdir': 'build/objdir-gecko',
'merge_locales': True,
'compare_locales_repo': 'https://hg.mozilla.org/build/compare-locales',
'compare_locales_rev': 'RELEASE_AUTOMATION',
'compare_locales_vcs': 'hgtool',
'repo_remote_mappings': {},
'influx_credentials_file': 'oauth.txt',
'balrog_credentials_file': 'oauth.txt',
'build_resources_path': '%(abs_obj_dir)s/.mozbuild/build_resources.json',
'virtualenv_modules': [
'requests==2.8.1',
],
'virtualenv_path': 'venv',
}
default_config.update(config)
self.buildid = None
self.dotconfig = None
LocalesMixin.__init__(self)
B2GBuildBaseScript.__init__(
self,
config_options=self.config_options,
require_config_file=require_config_file,
config=default_config,
all_actions=all_actions,
default_actions=default_actions,
)
dirs = self.query_abs_dirs()
self.objdir = self.config.get("gecko_objdir",
os.path.join(dirs['work_dir'], 'objdir-gecko'))
self.abs_dirs['abs_obj_dir'] = self.objdir
# Evaluating the update type to build.
# Default is OTA if config do not specifies anything
if "update_types" in self.config:
self.update_types = self.config["update_types"]
elif "update_type" in self.config:
self.update_types = [self.config["update_type"]]
else:
self.update_types = ["ota"]
self.package_urls = {}
# We need to create the virtualenv directly (without using an action) in
# order to use python modules in PreScriptRun/Action listeners
self.create_virtualenv()
示例2: __init__
# 需要导入模块: from mozharness.mozilla.building.buildb2gbase import B2GBuildBaseScript [as 别名]
# 或者: from mozharness.mozilla.building.buildb2gbase.B2GBuildBaseScript import __init__ [as 别名]
def __init__(self, require_config_file=False, config={},
all_actions=all_actions,
default_actions=default_actions):
# Default configuration
default_config = {
'default_vcs': 'hgtool',
'ccache': True,
'locales_dir': 'gecko/b2g/locales',
'l10n_dir': 'gecko-l10n',
'ignore_locales': ['en-US', 'multi'],
'locales_file': 'gecko/b2g/locales/all-locales',
'mozilla_dir': 'build/gecko',
'objdir': 'build/objdir-gecko',
'merge_locales': True,
'compare_locales_repo': 'https://hg.mozilla.org/build/compare-locales',
'compare_locales_rev': 'RELEASE_AUTOMATION',
'compare_locales_vcs': 'hgtool',
'repo_remote_mappings': {},
'influx_credentials_file': 'oauth.txt',
'balrog_credentials_file': 'oauth.txt',
'build_resources_path': '%(abs_obj_dir)s/.mozbuild/build_resources.json',
'virtualenv_modules': [
'requests==2.2.1',
],
'virtualenv_path': 'venv',
}
default_config.update(config)
self.buildid = None
self.dotconfig = None
LocalesMixin.__init__(self)
B2GBuildBaseScript.__init__(
self,
config_options=self.config_options,
require_config_file=require_config_file,
config=default_config,
all_actions=all_actions,
default_actions=default_actions,
)
dirs = self.query_abs_dirs()
self.objdir = self.config.get("gecko_objdir",
os.path.join(dirs['work_dir'], 'objdir-gecko'))
self.abs_dirs['abs_obj_dir'] = self.objdir
if self.config.get("update_type", "ota") == "fota":
self.make_updates_cmd = ['./build.sh', 'gecko-update-fota']
self.extra_update_attrs = 'isOsUpdate="true"'
self.isOSUpdate = True
else:
self.make_updates_cmd = ['./build.sh', 'gecko-update-full']
self.extra_update_attrs = None
self.isOSUpdate = False
self.package_urls = {}
# We need to create the virtualenv directly (without using an action) in
# order to use python modules in PreScriptRun/Action listeners
self.create_virtualenv()
示例3: __init__
# 需要导入模块: from mozharness.mozilla.building.buildb2gbase import B2GBuildBaseScript [as 别名]
# 或者: from mozharness.mozilla.building.buildb2gbase.B2GBuildBaseScript import __init__ [as 别名]
def __init__(self, require_config_file=False, config={}, all_actions=all_actions, default_actions=default_actions):
# Default configuration
default_config = {
"default_vcs": "hgtool",
"ccache": True,
"locales_dir": "gecko/b2g/locales",
"l10n_dir": "gecko-l10n",
"ignore_locales": ["en-US", "multi"],
"locales_file": "gecko/b2g/locales/all-locales",
"mozilla_dir": "build/gecko",
"objdir": "build/objdir-gecko",
"merge_locales": True,
"compare_locales_repo": "https://hg.mozilla.org/build/compare-locales",
"compare_locales_rev": "RELEASE_AUTOMATION",
"compare_locales_vcs": "hgtool",
"repo_remote_mappings": {},
"influx_credentials_file": "oauth.txt",
"balrog_credentials_file": "oauth.txt",
"build_resources_path": "%(abs_obj_dir)s/.mozbuild/build_resources.json",
"virtualenv_modules": ["requests==2.8.1"],
"virtualenv_path": "venv",
}
default_config.update(config)
self.buildid = None
self.dotconfig = None
LocalesMixin.__init__(self)
B2GBuildBaseScript.__init__(
self,
config_options=self.config_options,
require_config_file=require_config_file,
config=default_config,
all_actions=all_actions,
default_actions=default_actions,
)
dirs = self.query_abs_dirs()
self.objdir = self.config.get("gecko_objdir", os.path.join(dirs["work_dir"], "objdir-gecko"))
self.abs_dirs["abs_obj_dir"] = self.objdir
# Evaluating the update type to build.
# Default is OTA if config do not specifies anything
if "update_types" in self.config:
self.update_types = self.config["update_types"]
elif "update_type" in self.config:
self.update_types = [self.config["update_type"]]
else:
self.update_types = ["ota"]
self.package_urls = {}
# We need to create the virtualenv directly (without using an action) in
# order to use python modules in PreScriptRun/Action listeners
self.create_virtualenv()