将输入的语言字符串转换为list,并判断是否是支持的语言类型.如果不支持,抛异常 :param language_str: 语言类型字符串,以英文逗号或分号分隔 :return:
(self, language_str)
| 41 | return None |
| 42 | |
| 43 | def format_languages(self, language_str): |
| 44 | """ |
| 45 | 将输入的语言字符串转换为list,并判断是否是支持的语言类型.如果不支持,抛异常 |
| 46 | :param language_str: 语言类型字符串,以英文逗号或分号分隔 |
| 47 | :return: <list> |
| 48 | """ |
| 49 | # 先转换str为list |
| 50 | language_list = StringMgr.str_to_list(language_str) |
| 51 | format_languages = [] |
| 52 | for language in language_list: |
| 53 | format_name = self.__format_language_name(language) |
| 54 | if format_name: |
| 55 | format_languages.append(format_name) |
| 56 | else: |
| 57 | message = "不支持的语言类型: %s" % language |
| 58 | logger.error(message) |
| 59 | raise NodeError(code=errcode.E_NODE_TASK_CONFIG, msg=message) |
| 60 | # self._languages 重新赋值,使用标准拼写的语言类型 |
| 61 | return list(set(format_languages)) |
| 62 | |
| 63 | def __get_local_scm_info(self, source_dir, scm_type): |
| 64 | """ |
no test coverage detected