Vfi ddlZddlZddlZddlZddlmZddlZddlmZ ddl m Z m Z m Z mZejddZdZeje dd ZdS) N)reload)IS_WASMassert_ assert_equal assert_raiseszreloads global module)reasoncddl}ddl}|j}tj}tj}t jt5t|dddn #1swxYwYt||jut|tjut|tjuttt|j t jt5t|dddn #1swxYwYt||jut|tjut|tjudS)Nr)numpynumpy._globals_NoValueexVisibleDeprecationWarningModuleDeprecationWarningpytestwarns UserWarningrrr RuntimeError_globals)npr r rrs Ic:\PYTHON\DbComparer\venv\Lib\site-packages\numpy/tests/test_reloading.pytest_numpy_reloadingr s{H " <!: k " "r  H #$$$ $(C CDDD %)E EFFF,777 k " "r  H #$$$ $(C CDDD %)E EFFFFFs$AA!$A!-D  D D c ddl}tdtjdzD]e}t t |jdttjtj |j||jufdS)Nrz )protocol) r rangepickleHIGHEST_PROTOCOLrreprr rloadsdumps)rprotos r test_novaluer#$sq&1A566KKT"+&& 555 V\"+38:::;;>@kJ K K K KKKzcan't start subprocessctjd}tjtjd|ftjtjdd}|jdksJ|j dS)Na import sys import numpy as np for k in [k for k in sys.modules if k.startswith('numpy')]: del sys.modules[k] try: import numpy as np except ImportError as err: if str(err) != "cannot load module more than once per process": raise SystemExit(f"Unexpected ImportError: {err}") else: raise SystemExit("DID NOT RAISE ImportError") z-czutf-8F)stdoutstderrencodingcheckr) textwrapdedent subprocessrunsys executablePIPESTDOUT returncoder&)codeps rtest_full_reimportr5,st ?   D  t$     A <1   ah     r$)rr,r.r* importlibrrnumpy.exceptions exceptionsr numpy.testingrrrrmark thread_unsaferr#skipifr5r$rr>s   GGGGGGGGGGGG"9::GG;:G,KKKG$<==''>='''r$