ó 2ÄÈ[c@`scddlmZmZmZddlZddlZddlmZmZd„Z dd„Z dS(i(tdivisiontabsolute_importtprint_functionN(tjiffiestmemusagecC`swtjdƒ}g}d}x@tjdD]1}|j|ƒrMt|ƒ}q)|j|ƒq)Wdj|ƒ}||fS(Ns\A\d+\Zit (tretcompiletsystargvtmatchtevaltappendtjoin(tmtargstrepeattat f2py_opts((s6/tmp/pip-build-fiC0ax/numpy/numpy/f2py/f2py_testing.pytcmdline sic C`sag|D].}|t|jjdƒdjƒƒf^q}tƒ}d}tƒ}d}x£||krŝ|d7}x†|D]~\}} ||ƒ|dkrĦqyn|dkr½tƒ|}qytƒ|} | |krytd|| || ƒ| }qyqyWq\Wtƒ} td|t|ƒddtƒ|dƒ|r]td |d ƒtd | d ƒndS( Ns iismemory usage change at step %i:trunttestssin %.2f secondsgY@sinitial virtual memory size:tbytesscurrent virtual memory size:( treprt__doc__tsplittstripRtNoneRtprinttlen( truntestttest_functionsRtttltstart_memusaget diff_memusaget start_jiffiestitfnametdiff_memusage2tcurrent_memusage((s6/tmp/pip-build-fiC0ax/numpy/numpy/f2py/f2py_testing.pyRs2;          ( t __future__RRRRRt numpy.testingRRRR(((s6/tmp/pip-build-fiC0ax/numpy/numpy/f2py/f2py_testing.pyts