bg2 ddlmZmZmZmZmZddlmZddlZddl Z ddl Z ddl Z ddl m Z dZdZejedd ZdS) ) assert_raises assert_warnsassert_ assert_equalIS_WASM)pickleN)reloadctddl}ddl}|j}|j}|j}t t 5t|dddn #1swxYwYt||jut||jut||juttt|j t t 5t|dddn #1swxYwYt||jut||jut||judS)Nr) numpynumpy._globals_NoValueVisibleDeprecationWarningModuleDeprecationWarningr UserWarningr rr RuntimeError_globals)npr r rrs m/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/tests/test_reloading.pytest_numpy_reloadingrs{H " <!: k " "r  H #$$$ $(C CDDD %)E EFFF,777 k " "r  H #$$$ $(C CDDD %)E EFFFFFs#AAAC++C/2C/c ddl}tdtjdzD]e}t t |jdttjtj |j||jufdS)Nrz )protocol) r rangerHIGHEST_PROTOCOLrreprr rloadsdumps)rprotos r test_novaluer 'sq&1A566KKT"+&& 555 V\"+38:::;;>@kJ K K K KKKzcan't start subprocess)reasonctjd}tjtjd|gd}|jr1td|jd|j dS)zAt the time of writing this, it is *not* truly supported, but apparently enough users rely on it, for it to be an annoying change when it started failing previously. a import sys from pytest import warns import numpy as np for k in list(sys.modules.keys()): if "numpy" in k: del sys.modules[k] with warns(UserWarning): import numpy as np z-cT)capture_outputzNon-zero return code: z N) textwrapdedent subprocessrunsys executable returncodeAssertionErrorstderrdecode)codeps rtest_full_reimportr1/s ?  D d3DIIIA|  LQ\ L L9J9J L L     r!) numpy.testingrrrrr numpy.compatrpytestr)r'r% importlibr rr markskipifr1r!rr9s  GGG,KKKG$<==  >=   r!