
    sh                         S SK Jr  S SKJr  S SKJr  S SKr " S S\R                  5      r	\
S:X  a  \R                  " 5         gg)    )get_thread_count)environ)configNc                   "    \ rS rSrSrSrS rSrg)TestParallelEnvVariable   z[
Tests environment variables related to the underlying "parallel"
functions for npyufuncs.
Fc                     Sn[        [        [        U[        R                  5      5      nSnU[        U'    [        R
                  " 5         U R                  U[        [        5       5      5        U R                  U[        [        R                  5      5        U[        U'   [        R
                  " 5         g! [         a)  nU R                  SUR                  S   5         SnANMSnAff = f! U[        U'   [        R
                  " 5         f = f)z?
Tests the NUMBA_NUM_THREADS env variable behaves as expected.
NUMBA_NUM_THREADS3154zCannot set NUMBA_NUM_THREADSr   N)strgetattrenvr   r
   reload_configassertEqualr   RuntimeErrorassertInargs)selfkeycurrentthreadses        ڃ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/npyufunc/test_parallel_env_variable.pytest_num_threads_variable1TestParallelEnvVariable.test_num_threads_variable   s     "gc3(@(@ABC	#  "
 Wc*:*<&=>Wc&*B*B&CD CH  "  	EMM8!&&)DD	E CH  "s0   B7 AC- 7
C*C% C- %C**C- - D N)__name__
__module____qualname____firstlineno____doc___numba_parallel_test_r   __static_attributes__r       r   r   r      s    
 "#r$   r   __main__)numba.np.ufunc.parallelr   osr   r   
numba.corer   unittestTestCaser   r   mainr   r$   r   <module>r,      s;    4   #h// #< zMMO r$   