Blame tests/errors/e_invalid_num_threads.pyx
|
Packit Service |
99d393 |
# mode: error
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
from cython.parallel cimport parallel, prange
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
cdef int i
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# valid
|
|
Packit Service |
99d393 |
with nogil, parallel(num_threads=None):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# invalid
|
|
Packit Service |
99d393 |
with nogil, parallel(num_threads=None, num_threads=None):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
with nogil, parallel(num_threads=0):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
with nogil, parallel(num_threads=i):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
with nogil, parallel(num_threads=2, num_threads=2):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
with nogil, parallel(num_threads=2):
|
|
Packit Service |
99d393 |
for i in prange(10, num_threads=2):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
with nogil, parallel():
|
|
Packit Service |
99d393 |
for i in prange(10, num_threads=2):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# this one is valid
|
|
Packit Service |
99d393 |
for i in prange(10, nogil=True, num_threads=2):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
_ERRORS = u"""
|
|
Packit Service |
99d393 |
12:20: Duplicate keyword argument found: num_threads
|
|
Packit Service |
99d393 |
15:20: argument to num_threads must be greater than 0
|
|
Packit Service |
99d393 |
21:20: Duplicate keyword argument found: num_threads
|
|
Packit Service |
99d393 |
25:19: num_threads already declared in outer section
|
|
Packit Service |
99d393 |
29:19: num_threads must be declared in the parent parallel section
|
|
Packit Service |
99d393 |
"""
|