summaryrefslogtreecommitdiff
path: root/tests/build/common_include_dir.srctree
diff options
context:
space:
mode:
Diffstat (limited to 'tests/build/common_include_dir.srctree')
-rw-r--r--tests/build/common_include_dir.srctree18
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: