Esempio n. 1
0
    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)
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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