a  ze@shddlZddlZddlZddlmZddlZddlmZmZeGdddejZ e dkrde dS)N)mock)skip_if_missing import_toolc@seZdZddZddZdS)Gprof2htmlTestscs0td|_tjfdd}||gt_dS)N gprof2htmlcs t_dS)N)sysargvZoldargvr S/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_tools/test_gprof2html.pyfixupsz$Gprof2htmlTests.setUp..fixup)rgprofrrZ addCleanup)selfr r r r setUps    zGprof2htmlTests.setUpc Cstj|jdh}t@}tj|d}t |d d|gt _ |j Wdn1s`0YWdn1s~0Y||j jdS)NZ webbrowserabcwr)rZpatchobjectr tempfileTemporaryDirectoryospathjoinopencloserrmainZ assertTrueZcalled)rZwmockZtmpdirfnr r r test_gprofs FzGprof2htmlTests.test_gprofN)__name__ __module__ __qualname__rrr r r r r sr__main__) rrZunittestrrZtest.test_toolsrrZTestCaserrrr r r r s