summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDominic Hofer <6570912+dominichofer@users.noreply.github.com>2023-09-06 20:54:42 +0200
committerGitHub <noreply@github.com>2023-09-06 11:54:42 -0700
commit3b1b261cd8b891ccd254384c8c82e7d93a9d632c (patch)
tree4c46abdd33998d69a03d968725d04ee15bc78272 /lib
parent40c4c81c192c03f3a3a6d60396c3a50c0ea44234 (diff)
downloadspack-3b1b261cd8b891ccd254384c8c82e7d93a9d632c.tar.gz
spack-3b1b261cd8b891ccd254384c8c82e7d93a9d632c.tar.bz2
spack-3b1b261cd8b891ccd254384c8c82e7d93a9d632c.tar.xz
spack-3b1b261cd8b891ccd254384c8c82e7d93a9d632c.zip
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.
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/platforms/cray.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/spack/spack/platforms/cray.py b/lib/spack/spack/platforms/cray.py
index 7028b0db34..af40510b2c 100644
--- a/lib/spack/spack/platforms/cray.py
+++ b/lib/spack/spack/platforms/cray.py
@@ -139,6 +139,8 @@ class Cray(Platform):
# 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