
    `ii                     n    d dl mZ d dlZ G d dej                  Zedk    r ej                     dS dS )    )run_in_subprocessNc                       e Zd Zd ZdS )
TestImportc                     d}d}t          |          \  }}t          t          |                                                    }t          |          t          |          z  }|                     |d           dS )z
        Tests that importing cuda doesn't trigger the import of modules
        containing lowering implementation that would likely install things in
        the builtins registry and have side effects impacting other targets.
        )znumba.cpython.slicingznumba.cpython.tupleobjznumba.cpython.enumimplznumba.cpython.hashingznumba.cpython.heapqznumba.cpython.iteratorsznumba.cpython.numbersznumba.cpython.rangeobjznumba.cpython.cmathimplznumba.cpython.mathimplznumba.cpython.printimplznumba.cpython.randomimplznumba.core.optionalznumba.misc.gdb_hookznumba.misc.literalznumba.misc.cffiimplznumba.np.linalgznumba.np.polynomialznumba.np.arraymathznumba.np.npdatetimeznumba.np.npyimplznumba.typed.typeddictznumba.typed.typedlistz numba.experimental.jitclass.basez<import sys; from numba import cuda; print(list(sys.modules))z"some modules unexpectedly importedN)r   setevalstripassertFalse)selfbanlistcodeout_modlist
unexpecteds          w/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/numba/cuda/tests/nocuda/test_import.pytest_no_impl_importzTestImport.test_no_impl_import   sr    
6 N"4((Qd399;;''((\\CLL0
%IJJJJJ    N)__name__
__module____qualname__r    r   r   r   r      s(        'K 'K 'K 'K 'Kr   r   __main__)numba.tests.supportr   unittestTestCaser   r   mainr   r   r   <module>r      s|    1 1 1 1 1 1 (K (K (K (K (K" (K (K (KV zHMOOOOO r   