Edit File: test_break.pyo
� ��7ec�����������@���s���d��d�l��Z��d��d�l�Z�d��d�l�Z�d��d�l�Z�d��d�l�Z�d��d�l�m�Z�d��d�l�Z�e�j�e �e�d���d���e�j �e�j�d�k�d���e�j �e�j�d�k�d���d �e�j�f�d �������Y������Z �e�j�e �e�d���d���e�j �e�j�d�k�d���e�j �e�j�d�k�d���d�e �f�d�������Y������Z�e�j�e �e�d���d���e�j �e�j�d�k�d���e�j �e�j�d�k�d���d �e �f�d�������Y������Z�e�j�e �e�d���d���e�j �e�j�d�k�d���e�j �e�j�d�k�d���d�e �f�d�������Y������Z�d�S(���i����N(���t���StringIOt���kills���Test requires os.killt���win32s���Test cannot run on Windowst���freebsd6s9���Test kills regrtest on freebsd6 if threads have been usedt ���TestBreakc�����������B���s����e��Z�d�Z�d�����Z�d����Z�d����Z�d����Z�d����Z�d����Z �d����Z �d����Z�d����Z�d ����Z �d ����Z�d����Z�d����Z�d ����Z�RS(���c���������C���sA���t��j�t��j���|��_�|��j�d��k �r=�t��j��t��j�|��j���n��d��S(���N(���t���signalt ���getsignalt���SIGINTt���_default_handlert���int_handlert���None(���t���self(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���setUp���s����c���������C���s8���t��j��t��j�|��j���t�j����t�j�_�d��t�j�_ �d��S(���N( ���R���R���R���t���weakreft���WeakKeyDictionaryt���unittestt���signalst���_resultsR ���t���_interrupt_handler(���R���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���tearDown���s����c���������C���s����t��j�t��j���}�t�j����|��j�t��j�t��j���|���y#�t�j����}�t�j�|�t��j���Wn�t �k �r{�|��j �d���n�X|��j�t�j�j �j���d��S(���Ns���KeyboardInterrupt not handled(���R���R���R���R���t���installHandlert���assertNotEqualt���ost���getpidR���t���KeyboardInterruptt���failt ���assertTrueR���R���t���called(���R���t���default_handlert���pid(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testInstallHandler���s���� c���������C���sm���t��j����}�t��j�|���xM�t��j�j�D]2�}�|�|�k�r<�Pq&�|�|�k �r&�|��j�d���q&�q&�W|��j�d���d��S(���Ns���odd object in result sets���result not found(���R���t ���TestResultt���registerResultR���R���R���(���R���t���resultt���ref(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testRegisterResult,���s���� c������������s����t��j�t��j���}�t�j����}�t�j����t�j�|������j�t��j�t��j���|������f�d����}�y�|�|���Wn�t�k �r�����j �d���n�X���j �|�j���d��S(���Nc������������s<���t��j����}�t��j�|�t�j���t�|��_����j�|��j���d��S(���N( ���R���R���R���R���R���t���Truet���breakCaughtR���t ���shouldStop(���R!���R���(���R���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testB���s���� s���KeyboardInterrupt not handled(���R���R���R���R���R���R���R ���R���R���R���R���R%���(���R���R���R!���R'���(����(���R���s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testInterruptCaught9���s���� c������������s����t��j�t��j���t��j�k�r+����j�d���n��t�j����}�t�j����t�j�|������f�d����}�y�|�|���Wn�t �k �r~�n�X���j �d������j�|�j���d��S(���Ns&���test requires SIGINT to not be ignoredc������������s\���t��j����}�t��j�|�t�j���t�|��_����j�|��j���t��j�|�t�j������j �d���d��S(���Ns#���Second KeyboardInterrupt not raised( ���R���R���R���R���R���R$���R%���R���R&���R���(���R!���R���(���R���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR'���X���s���� s#���Second KeyboardInterrupt not raised( ���R���R���R���t���SIG_IGNt���skipTestR���R���R���R ���R���R���R���R%���(���R���R!���R'���(����(���R���s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testSecondInterruptO���s���� c���������C���s����t��j����t��j����}�t��j�|���t�j�t�j���}�t��j����}�t��j�|���|��j�t�j�t�j���|���t��j����}�d����}�y�|�|���Wn�t�k �r��|��j �d���n�X|��j �|�j���|��j �|�j���|��j�|�j���d��S(���Nc���������S���s#���t��j����}�t��j�|�t�j���d��S(���N(���R���R���R���R���R���(���R!���R���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR'���v���s����s���KeyboardInterrupt not handled( ���R���R���R���R ���R���R���R���t���assertEqualR���R���R���R&���t���assertFalse(���R���R!���t���new_handlert���result2t���result3R'���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testTwoResultsi���s ���� c������������s����t��j�t��j���t��j�k�r+�|��j�d���n��t�j����t��j�t��j���������f�d����}�t��j��t��j�|���y#�t�j����}�t�j �|�t��j���Wn�t �k �r��n�X|��j�d���d��S(���Ns&���test requires SIGINT to not be ignoredc������������s������|��|���d��S(���N(����(���t���framet���signum(���t���handler(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR.�������s����s6���replaced but delegated handler doesn't raise interrupt(���R���R���R���R)���R*���R���R���R���R���R���R���R���(���R���R.���R���(����(���R4���s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testHandlerReplacedButCalled����s���� c���������C���sD���t��j�d�t������}�|�j�t��j������}�|��j�|�t��j�j���d��S(���Nt���stream(���R���t���TextTestRunnerR����t���runt ���TestSuitet���assertInR���R���(���R���t���runnerR!���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt ���testRunner����s����c���������C���sS���t��j����}�t��j�|���t�j�|���}�~�t�j����t�j����|��j�|������d��S(���N(���R���R���R ���R ���R"���t���gct���collectt���assertIsNone(���R���R!���R"���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testWeakReferences����s���� � c���������C���s����t��j����}�t��j�|���t��j����|��j�t��j�|�����|��j�t��j�t��j��������y#�t�j����}�t�j �|�t �j���Wn�t�k �r��n�X|��j�|�j ���d��S(���N(���R���R���R ���R���R���t���removeResultR-���R���R���R���R���R���R���R&���(���R���R!���R���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testRemoveResult����s���� c������������s���t�������t�������t�������t�������t�j�t�j���}�d�t��f���f�d�������Y���d�t�j�f����������f�d�������Y}�|�t���}�|�j����|��j����j �d�i�d��d�6��d�6��d�6f�g���|��j����j���g���|��j�|�j�����|��j�t�j�t�j���|���g�����_ �g�����_�|�t ���}�|�j����|��j����j �d �i�d��d�6��d�6��d�6f�g���|��j����j���g���|��j�|�j�����|��j�t�j�t�j���|���d��S( ���Nt ���FakeRunnerc��������������s,���e��Z�g��Z�g��Z�d�����Z����f�d����Z�RS(���c���������_���s���|��j��j�|�|�f���d��S(���N(���t���initArgst���append(���R���t���argst���kwargs(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���__init__����s����c������������s���|��j��j�|������S(���N(���t���runArgsRE���(���R���R'���(���R!���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR8�������s����(���t���__name__t ���__module__RD���RI���RH���R8���(����(���R!���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyRC�������s��� t���Programc��������������s ���e��Z����������f�d�����Z�RS(���c������������sC���t��|��_���|��_���|��_�|�|��_����|��_���|��_�d��|��_�d��S(���N( ���t���Falset���exitt ���verbosityt���failfastt ���catchbreakR<���R'���R ���R!���(���R���RQ���(���RC���RP���R'���RO���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyRH�������s���� (���RJ���RK���RH���(����(���RC���RP���R'���RO���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyRL�������s���t���bufferRO���RP���(����(����(���t���objectR���R���R���R���t���TestProgramRM���t���runTestsR,���RD���R ���RI���R!���R$���R���(���R���R���RL���t���p(����(���RC���RP���R!���R'���RO���s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testMainInstallsHandler����s2���� ( c���������C���sl���t��j�t��j���}�t�j����t�j����|��j�t��j�t��j���|���t�j����|��j�t��j�t��j���|���d��S(���N(���R���R���R���R���R���t ���removeHandlerR,���(���R���R���(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testRemoveHandler����s���� c������������s^���t��j�t��j������t�j����t�j������f�d������}�|������j�t��j�t��j��������d��S(���Nc��������������s �����j��t�j�t�j��������d��S(���N(���R,���R���R���R���(����(���R���R���(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR'�����s����(���R���R���R���R���R���RX���R���(���R���R'���(����(���R���R���s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���testRemoveHandlerAsDecorator����s ���� N(���RJ���RK���R ���R ���R���R���R���R#���R(���R+���R1���R5���R<���R@���RB���RW���RY���RZ���(����(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR��� ���s��� 2 t���TestBreakDefaultIntHandlerc�����������B���s���e��Z�e�j�Z�RS(����(���RJ���RK���R���t���default_int_handlerR ���(����(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR[��� ��s���t���TestBreakSignalIgnoredc�����������B���s���e��Z�e�j�Z�RS(����(���RJ���RK���R���R)���R ���(����(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR]�����s���t���TestBreakSignalDefaultc�����������B���s���e��Z�e�j�Z�RS(����(���RJ���RK���R���t���SIG_DFLR ���(����(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyR^�����s���(���R=���R���t���sysR���R ���t ���cStringIOR����R���t ���skipUnlesst���hasattrt���skipIft���platformt���TestCaseR���R[���R]���R^���(����(����(����s0���/usr/lib64/python2.7/unittest/test/test_break.pyt���<module>���s,����