diff --git a/23b/spack-environments b/23b/spack-environments
new file mode 160000
index 0000000000000000000000000000000000000000..91ba21f40ff9e635da15a4c154360f5e969d6fe4
--- /dev/null
+++ b/23b/spack-environments
@@ -0,0 +1 @@
+Subproject commit 91ba21f40ff9e635da15a4c154360f5e969d6fe4
diff --git a/tests/test_mpsd_software.py b/tests/test_mpsd_software.py
index 47fe6904304f1ac9eabc8190d77b1be7ded69066..9250016142808adddb31b2e1bf1dda25452a9eb8 100644
--- a/tests/test_mpsd_software.py
+++ b/tests/test_mpsd_software.py
@@ -482,6 +482,8 @@ def create_fake_environment(tmp_path, mpsd_release, expected_toolchain_map=None)
         test_microarch = mod.get_native_microarchitecture()
         expected_toolchain_map = {test_microarch: ["foss2021a", "intel2021a"]}
 
+        spe_folder = tmp_path / mpsd_release / "spack-environments"
+        spe_folder.mkdir(parents=True, exist_ok=True)
     for microarch in expected_toolchain_map.keys():
         toolchain_lmod_folder = (
             tmp_path / mpsd_release / microarch / "lmod" / "Core" / "toolchains"