本文整理汇总了Python中mozharness.base.script.BaseScript类的典型用法代码示例。如果您正苦于以下问题:Python BaseScript类的具体用法?Python BaseScript怎么用?Python BaseScript使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BaseScript类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self):
BaseScript.__init__(
self,
config_options=self.config_options,
# other stuff
all_actions=[
"setup-mock",
"reuse-mock",
"checkout-tools",
# First, build an optimized JS shell for running the analysis
"checkout-source",
"clobber-shell",
"configure-shell",
"build-shell",
# Next, build a tree with the analysis plugin
# active. Note that we are using the same
# checkout for the JS shell build and the build
# of the source to be analyzed, which is a
# little unnecessary (no need to rebuild the JS
# shell all the time). (Different objdir,
# though.)
"clobber-analysis",
"setup-analysis",
"run-analysis",
"collect-analysis-output",
"upload-analysis",
"check-expectations",
],
default_actions=[
#'reuse-mock',
"setup-mock",
"checkout-tools",
"checkout-source",
"clobber-shell",
"configure-shell",
"build-shell",
"clobber-analysis",
"setup-analysis",
"run-analysis",
"collect-analysis-output",
"upload-analysis",
"check-expectations",
],
config={
"default_vcs": "hgtool",
"vcs_share_base": os.environ.get("HG_SHARE_BASE_DIR"),
"ccache": True,
"buildbot_json_path": os.environ.get("PROPERTIES_FILE"),
"tooltool_servers": None,
"tools_repo": "http://hg.mozilla.org/build/tools",
"upload_ssh_server": None,
"upload_remote_basepath": None,
"enable_try_uploads": True,
},
)
self.nonmock_env = self.query_env(purge_env=nuisance_env_vars)
self.env = self.nonmock_env
self.buildtime = None
开发者ID:KevinGrandon,项目名称:build-mozharness,代码行数:60,代码来源:spidermonkey_build.py
示例2: __init__
def __init__(self):
BaseScript.__init__(
self,
config_options=self.config_options,
# other stuff
all_actions=[
"purge",
"checkout-tools",
# First, build an optimized JS shell for running the analysis
"checkout-source",
"get-blobs",
"clobber-shell",
"configure-shell",
"build-shell",
# Next, build a tree with the analysis plugin
# active. Note that we are using the same
# checkout for the JS shell build and the build
# of the source to be analyzed, which is a
# little unnecessary (no need to rebuild the JS
# shell all the time). (Different objdir,
# though.)
"clobber-analysis",
"setup-analysis",
"run-analysis",
"collect-analysis-output",
"upload-analysis",
"check-expectations",
],
default_actions=[
"purge",
"checkout-tools",
"checkout-source",
"get-blobs",
"clobber-shell",
"configure-shell",
"build-shell",
"clobber-analysis",
"setup-analysis",
"run-analysis",
"collect-analysis-output",
# Temporary - see bug 1211402
#'upload-analysis',
"check-expectations",
],
config={
"default_vcs": "hgtool",
"vcs_share_base": os.environ.get("HG_SHARE_BASE_DIR"),
"ccache": True,
"buildbot_json_path": os.environ.get("PROPERTIES_FILE"),
"tools_repo": "https://hg.mozilla.org/build/tools",
"upload_ssh_server": None,
"upload_remote_basepath": None,
"enable_try_uploads": True,
"source": None,
"stage_product": "firefox",
},
)
self.buildid = None
self.analysis = HazardAnalysis()
开发者ID:paulmadore,项目名称:luckyde,代码行数:60,代码来源:spidermonkey_build.py
示例3: __init__
def __init__(self):
BaseScript.__init__(self,
config_options=self.config_options,
# other stuff
all_actions=[
'purge',
'checkout-tools',
# First, build an optimized JS shell for running the analysis
'checkout-source',
'get-blobs',
'clobber-shell',
'configure-shell',
'build-shell',
# Next, build a tree with the analysis plugin
# active. Note that we are using the same
# checkout for the JS shell build and the build
# of the source to be analyzed, which is a
# little unnecessary (no need to rebuild the JS
# shell all the time). (Different objdir,
# though.)
'clobber-analysis',
'setup-analysis',
'run-analysis',
'collect-analysis-output',
'upload-analysis',
'check-expectations',
],
default_actions=[
'purge',
'checkout-tools',
'checkout-source',
'get-blobs',
'clobber-shell',
'configure-shell',
'build-shell',
'clobber-analysis',
'setup-analysis',
'run-analysis',
'collect-analysis-output',
'upload-analysis',
'check-expectations',
],
config={
'default_vcs': 'hgtool',
'vcs_share_base': os.environ.get('HG_SHARE_BASE_DIR'),
'ccache': True,
'buildbot_json_path': os.environ.get('PROPERTIES_FILE'),
'tools_repo': 'https://hg.mozilla.org/build/tools',
'upload_ssh_server': None,
'upload_remote_basepath': None,
'enable_try_uploads': True,
'source': None,
},
)
self.buildid = None
self.analysis = HazardAnalysis()
开发者ID:rhelmer,项目名称:gecko-dev,代码行数:60,代码来源:spidermonkey_build.py
示例4: __init__
def __init__(self):
BaseScript.__init__(self,
config_options=self.config_options,
require_config_file=False,
config={
"virtualenv_modules": [
"boto",
],
"virtualenv_path": "venv",
'buildbot_json_path': 'buildprops.json',
},
all_actions=[
"create-virtualenv",
"collect-individual-checksums",
"create-big-checksums",
"sign",
"upload",
"copy-info-files",
],
default_actions=[
"create-virtualenv",
"collect-individual-checksums",
"create-big-checksums",
"sign",
"upload",
],
)
self.checksums = {}
self.bucket = None
self.bucket_name = self._get_bucket_name()
self.file_prefix = self._get_file_prefix()
# set the env var for boto to read our special config file
# rather than anything else we have at ~/.boto
os.environ["BOTO_CONFIG"] = os.path.abspath(self.config["credentials"])
开发者ID:MekliCZ,项目名称:positron,代码行数:35,代码来源:generate-checksums.py
示例5: __init__
def __init__(self, require_config_file=False):
LocalesMixin.__init__(self)
BaseScript.__init__(self,
config_options=self.config_options,
all_actions=[
'pull',
'build',
'summary',
],
require_config_file=require_config_file,
# Default configuration
config={
'gaia_l10n_vcs': 'hg',
'vcs_share_base': os.environ.get('HG_SHARE_BASE_DIR'),
'locales_dir': 'b2g/locales',
'l10n_dir': 'gecko-l10n',
# I forget what this was for. Copied from the Android multilocale stuff
'ignore_locales': ["en-US", "multi"],
# This only has 2 locales in it. We probably need files that mirror gaia's locale lists
# We need 2 sets of locales files because the locale names in gaia are different than gecko, e.g. 'es' vs 'es-ES'
# We'll need to override this for localizer buidls
'locales_file': 'build/b2g/locales/all-locales',
'mozilla_dir': 'build',
'objdir': 'obj-firefox',
'merge_locales': True,
'work_dir': '.',
'vcs_output_timeout': 600, # 10 minutes should be enough for anyone!
},
)
开发者ID:MekliCZ,项目名称:positron,代码行数:30,代码来源:b2g_desktop_multilocale.py
示例6: __init__
def __init__(self, require_config_file=False, config={},
all_actions=all_actions,
default_actions=default_actions):
# Default configuration
default_config = {
'debug_build': False,
'pip_index': True,
# this will pip install it automajically when we call the create-virtualenv action
'virtualenv_modules': ['google-api-python-client'],
"find_links": [ # so mozharness knows where to look for the package
"http://pypi.pvt.build.mozilla.org/pub",
"http://pypi.pub.build.mozilla.org/pub",
],
# the path inside the work_dir ('build') of where we will install the env.
# pretty sure it's the default and not needed.
'virtualenv_path': 'venv',
}
default_config.update(config)
BaseScript.__init__(
self,
config_options=self.config_options,
require_config_file=require_config_file,
config=default_config,
all_actions=all_actions,
default_actions=default_actions,
)
开发者ID:MekliCZ,项目名称:positron,代码行数:28,代码来源:push_apk.py
示例7: __init__
def __init__(self, require_config_file=True):
LocalesMixin.__init__(self)
BaseScript.__init__(
self,
config_options=self.config_options,
all_actions=[
"clobber",
"pull",
"list-locales",
"setup",
"repack",
#"generate-complete-mar",
#"generate-partials",
"create-nightly-snippets",
"upload-nightly-repacks",
"upload-snippets",
"summary",
],
require_config_file=require_config_file
)
self.buildid = None
self.make_ident_output = None
self.repack_env = None
self.revision = None
self.version = None
self.upload_urls = {}
self.locales_property = {}
self.l10n_dir = None
if 'mock_target' in self.config:
self.enable_mock()
开发者ID:seraphs,项目名称:cssfixer,代码行数:31,代码来源:desktop_l10n.py
示例8: __init__
def __init__(self):
BaseScript.__init__(self,
config_options=self.config_options,
require_config_file=False,
config={
"virtualenv_modules": [
"boto",
"redo",
"mar",
],
"virtualenv_path": "venv",
},
all_actions=[
"create-virtualenv",
"activate-virtualenv",
"get-extract-script",
"get-files",
"scan-files",
"cleanup-cache",
],
default_actions=[
"create-virtualenv",
"activate-virtualenv",
"get-extract-script",
"get-files",
"scan-files",
"cleanup-cache",
],
)
self.excludes = self.config.get('excludes', self.DEFAULT_EXCLUDES)
self.dest_dir = self.CACHE_DIR
开发者ID:Engineer-Zhou,项目名称:gecko-dev,代码行数:31,代码来源:antivirus.py
示例9: __init__
def __init__(self):
# fxbuild style:
buildscript_kwargs = {
'all_actions': DesktopPartnerRepacks.actions,
'default_actions': DesktopPartnerRepacks.actions,
'config': {
'buildbot_json_path': os.environ.get('PROPERTIES_FILE'),
"log_name": "partner-repacks",
"hashType": "sha512",
'virtualenv_modules': [
'requests==2.2.1',
'PyHawk-with-a-single-extra-commit==0.1.5',
'taskcluster==0.0.15',
's3cmd==1.6.0',
],
'virtualenv_path': 'venv',
'workdir': 'partner-repacks',
},
}
#
BaseScript.__init__(
self,
config_options=self.config_options,
**buildscript_kwargs
)
if 'version' not in self.config:
self.fatal("Version (-v) not supplied.")
if 'buildnumber' not in self.config:
self.fatal("Build number (-n) not supplied.")
if 'repo_file' not in self.config:
self.fatal("repo_file not supplied.")
if 'repack_manifests_url' not in self.config:
self.fatal("repack_manifests_url not supplied.")
开发者ID:stefanie-cliqz,项目名称:browser-f,代码行数:35,代码来源:desktop_partner_repacks.py
示例10: __init__
def __init__(self):
BaseScript.__init__(self,
config_options=self.config_options,
require_config_file=False,
config={
"virtualenv_modules": [
"boto",
"redo",
],
"virtualenv_path": "venv",
},
all_actions=[
"create-virtualenv",
"activate-virtualenv",
"collect-individual-checksums",
"create-big-checksums",
"sign",
"get-upload-script",
"upload",
],
default_actions=[
"create-virtualenv",
"activate-virtualenv",
"collect-individual-checksums",
"create-big-checksums",
"sign",
"get-upload-script",
"upload",
],
)
self.checksums = {}
开发者ID:paulmadore,项目名称:luckyde,代码行数:32,代码来源:generate-checksums.py
示例11: __init__
def __init__(self):
BaseScript.__init__(self,
config_options=self.config_options,
# other stuff
all_actions=[
'setup-mock',
'checkout-servo',
'clobber-obj',
'configure',
'build',
'check',
],
default_actions=[
'checkout-servo',
'clobber-obj',
'configure',
'build',
'check',
],
config={
'default_vcs': 'gittool',
'backup_rust': True,
'concurrency': 1,
},
)
开发者ID:KevinGrandon,项目名称:build-mozharness,代码行数:25,代码来源:servo_build.py
示例12: __init__
def __init__(self):
# fxbuild style:
buildscript_kwargs = {
'all_actions': DesktopPartnerRepacks.actions,
'default_actions': DesktopPartnerRepacks.actions,
'config': {
'buildbot_json_path': 'buildprops.json',
"log_name": "partner-repacks",
"hashType": "sha512",
'virtualenv_modules': [
'requests==2.2.1',
'PyHawk-with-a-single-extra-commit==0.1.5',
'taskcluster==0.0.15',
's3cmd==1.6.0',
],
'virtualenv_path': 'venv',
'workdir': 'partner-repacks',
},
}
#
BaseScript.__init__(
self,
config_options=self.config_options,
**buildscript_kwargs
)
开发者ID:luke-chang,项目名称:gecko-1,代码行数:26,代码来源:desktop_partner_repacks.py
示例13: __init__
def __init__(self):
BaseScript.__init__(self,
config_options=self.config_options,
require_config_file=False,
config={
"virtualenv_modules": [
"boto",
"redo",
],
"virtualenv_path": "venv",
},
all_actions=[
"create-virtualenv",
"activate-virtualenv",
"push-to-releases",
],
default_actions=[
"create-virtualenv",
"activate-virtualenv",
"push-to-releases",
],
)
# set the env var for boto to read our special config file
# rather than anything else we have at ~/.boto
os.environ["BOTO_CONFIG"] = os.path.abspath(self.config["credentials"])
开发者ID:ajkerrigan,项目名称:gecko-dev,代码行数:26,代码来源:push-candidate-to-releases.py
示例14: __init__
def __init__(self, require_config_file=True):
# fxbuild style:
buildscript_kwargs = {
'all_actions': [
"clobber",
"pull",
"list-locales",
"setup",
"repack",
"taskcluster-upload",
"funsize-props",
"submit-to-balrog",
"summary",
],
'config': {
"buildbot_json_path": "buildprops.json",
"ignore_locales": ["en-US"],
"locales_dir": "browser/locales",
"update_mar_dir": "dist/update",
"buildid_section": "App",
"buildid_option": "BuildID",
"application_ini": "application.ini",
"log_name": "single_locale",
"clobber_file": 'CLOBBER',
"appName": "Firefox",
"hashType": "sha512",
"taskcluster_credentials_file": "oauth.txt",
'virtualenv_modules': [
'requests==2.2.1',
'PyHawk-with-a-single-extra-commit==0.1.5',
'taskcluster==0.0.15',
],
'virtualenv_path': 'venv',
},
}
#
LocalesMixin.__init__(self)
BaseScript.__init__(
self,
config_options=self.config_options,
require_config_file=require_config_file,
**buildscript_kwargs
)
self.buildid = None
self.make_ident_output = None
self.bootstrap_env = None
self.upload_env = None
self.revision = None
self.version = None
self.upload_urls = {}
self.locales_property = {}
self.package_urls = {}
self.pushdate = None
# upload_files is a dictionary of files to upload, keyed by locale.
self.upload_files = {}
if 'mock_target' in self.config:
self.enable_mock()
开发者ID:kleopatra999,项目名称:system-addons,代码行数:60,代码来源:desktop_l10n.py
示例15: __init__
def __init__(self, require_config_file=False, config={},
all_actions=all_actions,
default_actions=default_actions):
# Default configuration
default_config = {
'debug_build': False,
'pip_index': True,
# this will pip install it automajically when we call the
# create-virtualenv action
'virtualenv_modules': ['google-api-python-client'],
"find_links": [
"http://pypi.pvt.build.mozilla.org/pub",
"http://pypi.pub.build.mozilla.org/pub",
],
'virtualenv_path': 'venv',
}
default_config.update(config)
BaseScript.__init__(
self,
config_options=self.config_options,
require_config_file=require_config_file,
config=default_config,
all_actions=all_actions,
default_actions=default_actions,
)
self.all_locales_url = self.config['l10n_api_url'] + "api/?done&channel={channel}"
self.locale_url = self.config['l10n_api_url'] + "api/?locale={locale}&channel={channel}"
self.mapping_url = self.config['l10n_api_url'] + "api/?locale_mapping&reverse"
开发者ID:djmitche,项目名称:build-mozharness,代码行数:31,代码来源:update_apk_description.py
示例16: __init__
def __init__(self, **kwargs):
kwargs.setdefault('config_options', self.config_options)
kwargs.setdefault('all_actions', ['clobber',
'read-buildbot-config',
'download-and-extract',
'create-virtualenv',
'install',
'generate-config',
'run-tests',
])
kwargs.setdefault('default_actions', ['clobber',
'download-and-extract',
'create-virtualenv',
'install',
'generate-config',
'run-tests',
])
kwargs.setdefault('config', {})
kwargs['config'].setdefault('virtualenv_modules', ["talos", "mozinstall"])
BaseScript.__init__(self, **kwargs)
self.workdir = self.query_abs_dirs()['abs_work_dir'] # convenience
# results output
self.results_url = self.config.get('results_url')
if self.results_url is None:
# use a results_url by default based on the class name in the working directory
self.results_url = 'file://%s' % os.path.join(self.workdir, self.__class__.__name__.lower() + '.txt')
self.installer_url = self.config.get("installer_url")
开发者ID:Callek,项目名称:mozharness,代码行数:29,代码来源:talos.py
示例17: summary
def summary(self):
"""generates a summary"""
BaseScript.summary(self)
# TODO we probably want to make this configurable on/off
locales = self.query_locales()
for locale in locales:
self.locales_property.setdefault(locale, "Success")
self.set_buildbot_property("locales", json.dumps(self.locales_property), write_to_file=True)
开发者ID:MDTsai,项目名称:gecko-dev,代码行数:8,代码来源:desktop_l10n.py
示例18: __init__
def __init__(self):
BaseScript.__init__(
self,
config_options=self.config_options,
# other stuff
all_actions=["setup-mock", "checkout-servo", "clobber-obj", "configure", "build", "check"],
default_actions=["checkout-servo", "clobber-obj", "configure", "build", "check"],
config={"default_vcs": "gittool", "backup_rust": True, "concurrency": 1, "log_level": DEBUG},
)
开发者ID:escapewindow,项目名称:mozharness,代码行数:9,代码来源:servo_build.py
示例19: __init__
def __init__(self, require_config_file=False):
self.config_files = []
BaseScript.__init__(self, config_options=self.config_options,
all_actions=['list-config-files',
'test-json-configs',
'test-python-configs',
],
default_actions=['test-json-configs',
'test-python-configs'],
require_config_file=require_config_file)
开发者ID:ctalbert,项目名称:mozharness,代码行数:10,代码来源:configtest.py
示例20: add_failure
def add_failure(self, locale, message, **kwargs):
self.locales_property[locale] = "Failed"
prop_key = "%s_failure" % locale
prop_value = self.query_buildbot_property(prop_key)
if prop_value:
prop_value = "%s %s" % (prop_value, message)
else:
prop_value = message
self.set_buildbot_property(prop_key, prop_value, write_to_file=True)
BaseScript.add_failure(self, locale, message=message, **kwargs)
开发者ID:seraphs,项目名称:cssfixer,代码行数:10,代码来源:desktop_l10n.py
注:本文中的mozharness.base.script.BaseScript类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论