From 3b1b261cd8b891ccd254384c8c82e7d93a9d632c Mon Sep 17 00:00:00 2001 From: Dominic Hofer <6570912+dominichofer@users.noreply.github.com> Date: Wed, 6 Sep 2023 20:54:42 +0200 Subject: 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. --- lib/spack/spack/platforms/cray.py | 2 ++ 1 file changed, 2 insertions(+) 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 -- cgit v1.2.3-60-g2f50