Commit cbab6c25 authored by Stefan Behnel's avatar Stefan Behnel

avoid multiprocessing test usage in pypy

parent 950ea7ee
...@@ -14,18 +14,21 @@ PYTHON fake_grep.py -c '#include "common/AddTraceback_impl_.*h"' c.c ...@@ -14,18 +14,21 @@ PYTHON fake_grep.py -c '#include "common/AddTraceback_impl_.*h"' c.c
######## setup.py ######## ######## setup.py ########
import sys
from Cython.Build.Dependencies import cythonize from Cython.Build.Dependencies import cythonize
from distutils.core import setup from distutils.core import setup
# Test concurrent safety if multiprocessing is available. # Test concurrent safety if multiprocessing is available.
# (In particular, TravisCI does not support spawning processes from tests.) # (In particular, TravisCI does not support spawning processes from tests.)
try: nthreads = 0
import multiprocessing if not hasattr(sys, 'pypy_version_info'):
multiprocessing.Pool(2).close() try:
nthreads = 2 import multiprocessing
except (ImportError, OSError): multiprocessing.Pool(2).close()
nthreads = 0 nthreads = 2
except (ImportError, OSError):
pass
setup( setup(
ext_modules = cythonize("*.pyx", common_utility_include_dir='common', nthreads=nthreads), ext_modules = cythonize("*.pyx", common_utility_include_dir='common', nthreads=nthreads),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment