def __init__(self, config_options=None, all_actions=None, default_actions=None, *args, **kwargs): config_options = config_options or firefox_ui_tests_config_options actions = [ 'clobber', 'checkout', 'create-virtualenv', 'run-tests', ] VCSToolsScript.__init__(self, config_options=config_options, all_actions=all_actions or actions, default_actions=default_actions or actions, *args, **kwargs) VirtualenvMixin.__init__(self) self.firefox_ui_repo = self.config['firefox_ui_repo'] self.firefox_ui_branch = self.config.get('firefox_ui_branch') if not self.firefox_ui_branch: self.fatal( 'Please specify --firefox-ui-branch. Valid values can be found ' 'in here https://github.com/mozilla/firefox-ui-tests/branches') self.installer_url = self.config.get('installer_url') self.installer_path = self.config.get('installer_path') if self.installer_path: self.installer_path = os.path.abspath(self.installer_path) if not os.path.exists(self.installer_path): self.critical('Please make sure that the path to the installer exists.') sys.exit(1)
def query_abs_dirs(self): if self.abs_dirs: return self.abs_dirs abs_dirs = VCSToolsScript.query_abs_dirs(self) abs_dirs.update({"abs_reports_dir": os.path.join(abs_dirs["base_work_dir"], "reports")}) self.abs_dirs = abs_dirs return self.abs_dirs
def query_abs_dirs(self): if self.abs_dirs: return self.abs_dirs abs_dirs = VCSToolsScript.query_abs_dirs(self) abs_dirs.update({ 'fx_ui_dir': os.path.join(abs_dirs['abs_work_dir'], 'firefox_ui_tests'), }) self.abs_dirs = abs_dirs return self.abs_dirs
def query_abs_dirs(self): if self.abs_dirs: return self.abs_dirs abs_dirs = VCSToolsScript.query_abs_dirs(self) abs_dirs.update({ 'abs_reports_dir': os.path.join(abs_dirs['base_work_dir'], 'reports'), }) self.abs_dirs = abs_dirs return self.abs_dirs