§ y<ˆjÑ ãó´—dZddlZddlZddlZddlmZmZddlZddlm Z ej   e d¬¦«ej j d„¦«¦«Z dS)z$Tests for numpy.distutils.build_ext.éN)ÚindentÚdedent)ÚIS_WASMzcannot start subprocess in wasm)Úreasonc ó´—ddlm}|¦«stjd¦«t |dz d¦«5}| t td¦«d¬¦«¦«d d d ¦«n #1swxYwYt |d z d¦«5}| t td ¦«d¬¦«¦«d d d ¦«n #1swxYwYt |d z d¦«5}| d ¦«d d d ¦«n #1swxYwYt |dz d¦«5}tj   tj   t¦«ddd¦«}| td|›d�¦«¦«d d d ¦«n #1swxYwY|}tjtjddddt#|dz ¦«dt#|dz ¦«gt#|¦«¬¦«d }t |dz ¦«5}|D]}d|vr| ¦«}nŒd d d ¦«n #1swxYwY|€J‚d S)zY Ensures multiple "fake" static libraries are correctly linked. see gh-18295 r)Úhas_f77_compilerzNo F77 compiler foundz _dummy1.fÚwzL FUNCTION dummy_one() RETURN END FUNCTIONz )ÚprefixNz _dummy2.fzL FUNCTION dummy_two() RETURN END FUNCTIONz_dummy.czint PyInit_dummyext;zsetup.pyz..a@ def configuration(parent_package="", top_path=None): from numpy.distutils.misc_util import Configuration config = Configuration("", parent_package, top_path) config.add_library("dummy1", sources=["_dummy1.f"]) config.add_library("dummy2", sources=["_dummy2.f"]) config.add_extension("dummyext", sources=["_dummy.c"], libraries=["dummy1", "dummy2"]) return config if __name__ == "__main__": import sys sys.path.insert(0, r"zv") from numpy.distutils.core import setup setup(**configuration(top_path="").todict())ÚbuildÚinstallz--prefixÚ installdirz--recordztmp_install_log.txt)ÚcwdÚdummyext)Únumpy.f2py.tests.utilrÚpytestÚskipÚopenÚwriterrÚosÚpathÚjoinÚdirnameÚ__file__Ú subprocessÚ check_callÚsysÚ executableÚstrÚstrip)Útmp_pathrÚfidÚsrctreeÚ build_dirÚsoÚlines úx/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/tests/test_build_ext.pyÚtest_multi_fortran_libs_linkr' sñ€ð7Ð6Ð6Ð6Ð6Ð6Ø Ð Ñ Ô ð-ÝŒ Ð+Ñ,Ô,Ð,õ ˆh˜Ñ$ cÑ *Ô *ð-¨cØ � Š •&�ð!ñôð&+ð,ñ,ô,ñ -ô -ð -ð-ð-ð-ñ-ô-ð-ð-ð-ð-ð-ð-øøøð-ð-ð-ð-õ ˆh˜Ñ$ cÑ *Ô *ð-¨cØ � Š •&�ð!ñôð&+ð,ñ,ô,ñ -ô -ð -ð-ð-ð-ñ-ô-ð-ð-ð-ð-ð-ð-øøøð-ð-ð-ð-õ ˆh˜Ñ# SÑ )Ô )ð*¨Sà � Š Ð(Ñ)Ô)Ð)ð*ð*ð*ñ*ô*ð*ð*ð*ð*ð*ð*øøøð*ð*ð*ð*õ ˆh˜Ñ# SÑ )Ô )ðB¨SÝ”'—,’,�rœwŸš­xÑ8Ô8¸$ÀÀdÑKÔKˆØ � Š •&ð@ð'.ð@ð@ð@ñAôAñ Bô Bð BðBðBðBñBôBðBðBðBðBðBðBøøøðBðBðBðBð&€IÝÔ�3œ>¨:°wÀ Ø%¥s¨8°lÑ+BÑ'CÔ'CØ%¥s¨8Ð6KÑ+KÑ'LÔ'Lðõ" )™nœnð ñôðð €BÝ ˆhÐ-Ñ-Ñ .Ô .ð°#Øð ð ˆDؘTÐ!Ð!Ø—Z’Z‘\”\�Ø�ð"ðððñôððððððøøøððððð ˆ>ˆ>ˆ>ˆ>ˆ>sZ¸2A6Á6A:Á=A:Â2CÃCÃCÃ0DÄDÄDÄ0A+F'Æ'F+Æ.F+È I É I ÉI )Ú__doc__rrrÚtextwraprrrÚ numpy.testingrÚmarkÚskipifÚslowr'©ór&úr0s§ðØ*Ð*à € € € ØÐÐÐØ € € € Ø#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ø € € € Ø!Ð!Ð!Ð!Ð!Ð!à„×Ò�GÐ$EÐÑFÔFØ„Ôð>ð>ñÔñGÔFð>ð>ð>r/