Best Python code snippet using avocado_python
job.py
Source:job.py  
...309        for line in astring.iter_tabular_output(config_matrix, header):310            job_log.info(line)311        job_log.info('')312    @staticmethod313    def _log_avocado_datadir():314        job_log = _TEST_LOGGER315        job_log.info('Avocado Data Directories:')316        job_log.info('')317        job_log.info("Avocado replaces config dirs that can't be accessed")318        job_log.info('with sensible defaults. Please edit your local config')319        job_log.info('file to customize values')320        job_log.info('')321        job_log.info('base     ' + data_dir.get_base_dir())322        job_log.info('tests    ' + data_dir.get_test_dir())323        job_log.info('data     ' + data_dir.get_data_dir())324        job_log.info('logs     ' + data_dir.get_logs_dir())325        job_log.info('')326    def _log_mux_tree(self, mux):327        job_log = _TEST_LOGGER328        tree_repr = tree.tree_view(mux.variants.root, verbose=True,329                                   use_utf8=False)330        if tree_repr:331            job_log.info('Multiplex tree representation:')332            for line in tree_repr.splitlines():333                job_log.info(line)334            job_log.info('')335    def _log_tmp_dir(self):336        job_log = _TEST_LOGGER337        job_log.info('Temporary dir: %s', data_dir.get_tmp_dir())338        job_log.info('')339    def _log_mux_variants(self, mux):340        job_log = _TEST_LOGGER341        for (index, tpl) in enumerate(mux.variants):342            paths = ', '.join([x.path for x in tpl])343            job_log.info('Variant %s:    %s', index + 1, paths)344        if mux.variants:345            job_log.info('')346    def _log_job_debug_info(self, mux):347        """348        Log relevant debug information to the job log.349        """350        self._log_cmdline()351        self._log_avocado_version()352        self._log_avocado_config()353        self._log_avocado_datadir()354        self._log_mux_tree(mux)355        self._log_tmp_dir()356        self._log_mux_variants(mux)357        self._log_job_id()358    def create_test_suite(self):359        """360        Creates the test suite for this Job361        This is a public Job API as part of the documented Job phases362        """363        try:364            self.test_suite = self._make_test_suite(self.references)365            self.result.tests_total = len(self.test_suite)366        except loader.LoaderError as details:367            stacktrace.log_exc_info(sys.exc_info(), 'avocado.app.debug')...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
