From 8dce0c1c42ee5559ac3b43cd31e194eda89f8414 Mon Sep 17 00:00:00 2001 From: Robert Bradshaw Date: Sat, 10 Aug 2013 22:55:12 -0700 Subject: [PATCH] Fix common_include_dir test for TravisCI. --- tests/build/common_include_dir.srctree | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/build/common_include_dir.srctree b/tests/build/common_include_dir.srctree index 94626d1..b804225 100644 --- a/tests/build/common_include_dir.srctree +++ b/tests/build/common_include_dir.srctree @@ -16,8 +16,17 @@ from Cython.Build.Dependencies import cythonize from distutils.core import setup +# Test concurrent safety if multiprocessing is available. +# (In particular, TravisCI does not support spawning processes from tests.) +try: + import multiprocessing + multiprocessing.Pool(2) + nthreads = 2 +except: + nthreads = 0 + setup( - ext_modules = cythonize("*.pyx", common_utility_include_dir='common', nthreads=2), + ext_modules = cythonize("*.pyx", common_utility_include_dir='common', nthreads=nthreads), ) ######## a.pyx ######## -- 2.7.4