Skip to content
Snippets Groups Projects
Commit 8dc2d9d1 authored by Ashwin Kumar Karnad's avatar Ashwin Kumar Karnad
Browse files

fix tests

parent de972872
No related branches found
No related tags found
1 merge request!41Status command
Pipeline #370498 passed
...@@ -430,20 +430,24 @@ def test_environment_status(tmp_path): ...@@ -430,20 +430,24 @@ def test_environment_status(tmp_path):
assert toolchain_map is None assert toolchain_map is None
# create a fake environment # create a fake environment
mpsd_release = "dev-23a" mpsd_release = "dev-23a"
mpsd_microarch = "sandybridge" test_microarch = mod.get_native_microarchitecture()
expected_toochain_map = {"sandybridge": ["foss2021a", "intel2021a"]} expected_toochain_map = {test_microarch: ["foss2021a", "intel2021a"]}
for mpsd_release in expected_toochain_map.keys(): for microarch in expected_toochain_map.keys():
toolchain_files_path = ( toolchain_lmod_folder = (
tmp_path / mpsd_release / mpsd_microarch / "lmod" / "Core" / "toolchains" tmp_path / mpsd_release / microarch / "lmod" / "Core" / "toolchains"
) )
toolchain_files_path.mkdir(parents=True) toolchain_lmod_folder.mkdir(parents=True)
for toolchain in expected_toochain_map[mpsd_release]: spack_folder = tmp_path / mpsd_release / microarch / "spack"
toolchain_file = toolchain_files_path / f"{toolchain}.lua" spack_folder.mkdir(parents=True)
for toolchain in expected_toochain_map[microarch]:
toolchain_file = toolchain_lmod_folder / f"{toolchain}.lua"
toolchain_file.touch() toolchain_file.touch()
# check that the environment status is correct # check that the environment status is correct
toolchain_map = mod.environment_status(mpsd_release, tmp_path) toolchain_map = mod.environment_status(mpsd_release, tmp_path)
assert toolchain_map == expected_toochain_map # convert each list to a set to ensure that the order doesn't matter
for microarch in toolchain_map.keys():
assert set(toolchain_map[microarch]) == set(expected_toochain_map[microarch])
def test_interface(tmp_path): def test_interface(tmp_path):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment