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_repo': "https://git.mozilla.org/external/google/gerrit/git-repo.git", 'repo_rev': 'stable', 'repo_remote_mappings': {}, 'influx_credentials_file': 'oauth.txt', 'balrog_credentials_file': 'oauth.txt', '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 = os.path.join(dirs['work_dir'], 'objdir-gecko') 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()
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()
def __init__(self, require_config_file=False, config={}, all_actions=all_actions, default_actions=default_actions): # Default configuration default_config = { 'default_vcs': 'hg', '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, '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()
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()
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()