-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /usr/lib/python2.7/dist-packages/bzrlib/
File Upload :
Current File : //usr/lib/python2.7/dist-packages/bzrlib/strace.pyc

ó
î:ïNc@@sždZddlmZddlZddlZddlZddlZddlmZd„Z	e
d„Zdejfd„ƒYZ
d	efd
„ƒYZdS(s7Support for running strace against the current process.i(tabsolute_importN(terrorscO@st|||ƒS(sWInvoke strace on function.

    :return: a tuple: function-result, a StraceResult.
    (tstrace_detailed(tfunctiontargstkwargs((s1/usr/lib/python2.7/dist-packages/bzrlib/strace.pytstracescC@sFtjƒ}|jƒ}tjƒ}tjƒ}ddddt|ƒd|jg}|rj|jdƒntj	|dtj
d|jƒƒ}	|	jjƒ}
|||Ž}tj
|	jtjƒ|	jƒ|jd	ƒ|jƒ}|jƒ|jd	ƒ|jƒ}
|jƒ|
jd
ƒr3td|
ƒ‚n|t||
ƒfS(NRs-rs-tts-ps-os-ftstdouttstderrisattach: ptrace(PTRACE_ATTACH,terr_messages(ttempfiletNamedTemporaryFiletfilenotostgetpidtstrtnametappendt
subprocesstPopentPIPERtreadlinetkilltpidtsignaltSIGQUITtcommunicatetseektreadtcloset
startswithtStraceErrortStraceResult(RRRtfollow_childrentlog_filetlog_file_fdterr_fileRt
strace_cmdtproctattached_noticetresulttlogR	((s1/usr/lib/python2.7/dist-packages/bzrlib/strace.pyR&s.$	




RcB@seZdZRS(sstrace failed: %(err_messages)s(t__name__t
__module__t_fmt(((s1/usr/lib/python2.7/dist-packages/bzrlib/strace.pyRPsR cB@seZdZd„ZRS(s"The result of stracing a function.cC@s||_||_dS(sXCreate a StraceResult.

        :param raw_log: The output that strace created.
        N(traw_logR	(tselfR-R	((s1/usr/lib/python2.7/dist-packages/bzrlib/strace.pyt__init__Xs	(R*R+t__doc__R/(((s1/usr/lib/python2.7/dist-packages/bzrlib/strace.pyR Us(R0t
__future__RR
RRR
tbzrlibRRtTrueRtBzrErrorRtobjectR (((s1/usr/lib/python2.7/dist-packages/bzrlib/strace.pyt<module>s	*

Copyright © 2017 || Recoded By Mr.Bumblebee