def _generate_suites_config(self, generated_suite: GeneratedSuite) -> List[GeneratedFile]: """ Generate the suites files and evergreen configuration for the generated task. :return: The suites files and evergreen configuration for the generated task. """ test_list = generated_suite.get_test_list() return self.resmoke_proxy.render_suite_files( generated_suite.sub_suites, generated_suite.suite_name, generated_suite.filename, test_list, self.gen_options.create_misc_suite, generated_suite.build_variant)
def _create_sub_task(self, index: Optional[int], est_timeout: TimeoutEstimate, suite: GeneratedSuite, params: ResmokeGenTaskParams) -> ResmokeTask: """ Create the sub task for the given suite. :param index: index of sub_suite. :param est_timeout: timeout estimate. :param suite: Parent suite being created. :param params: Parameters describing how tasks should be generated. :return: ResmokeTask object describing the task. """ return self._generate_task( suite.sub_suite_config_file(index), suite.sub_suite_task_name(index), [] if index is None else suite.sub_suite_test_list(index), est_timeout, params, suite, excludes=suite.get_test_list() if index is None else [])
def _generate_suites_config( self, generated_suite: GeneratedSuite, is_multiversion: bool = False) -> List[GeneratedFile]: """ Generate the suites files and evergreen configuration for the generated task. :param generated_suite: Generated suite to create config files for. :param is_multiversion: True if the generated suite is a multiversion suite. :return: The suites files and evergreen configuration for the generated task. """ test_list = generated_suite.get_test_list() return self.resmoke_proxy.render_suite_files( generated_suite.sub_suites, generated_suite.suite_name, generated_suite.filename, test_list, self.gen_options.create_misc_suite, generated_suite.build_variant, is_multiversion)