(name, *,
config=None,
username=DEF_USERNAME,
audit_name=DEF_AUDIT_NAME,
path=None,
parameters=None,
parameter_values=None,
working_dir=None,
script_path='echo 123',
skip_invalid_parameters=False)
| 1170 | |
| 1171 | |
| 1172 | def _create_config_model(name, *, |
| 1173 | config=None, |
| 1174 | username=DEF_USERNAME, |
| 1175 | audit_name=DEF_AUDIT_NAME, |
| 1176 | path=None, |
| 1177 | parameters=None, |
| 1178 | parameter_values=None, |
| 1179 | working_dir=None, |
| 1180 | script_path='echo 123', |
| 1181 | skip_invalid_parameters=False): |
| 1182 | result_config = {} |
| 1183 | |
| 1184 | if script_path is not None: |
| 1185 | result_config['script_path'] = script_path |
| 1186 | |
| 1187 | if config: |
| 1188 | result_config.update(config) |
| 1189 | |
| 1190 | result_config['name'] = name |
| 1191 | |
| 1192 | if parameters is not None: |
| 1193 | result_config['parameters'] = parameters |
| 1194 | |
| 1195 | if path is None: |
| 1196 | path = name |
| 1197 | |
| 1198 | if working_dir is not None: |
| 1199 | result_config['working_directory'] = working_dir |
| 1200 | |
| 1201 | model = ConfigModel(result_config, path, username, audit_name, test_utils.process_invoker) |
| 1202 | if parameter_values is not None: |
| 1203 | model.set_all_param_values(parameter_values, skip_invalid_parameters=skip_invalid_parameters) |
| 1204 | |
| 1205 | return model |
no test coverage detected