Backed out changeset 5e04c49d2d10 (bug 1362164) because it depends on bug 1362148 which is being backed out.

This commit is contained in:
Ryan VanderMeulen 2017-05-12 11:46:31 -04:00
Родитель fd4071972b
Коммит 8b33390981
32 изменённых файлов: 52 добавлений и 0 удалений

Просмотреть файл

@ -48,6 +48,7 @@ config = {
'secret_name': 'project/releng/gecko/build/level-%(scm-level)s/adjust-sdk-beta.token',
'min_scm_level': 2, 'default': 'try-build-has-no-secrets'},
],
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -57,6 +57,7 @@ config = {
'secret_name': 'project/releng/gecko/build/level-%(scm-level)s/adjust-sdk-beta.token',
'min_scm_level': 2, 'default': 'try-build-has-no-secrets'},
],
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -56,6 +56,7 @@ config = {
'secret_name': 'project/releng/gecko/build/level-%(scm-level)s/adjust-sdk-beta.token',
'min_scm_level': 2, 'default': 'try-build-has-no-secrets'},
],
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -23,6 +23,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -28,6 +28,7 @@ config = {
'secret_name': 'project/releng/gecko/build/level-%(scm-level)s/mozilla-desktop-geoloc-api.key',
'min_scm_level': 2, 'default': 'try-build-has-no-secrets'},
],
'enable_ccache': True,
'enable_check_test': False,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox/',

Просмотреть файл

@ -34,6 +34,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': 'C:/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': [sys.executable,

Просмотреть файл

@ -34,6 +34,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': 'C:/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': [sys.executable,

Просмотреть файл

@ -24,6 +24,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -26,6 +26,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': MOZ_OBJDIR,
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -25,6 +25,7 @@ config = {
'secret_name': 'project/releng/gecko/build/level-%(scm-level)s/mozilla-desktop-geoloc-api.key',
'min_scm_level': 2, 'default': 'try-build-has-no-secrets'},
],
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -17,6 +17,7 @@ config = {
"buildbot": "/tools/buildbot/bin/buildbot",
},
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': MOZ_OBJDIR,
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -16,6 +16,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -16,6 +16,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -20,6 +20,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': 'obj-firefox',
'tooltool_script': ["/builds/tooltool.py"],

Просмотреть файл

@ -22,6 +22,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': True,
'vcs_share_base': '/builds/hg-shared',
'objdir': MOZ_OBJDIR,
# debug specific

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -28,6 +28,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -28,6 +28,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -33,6 +33,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': False,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -32,6 +32,7 @@ config = {
'app_ini_path': '%(obj_dir)s/dist/bin/application.ini',
# decides whether we want to use moz_sign_cmd in env
'enable_signing': True,
'enable_ccache': False,
'vcs_share_base': os.path.join('y:', os.sep, 'hg-shared'),
'objdir': 'obj-firefox',
'tooltool_script': [

Просмотреть файл

@ -1037,6 +1037,21 @@ or run without that action (ie: --no-{action})"
return post_upload_cmd
def _ccache_z(self):
"""clear ccache stats."""
dirs = self.query_abs_dirs()
env = self.query_build_env()
self.run_command(command=['ccache', '-z'],
cwd=dirs['base_work_dir'],
env=env)
def _ccache_s(self):
"""print ccache stats. only done for unix like platforms"""
dirs = self.query_abs_dirs()
env = self.query_build_env()
cmd = ['ccache', '-s']
self.run_command(cmd, cwd=dirs['abs_src_dir'], env=env)
def _rm_old_package(self):
"""rm the old package."""
c = self.config
@ -1585,6 +1600,9 @@ or run without that action (ie: --no-{action})"
def preflight_build(self):
"""set up machine state for a complete build."""
c = self.config
if c.get('enable_ccache'):
self._ccache_z()
if not self.query_is_nightly():
# the old package should live in source dir so we don't need to do
# this for nighties since we clobber the whole work_dir in
@ -1729,6 +1747,9 @@ or run without that action (ie: --no-{action})"
def postflight_build(self):
"""grabs properties from post build and calls ccache -s"""
if self.config.get('enable_ccache'):
self._ccache_s()
# A list of argument lists. Better names gratefully accepted!
mach_commands = self.config.get('postflight_build_mach_commands', [])
for mach_command in mach_commands: