
    i              	           S SK rS SKrS SKJrJr  S SKJrJrJr  S SK	J
r
  S rS r\
\" S5      \" S5      \ " S	 S
\5      5       5       5       5       r\S:X  a  \R                  " 5         gg)    N)unittestCUDATestCase)skip_on_cudasimskip_under_cuda_memcheck!skip_if_mvc_libraries_unavailable)
linux_onlyc                  Z    SSK Jn Jn  SU l        UR                  S 5       nUS   " 5         g )Nr   )configcuda   c                      g )N r       \/var/www/html/trading/venv/lib/python3.13/site-packages/numba/cuda/tests/cudadrv/test_mvc.pyfchild_test.<locals>.f   s    r   )r   r   )numbar
   r   'CUDA_ENABLE_MINOR_VERSION_COMPATIBILITYjit)r
   r   r   s      r   
child_testr   	   s0    " 67F2	XX  dGIr   c                 ~     [        5       nSnU R                  X!45        g !   [        R                  " 5       nSn N.= f)NTF)r   	traceback
format_excput)result_queueoutputsuccesss      r   child_test_wrapperr      s@     g&'	%%'s   ! <zMay hang CUDA memcheckz+Simulator does not require or implement MVCc                       \ rS rSrS rSrg)TestMinorVersionCompatibility"   c                    [         R                  " S5      nUR                  5       nUR                  [        U4S9nUR                  5         UR                  5         UR                  5       u  pEU(       d  U R                  U5        g g )Nspawn)targetargs)	mpget_contextQueueProcessr   startjoingetfail)selfctxr   procr   r   s         r   test_mvc&TestMinorVersionCompatibility.test_mvc'   sh    nnW%yy{{{"4L?{K

		&**, IIf r   r   N)__name__
__module____qualname____firstlineno__r1   __static_attributes__r   r   r   r    r    "   s    
r   r    __main__)multiprocessingr&   r   numba.cuda.testingr   r   r   r   r   numba.tests.supportr   r   r   r    r3   mainr   r   r   <module>r=      s      5C C *
	( 23>?"L  # @ 4  zMMO r   