Skip to content
Snippets Groups Projects
Commit 5d34b7a3 authored by Martin Lang's avatar Martin Lang
Browse files

String as yaml key instead of Path

parent d7d61df3
No related branches found
No related tags found
1 merge request!1Code review of main
Pipeline #582742 failed
......@@ -338,7 +338,10 @@ def refresh_modules(compilers: dict[str, Any] | None = None) -> None:
module_file = Config().lmod_root / "Core" / intel_module
family = CLASSIC_FAMILY if "classic" in intel_module else ONEAPI_FAMILY
modules_to_patch[module_file] = {"family": family, "gcc_module": gcc_module}
modules_to_patch[str(module_file)] = {
"family": family,
"gcc_module": gcc_module,
}
if family == "intel_classic_compiler":
# We need to also patch the intel module, which is loaded as a dependency of
......@@ -359,7 +362,7 @@ def refresh_modules(compilers: dict[str, Any] | None = None) -> None:
)
raise ModuleGenerationError() from e
oneapi_module_file = Config().lmod_root / "Core" / oneapi_module
modules_to_patch[oneapi_module_file] = {
modules_to_patch[str(oneapi_module_file)] = {
"family": ONEAPI_FAMILY,
"gcc_module": gcc_module,
}
......@@ -378,7 +381,7 @@ def refresh_modules(compilers: dict[str, Any] | None = None) -> None:
for module_file in modules_to_patch:
gcc_module = modules_to_patch["module_file"]["gcc_module"]
family = modules_to_patch["module_file"]["family"]
patch_intel_module(module_file, gcc_module, family)
patch_intel_module(Path(module_file), gcc_module, family)
def patch_intel_module(module_file: Path, gcc_module: str, family: str) -> None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment