Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/unittest/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/unittest/test/__pycache__/test_break.cpython-33.pyo

�
��f#&c@s�ddlZddlZddlZddlZddlZddlZddlZejeed�d�ej	ej
dkd�ej	ej
dkd�Gdd	�d	ej����Zejeed�d�ej	ej
dkd�ej	ej
dkd�Gd
d�de����Z
ejeed�d�ej	ej
dkd�ej	ej
dkd�Gdd
�d
e����Zejeed�d�ej	ej
dkd�ej	ej
dkd�Gdd�de����ZdS(iNukilluTest requires os.killuwin32uTest cannot run on Windowsufreebsd6u9Test kills regrtest on freebsd6 if threads have been usedcBs�|EeZdZdZdd�Zdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�ZdS(u	TestBreakcCsAtjtj�|_|jdk	r=tjtj|j�ndS(N(usignalu	getsignaluSIGINTu_default_handleruint_handleruNone(uself((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyusetUpsuTestBreak.setUpcCs8tjtj|j�tj�tj_dtj_	dS(N(
usignaluSIGINTu_default_handleruweakrefuWeakKeyDictionaryuunittestusignalsu_resultsuNoneu_interrupt_handler(uself((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutearDownsuTestBreak.tearDowncCs�tjtj�}tj�|jtjtj�|�y#tj�}tj|tj�Wnt	k
r||j
d�YnX|jtjj
j�dS(NuKeyboardInterrupt not handled(usignalu	getsignaluSIGINTuunittestuinstallHandleruassertNotEqualuosugetpidukilluKeyboardInterruptufailu
assertTrueusignalsu_interrupt_handlerucalled(uselfudefault_handlerupid((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestInstallHandlers

uTestBreak.testInstallHandlercCsmtj�}tj|�xMtjjD]2}||kr<Pq&||k	r&|jd�q&q&W|jd�dS(Nuodd object in result seturesult not found(uunittestu
TestResulturegisterResultusignalsu_resultsufail(uselfuresulturef((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestRegisterResult*s
uTestBreak.testRegisterResultcs�tjtj�}tj�}tj�tj|��jtjtj�|��fdd�}y||�Wntk
r��j	d�YnX�j
|j�dS(Ncs<tj�}tj|tj�d|_�j|j�dS(NT(	uosugetpidukillusignaluSIGINTuTrueubreakCaughtu
assertTrueu
shouldStop(uresultupid(uself(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutest@s	u+TestBreak.testInterruptCaught.<locals>.testuKeyboardInterrupt not handled(usignalu	getsignaluSIGINTuunittestu
TestResultuinstallHandleruregisterResultuassertNotEqualuKeyboardInterruptufailu
assertTrueubreakCaught(uselfudefault_handleruresultutest((uselfu=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestInterruptCaught7s


uTestBreak.testInterruptCaughtcs�tjtj�tjkr+�jd�ntj�}tj�tj|��fdd�}y||�Wnt	k
r�YnX�j
d��j|j�dS(Nu&test requires SIGINT to not be ignoredcs\tj�}tj|tj�d|_�j|j�tj|tj��j	d�dS(Nu#Second KeyboardInterrupt not raisedT(
uosugetpidukillusignaluSIGINTuTrueubreakCaughtu
assertTrueu
shouldStopufail(uresultupid(uself(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestVs	u+TestBreak.testSecondInterrupt.<locals>.testu#Second KeyboardInterrupt not raised(
usignalu	getsignaluSIGINTuSIG_IGNuskipTestuunittestu
TestResultuinstallHandleruregisterResultuKeyboardInterruptufailu
assertTrueubreakCaught(uselfuresultutest((uselfu=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestSecondInterruptMs



uTestBreak.testSecondInterruptcCs�tj�tj�}tj|�tjtj�}tj�}tj|�|jtjtj�|�tj�}dd�}y||�Wntk
r�|j	d�YnX|j
|j�|j
|j�|j|j�dS(NcSs#tj�}tj|tj�dS(N(uosugetpidukillusignaluSIGINT(uresultupid((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutesttsu&TestBreak.testTwoResults.<locals>.testuKeyboardInterrupt not handled(
uunittestuinstallHandleru
TestResulturegisterResultusignalu	getsignaluSIGINTuassertEqualuKeyboardInterruptufailu
assertTrueu
shouldStopuassertFalse(uselfuresultunew_handleruresult2uresult3utest((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestTwoResultsgs 



uTestBreak.testTwoResultscs�tjtj�tjkr+|jd�ntj�tjtj���fdd�}tjtj|�y#tj�}tj	|tj�Wnt
k
r�YnX|jd�dS(Nu&test requires SIGINT to not be ignoredcs�||�dS(N((uframeusignum(uhandler(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyunew_handler�su;TestBreak.testHandlerReplacedButCalled.<locals>.new_handleru6replaced but delegated handler doesn't raise interrupt(usignalu	getsignaluSIGINTuSIG_IGNuskipTestuunittestuinstallHandleruosugetpidukilluKeyboardInterruptufail(uselfunew_handlerupid((uhandleru=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestHandlerReplacedButCalled�s

u&TestBreak.testHandlerReplacedButCalledcCsGtjdtj��}|jtj��}|j|tjj�dS(Nustream(	uunittestuTextTestRunneruiouStringIOurunu	TestSuiteuassertInusignalsu_results(uselfurunneruresult((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyu
testRunner�suTestBreak.testRunnercCsStj�}tj|�tj|�}~tj�tj�|j|��dS(N(uunittestu
TestResulturegisterResultuweakrefurefugcucollectuassertIsNone(uselfuresulturef((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestWeakReferences�s


uTestBreak.testWeakReferencescCs�tj�}tj|�tj�|jtj|��|jtjtj���y#tj�}tj	|t
j�Wntk
r�YnX|j|j
�dS(N(uunittestu
TestResulturegisterResultuinstallHandleru
assertTrueuremoveResultuassertFalseuosugetpidukillusignaluSIGINTuKeyboardInterruptu
shouldStop(uselfuresultupid((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestRemoveResult�s


uTestBreak.testRemoveResultcs�t��t��t��t��tjtj�}G�fdd�dt��G����fdd�dtj�}|d	�}|j�|j�j	fidd6�d6�d6dd6fg�|j�j�g�|j|j��|jtjtj�|�g�_	g�_|d
�}|j�|j�j	fidd6�d6�d6dd6fg�|j�j�g�|j|j��|jtjtj�|�dS(Ncs>|EeZdZgZgZdd�Z�fdd�ZdS(u5TestBreak.testMainInstallsHandler.<locals>.FakeRunnerc_s|jj||f�dS(N(uinitArgsuappend(uselfuargsukwargs((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyu__init__�su>TestBreak.testMainInstallsHandler.<locals>.FakeRunner.__init__cs|jj|��S(N(urunArgsuappend(uselfutest(uresult(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyurun�su9TestBreak.testMainInstallsHandler.<locals>.FakeRunner.runN(u__name__u
__module__u__qualname__uinitArgsurunArgsu__init__urun(u
__locals__(uresult(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyu
FakeRunner�su
FakeRunnercs/|EeZdZ����fdd�ZdS(u2TestBreak.testMainInstallsHandler.<locals>.ProgramcsCd|_�|_�|_||_�|_�|_d|_dS(NF(	uFalseuexitu	verbosityufailfastu
catchbreaku
testRunnerutestuNoneuresult(uselfu
catchbreak(u
FakeRunnerufailfastutestu	verbosity(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyu__init__�s						u;TestBreak.testMainInstallsHandler.<locals>.Program.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__(u
FakeRunnerufailfastutestu	verbosity(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyuProgram�suProgramubufferu	verbosityufailfastuwarningsFT(uobjectusignalu	getsignaluSIGINTuunittestuTestProgramuFalseurunTestsuassertEqualuinitArgsuNoneurunArgsuresultuTrueuassertNotEqual(uselfudefault_handleruProgramup((u
FakeRunnerufailfasturesultutestu	verbosityu=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestMainInstallsHandler�s6					(

		
u!TestBreak.testMainInstallsHandlercCsltjtj�}tj�tj�|jtjtj�|�tj�|jtjtj�|�dS(N(usignalu	getsignaluSIGINTuunittestuinstallHandleru
removeHandleruassertEqual(uselfudefault_handler((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestRemoveHandler�s


uTestBreak.testRemoveHandlercsatjtj��tj�tj��fdd��}|��jtjtj���dS(Ncs �jtjtj���dS(N(uassertEqualusignalu	getsignaluSIGINT((udefault_handleruself(u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestsu4TestBreak.testRemoveHandlerAsDecorator.<locals>.test(usignalu	getsignaluSIGINTuunittestuinstallHandleru
removeHandleruassertNotEqual(uselfutest((udefault_handleruselfu=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyutestRemoveHandlerAsDecorator�s

u&TestBreak.testRemoveHandlerAsDecoratorN(u__name__u
__module__u__qualname__uNoneuint_handlerusetUputearDownutestInstallHandlerutestRegisterResultutestInterruptCaughtutestSecondInterruptutestTwoResultsutestHandlerReplacedButCalledu
testRunnerutestWeakReferencesutestRemoveResultutestMainInstallsHandlerutestRemoveHandlerutestRemoveHandlerAsDecorator(u
__locals__((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyu	TestBreaks


4
u	TestBreakcBs|EeZdZejZdS(uTestBreakDefaultIntHandlerN(u__name__u
__module__u__qualname__usignaludefault_int_handleruint_handler(u
__locals__((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyuTestBreakDefaultIntHandler	suTestBreakDefaultIntHandlercBs|EeZdZejZdS(uTestBreakSignalIgnoredN(u__name__u
__module__u__qualname__usignaluSIG_IGNuint_handler(u
__locals__((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyuTestBreakSignalIgnoredsuTestBreakSignalIgnoredcBs|EeZdZejZdS(uTestBreakSignalDefaultN(u__name__u
__module__u__qualname__usignaluSIG_DFLuint_handler(u
__locals__((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyuTestBreakSignalDefaultsuTestBreakSignalDefault(ugcuiouosusysusignaluweakrefuunittestu
skipUnlessuhasattruskipIfuplatformuTestCaseu	TestBreakuTestBreakDefaultIntHandleruTestBreakSignalIgnoreduTestBreakSignalDefault(((u=/opt/alt/python33/lib64/python3.3/unittest/test/test_break.pyu<module>s,%�%%%