diff options
Diffstat (limited to 'tests/build/common_include_dir.srctree')
-rw-r--r-- | tests/build/common_include_dir.srctree | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/build/common_include_dir.srctree b/tests/build/common_include_dir.srctree index 0b3e4f36f..2efb07c6c 100644 --- a/tests/build/common_include_dir.srctree +++ b/tests/build/common_include_dir.srctree @@ -16,18 +16,19 @@ PYTHON fake_grep.py -c '#include "common/AddTraceback_impl_.*h"' c.c import sys from Cython.Build.Dependencies import cythonize -import platform import os from distutils.core import setup -# os x on Travis specifically seems to crash with nthreads>0 -osx_on_travis = (platform.system() == "Darwin" and os.getenv("TRAVIS")) +# os x on CI specifically seems to crash with nthreads>0 +osx_on_ci = (sys.platform == "darwin" and os.getenv("CI")) # Test concurrent safety if multiprocessing is available. -# (In particular, TravisCI does not support spawning processes from tests.) +# (In particular, CI providers like Travis and Github Actions do not support spawning processes from tests.) nthreads = 0 -if not (hasattr(sys, 'pypy_version_info') or osx_on_travis): +if not (hasattr(sys, 'pypy_version_info') or + (hasattr(sys, 'implementation') and sys.implementation.name == 'graalpython') or + osx_on_ci): try: import multiprocessing multiprocessing.Pool(2).close() @@ -77,9 +78,10 @@ if sys.platform == 'win32': assert opt == '-c' count = 0 regex = re.compile(pattern) - for line in open(file): - if regex.search(line): - count += 1 + with open(file) as fid: + for line in fid: + if regex.search(line): + count += 1 print(count) sys.exit(count == 0) else: |