a ;jgd@shddlZddlZddlmZddlZddlmZddZddZe dZ ej d gd d d Z dS) N)redirect_stdout)logcCsBt}t|tjdddWdn1s40YdS)NTforce)ioStringIOrr set_verbosity)fr H/usr/local/lib/python3.9/site-packages/numpy/distutils/tests/test_log.py setup_module s r cCstjddddS)NrTr)rr r r r r teardown_modulesrz%\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~]) func_name)errorwarninfodebugcCstt|}|d}t}t|||Wdn1sB0Y|}|s\Jtd|}tdd| D}|| d|ksJdS)Nz messagecss|] }|VqdS)Nr ).0liner r r !z"test_log_prefix..z: ) getattrrrrrgetvaluer_ansisubnext splitlinesupper)rfuncmsgr outZ clean_outrr r r test_log_prefixs   & r#)rre contextlibrZpytestZnumpy.distutilsrr rcompilermarkZ parametrizer#r r r r s