Handles case of empty craype_dir (#39371)

The craype_dir folder can be empty. It happens to be the case on Arolla and Tsa at CSCS.
This commit is contained in:
Dominic Hofer
2023-09-06 20:54:42 +02:00
committed by GitHub
parent 40c4c81c19
commit 3b1b261cd8

View File

@@ -139,6 +139,8 @@ def craype_type_and_version(cls):
# If no default version, sort available versions and return latest
versions_available = [spack.version.Version(v) for v in os.listdir(craype_dir)]
versions_available.sort(reverse=True)
if not versions_available:
return (craype_type, None)
return (craype_type, versions_available[0])
@classmethod