diff --git a/lib/spack/spack/test/cmd/test_compiler_cmd.py b/lib/spack/spack/test/cmd/test_compiler_cmd.py
index 3ef12769f4428ac7090df6cb8a4b1fe0ff778682..92b1a57b7836a1b90e1d04405bd8d88c9ff53846 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())