diff --git a/lib/spack/spack/test/cmd/test_compiler_cmd.py b/lib/spack/spack/test/cmd/test_compiler_cmd.py index 3ef12769f4..92b1a57b78 100644 --- a/lib/spack/spack/test/cmd/test_compiler_cmd.py +++ b/lib/spack/spack/test/cmd/test_compiler_cmd.py @@ -3,8 +3,11 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) +import sys + import pytest import llnl.util.filesystem +import llnl.util.multiproc import spack.cmd.compiler import spack.compilers @@ -55,7 +58,12 @@ def test_compiler_remove(self): compilers = spack.compilers.all_compiler_specs() assert spack.spec.CompilerSpec("gcc@4.5.0") not in compilers - def test_compiler_add(self, mock_compiler_dir): + def test_compiler_add(self, mock_compiler_dir, monkeypatch): + # This test randomly stall on Travis when spawning processes + # in Python 2.6 unit tests + if sys.version_info < (3, 0, 0): + monkeypatch.setattr(llnl.util.multiproc, 'parmap', map) + # Compilers available by default. old_compilers = set(spack.compilers.all_compiler_specs())