
    +h                        S SK r S SKr S SKrS SKrS SKrS SKrS SKrS SKrS SK	rS SK
JrJrJrJr  \S-  S-  r\S-  S-  S-  r\R"                  R%                  \(       + SS9\R"                  R%                  \S	S9 " S
 S5      5       5       r\R"                  R%                  \(       + SS9S 5       r\R"                  R%                  \(       + SS9\R"                  R%                  \SS9S 5       5       rg)    N)IS_EDITABLEIS_INSTALLEDIS_WASM
NUMPY_ROOT_coreincludelib	pkgconfigz+`numpy-config` not expected to be installed)reasonz(wasm interpreter cannot start subprocessc                   ,    \ rS rSrS rS rS rS rSrg)TestNumpyConfig   c                     [         R                  " SU/SSS9nUR                  5         UR                  R	                  5       $ )Nznumpy-configT)capture_outputtext)
subprocessruncheck_returncodestdoutstrip)selfargps      S/var/www/html/shao/venv/lib/python3.13/site-packages/numpy/tests/test_configtool.pycheck_numpyconfig!TestNumpyConfig.check_numpyconfig   s6    NNNC0DQ	xx~~    c                 R    U R                  S5      nU[        R                  :X  d   eg )Nz	--version)r   np__version__r   r   s     r   test_configtool_version'TestNumpyConfig.test_configtool_version   s$    ''4'''r   c                 l    U R                  S5      nS[        R                  " [        5       3U;   d   eg )Nz--cflagsz-I)r   osfspathINCLUDE_DIRr!   s     r   test_configtool_cflags&TestNumpyConfig.test_configtool_cflags   s1    ''
3BIIk*+,666r   c                 f    U R                  S5      n[        R                  " U5      [        :X  d   eg )Nz--pkgconfigdir)r   pathlibPathPKG_CONFIG_DIRr!   s     r   test_configtool_pkgconfigdir,TestNumpyConfig.test_configtool_pkgconfigdir"   s*    ''(89||F#~555r    N)	__name__
__module____qualname____firstlineno__r   r"   r(   r.   __static_attributes__r0   r   r   r   r      s     
(76r   r   z0numpy must be installed to check its entrypointsc                      [         R                  R                  SSS9u  n U R                  [        R
                  R                  R                  R                  :X  d   eg )N
pkg_confignumpy)groupname)		importlibmetadataentry_pointsvaluer8   r   r	   r
   r1   )
entrypoints    r   test_pkg_config_entrypointr@   '   sG    &&33,W3UMZu{{88AAAAAr   z2numpy.pc is only available when numpy is installedz'editable installs don't have a numpy.pcc                  X    [         R                  S5      R                  5       (       d   eg )Nznumpy.pc)r-   joinpathis_filer0   r   r   test_pkg_config_config_existsrD   -   s$     "":.668888r   )r;   importlib.metadatar%   r+   r   pytestr8   r   numpy._core.includenumpy._core.lib.pkgconfignumpy.testingr   r   r   r   r'   r-   markskipifr   r@   rD   r0   r   r   <module>rL      s     	        H H7"Y.g%-; $-Z[G$NO6 6 P \6& $-_`B aB
 $-abK(QR9 S c9r   