blob: efd922ff5acd1b5c5c9f63c57fe5ddc94066a988 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import os, sys
import pytest
import warnings
try:
with warnings.catch_warnings(record=True) as w:
# numba issue gh-4733
warnings.filterwarnings('always', '', DeprecationWarning)
import numba
import cffi
except ImportError:
numba = None
try:
import cython
except ImportError:
cython = None
@pytest.mark.skipif(cython is None, reason="requires cython")
def test_cython():
curdir = os.getcwd()
argv = sys.argv
examples = (os.path.dirname(__file__), '..', '_examples')
try:
os.chdir(os.path.join(*examples))
sys.argv = argv[:1] + ['build']
with warnings.catch_warnings(record=True) as w:
# setuptools issue gh-1885
warnings.filterwarnings('always', '', DeprecationWarning)
from numpy.random._examples.cython import setup
finally:
sys.argv = argv
os.chdir(curdir)
@pytest.mark.skipif(numba is None, reason="requires numba")
def test_numba():
from numpy.random._examples.numba import extending
|