§ y<ˆjÑ ã ó´ — d Z ddlZddlZddlZddlmZmZ ddlZddlm 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 ó´ — ddl m} |¦ « st j d¦ « t | dz d¦ « 5 }| t t d¦ « d¬¦ « ¦ « d d d ¦ « n# 1 swxY w Y t | d z d¦ « 5 }| t t d¦ « d¬¦ « ¦ « d d d ¦ « n# 1 swxY w Y t | dz d¦ « 5 }| d ¦ « d d d ¦ « n# 1 swxY w Y t | dz d¦ « 5 }t j t j t ¦ « ddd¦ « }| t d|› d�¦ « ¦ « d d d ¦ « n# 1 swxY w Y | }t j t j ddddt# | dz ¦ « dt# | dz ¦ « gt# |¦ « ¬¦ « d }t | dz ¦ « 5 }|D ]}d|v r| ¦ « } nŒd d d ¦ « n# 1 swxY w Y |€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Úwriter r Ú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ˆØ� Š •&ð