diff --git a/dedal/tests/integration_tests/spack_from_scratch_test.py b/dedal/tests/integration_tests/spack_from_scratch_test.py
index 2fec80f743d72190d0b175191660250981f98255..ea2847b045e918a68dc71dda7e3cc78f6f3f824c 100644
--- a/dedal/tests/integration_tests/spack_from_scratch_test.py
+++ b/dedal/tests/integration_tests/spack_from_scratch_test.py
@@ -8,9 +8,10 @@ from dedal.tests.testing_variables import test_spack_env_git, ebrains_spack_buil
 from dedal.utils.utils import file_exists_and_not_empty
 
 
-def test_spack_repo_exists_1():
+def test_spack_repo_exists_1(tmp_path):
+    install_dir = tmp_path
     spack_operation = SpackOperationCreator.get_spack_operator()
-    spack_operation.install_spack()
+    spack_operation.install_spack(install_dir=install_dir)
     assert spack_operation.spack_repo_exists('ebrains-spack-builds') == False
 
 
@@ -91,6 +92,8 @@ def test_spack_not_a_valid_repo():
         spack_operation.add_spack_repo(repo.path, repo.env_name)
 
 
+@pytest.mark.skip(
+    reason="Skipping the concretization step because it may freeze when numerous Spack packages are added to the environment.")
 def test_spack_from_scratch_concretize_1(tmp_path):
     install_dir = tmp_path
     env = SpackDescriptor('ebrains-spack-builds', install_dir, ebrains_spack_builds_git)
@@ -107,6 +110,8 @@ def test_spack_from_scratch_concretize_1(tmp_path):
     assert file_exists_and_not_empty(concretization_file_path) == True
 
 
+@pytest.mark.skip(
+    reason="Skipping the concretization step because it may freeze when numerous Spack packages are added to the environment.")
 def test_spack_from_scratch_concretize_2(tmp_path):
     install_dir = tmp_path
     env = SpackDescriptor('ebrains-spack-builds', install_dir, ebrains_spack_builds_git)