From 3a4e150299f9bc05a547d11427e1b72ee6aa58a0 Mon Sep 17 00:00:00 2001 From: Julian Morillo Date: Thu, 16 Oct 2025 11:17:52 +0200 Subject: [PATCH] Include RISC-V, as requested in the last MultiXscale review --- scripts/available_software/available_software.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/available_software/available_software.py b/scripts/available_software/available_software.py index 7c28845e41..5134f8918c 100644 --- a/scripts/available_software/available_software.py +++ b/scripts/available_software/available_software.py @@ -27,6 +27,7 @@ from functools import cmp_to_key EESSI_TOPDIR = "/cvmfs/software.eessi.io/versions/2023.06" +EESSI_TOPDIR_RISCV = "/cvmfs/riscv.eessi.io/versions/20240402" # some CPU targets are excluded for now, because software layer is too incomplete currently EXCLUDE_CPU_TARGETS = [] @@ -208,9 +209,15 @@ def targets_eessi() -> np.ndarray: sys.stderr.write(f"ERROR: {EESSI_TOPDIR} does not exist!\n") sys.exit(1) + if not os.path.exists(EESSI_TOPDIR_RISCV): + sys.stderr.write(f"ERROR: {EESSI_TOPDIR_RISCV} does not exist!\n") + sys.exit(1) + commands = [ f"find {EESSI_TOPDIR}/software/linux/*/* -maxdepth 0 \\( ! -name 'intel' -a ! " "-name 'amd' -a ! -name 'nvidia' \\) -type d", + f"find {EESSI_TOPDIR_RISCV}/software/linux/*/* -maxdepth 0 \\( ! -name 'intel' -a ! " + "-name 'amd' -a ! -name 'nvidia' \\) -type d", f'find {EESSI_TOPDIR}/software/linux/*/{{amd,intel,nvidia}}/* -maxdepth 0 -type d' ] targets = np.array([])