@@ -47,9 +47,6 @@ def test_setup_meta_modules():
4747
4848 packages_definition = """
4949packages:
50- all:
51- prefer:
52- - "%[when=%c]c=gcc %[when=%cxx]cxx=gcc %[when=%fortran]fortran=gcc"
5350 gcc:
5451 externals:
5552 - spec: [email protected] languages:='c,c++,fortran' @@ -63,12 +60,7 @@ def test_setup_meta_modules():
6360 buildable: false
6461 openmpi:
6562 externals:
66- 67- prefix: /usr
68- python:
69- buildable: false
70- externals:
71- 63+ - spec: [email protected] ~internal-hwloc +two_level_namespace 7264 prefix: /usr
7365"""
7466 site_packages_yaml = os .path .join (env_dir , "site" , "packages.yaml" )
@@ -77,8 +69,14 @@ def test_setup_meta_modules():
7769 with open (site_packages_yaml , 'w' ) as f :
7870 f .write (packages_definition )
7971
72+ cmd = spack .main .SpackCommand ("concretize" )
73+ cmd ("--force" , "--fresh" )
74+
8075 cmd = spack .main .SpackCommand ("install" )
81- cmd ("--add" , "--no-cache" , "gcc" , "openmpi" , "python" )
76+ cmd ("--add" , "--no-cache" , "gcc" , "openmpi" )
77+
78+ cmd = spack .main .SpackCommand ("module" )
79+ cmd ("tcl" , "refresh" , "--yes" )
8280
8381 spack_stack_cmd ("setup-meta-modules" )
8482
@@ -88,4 +86,8 @@ def test_setup_meta_modules():
8886 f"Expected module { expected_comp_meta_module } not found"
8987 )
9088
91- expected_mpi_meta_module = os .path .join (module_dir , "gcc" , "13.2.1" , "stack-openmpi" , "4.1.8" )
89+ expected_mpi_meta_module = os .path .join (module_dir , "gcc" , "11.5.0" , "stack-openmpi" , "5.0.8" )
90+ assert (
91+ os .path .exists (expected_mpi_meta_module ),
92+ f"Expected module { expected_mpi_meta_module } not found"
93+ )
0 commit comments