:returns: string derived from ``--module-parameter``
(module_name, parameter_name)
| 3152 | |
| 3153 | |
| 3154 | def getModuleParameter(module_name, parameter_name): |
| 3155 | """:returns: string derived from ``--module-parameter``""" |
| 3156 | |
| 3157 | module_name_prefix = module_name.getTopLevelPackageName().asString() |
| 3158 | |
| 3159 | if parameter_name.startswith(module_name_prefix + "-"): |
| 3160 | option_name = parameter_name |
| 3161 | else: |
| 3162 | option_name = module_name_prefix + "-" + parameter_name |
| 3163 | |
| 3164 | for module_option in options.module_parameters: |
| 3165 | try: |
| 3166 | module_option_name, module_option_value = module_option.split("=", 1) |
| 3167 | except ValueError: |
| 3168 | return optimization_logger.sysexit("""\ |
| 3169 | Error, must specify module parameter name and value with a separating \ |
| 3170 | '=' and not '%s".""" % module_option) |
| 3171 | |
| 3172 | if option_name == module_option_name: |
| 3173 | return module_option_value |
| 3174 | |
| 3175 | return None |
| 3176 | |
| 3177 | |
| 3178 | def getForcedRuntimeEnvironmentVariableValues(): |
no test coverage detected
searching dependent graphs…