Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_sys_setprofile.cpython-33.pyc

�
��f[,c@s,ddlZddlZddlZddlZddlmZGdd�dej�ZGdd�d�ZGdd�de�Z	Gd	d
�d
ej�Z
Gdd�de
�ZGd
d�de
�Zdd�Z
dd�Ze
e�Zddd�Zdd�Zdd�Zedkr(e�ndS(iN(usupportcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestGetProfilecCstjd�dS(N(usysu
setprofileuNone(uself((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyusetUp	suTestGetProfile.setUpcCstjd�dS(N(usysu
setprofileuNone(uself((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutearDownsuTestGetProfile.tearDowncCs|jtj��dS(N(uassertIsNoneusysu
getprofile(uself((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu
test_emptysuTestGetProfile.test_emptycCs3dd�}tj|�|jtj�|�dS(NcWsdS(N((uargs((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyufnsu&TestGetProfile.test_setget.<locals>.fn(usysu
setprofileuassertIsu
getprofile(uselfufn((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_setgets
uTestGetProfile.test_setgetN(u__name__u
__module__u__qualname__usetUputearDownu
test_emptyutest_setget(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuTestGetProfilesuTestGetProfilecBsG|EeZdZdd�Zdd�Zd	dd�Zdd�Zd	S(
uHookWatchercCsg|_g|_dS(N(uframesuevents(uself((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu__init__s	uHookWatcher.__init__cCs;|dks$|dks$|dkr7|j||�ndS(Nucallureturnu	exception(u	add_event(uselfuframeueventuarg((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyucallbacksuHookWatcher.callbackc
Cs�|dkrtjd�}ny|jj|�}Wn1tk
rgt|j�}|jj|�YnX|jj||t	|�f�dS(uAdd an event to the log.iN(
uNoneusysu	_getframeuframesuindexu
ValueErrorulenuappendueventsuident(uselfueventuframeuframeno((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu	add_event$s
uHookWatcher.add_eventcsAt|jj�tt�g�d|_�fdd�|jD�S(uRemove calls to add_event().cs&g|]}|d�kr|�qS(i((u.0uitem(u
disallowed(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu
<listcomp>6s	u*HookWatcher.get_events.<locals>.<listcomp>N(uidentu	add_eventu__func__uNoneuframesuevents(uself((u
disallowedu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu
get_events1s	uHookWatcher.get_eventsN(u__name__u
__module__u__qualname__u__init__ucallbackuNoneu	add_eventu
get_events(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuHookWatchers
uHookWatchercBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zied
6ed6ed6ed6ed6ed6Z	dS(uProfileSimulatorcCs#||_g|_tj|�dS(N(utestcaseustackuHookWatcheru__init__(uselfutestcase((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu__init__:s		uProfileSimulator.__init__cCs|j|||�dS(N(udispatch(uselfuframeueventuarg((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyucallback?suProfileSimulator.callbackcCs$|jd|�|jj|�dS(Nucall(u	add_eventustackuappend(uselfuframe((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu
trace_callCsuProfileSimulator.trace_callcCs!|jd|�|jj�dS(Nureturn(u	add_eventustackupop(uselfuframe((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutrace_returnGsuProfileSimulator.trace_returncCs|jjd�dS(Nu2the profiler should never receive exception events(utestcaseufail(uselfuframe((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutrace_exceptionKs	u ProfileSimulator.trace_exceptioncCsdS(N((uselfuframe((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu
trace_passOsuProfileSimulator.trace_passucallu	exceptionureturnuc_calluc_returnuc_exceptionN(
u__name__u
__module__u__qualname__u__init__ucallbacku
trace_callutrace_returnutrace_exceptionu
trace_passudispatch(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuProfileSimulator9suProfileSimulatorcBs |EeZdZdd�ZdS(uTestCaseBasecCsQt||j��}||krM|jdtj|�tj|�f�ndS(Nu'Expected events:
%s
Received events:
%s(ucapture_eventsunew_watcherufailupprintupformat(uselfucallableuexpecteduevents((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyucheck_events]s	uTestCaseBase.check_eventsN(u__name__u
__module__u__qualname__ucheck_events(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuTestCaseBase\suTestCaseBasecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(uProfileHookTestCasecCst�S(N(uHookWatcher(uself((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyunew_watcheresuProfileHookTestCase.new_watchercCsDdd�}t|�}|j|dd|fdd|fg�dS(NcSsdS(N((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyufisu*ProfileHookTestCase.test_simple.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_simplehsuProfileHookTestCase.test_simplecCsDdd�}t|�}|j|dd|fdd|fg�dS(NcSsdddS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyufqsu-ProfileHookTestCase.test_exception.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_exceptionpsu"ProfileHookTestCase.test_exceptioncCsDdd�}t|�}|j|dd|fdd|fg�dS(Nc	SsyddWnYnXdS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyufysu4ProfileHookTestCase.test_caught_exception.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_caught_exceptionxsu)ProfileHookTestCase.test_caught_exceptioncCsDdd�}t|�}|j|dd|fdd|fg�dS(Nc	SsyddWnYnXdS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su;ProfileHookTestCase.test_caught_nested_exception.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_caught_nested_exception�su0ProfileHookTestCase.test_caught_nested_exceptioncCsDdd�}t|�}|j|dd|fdd|fg�dS(NcSsdddS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su4ProfileHookTestCase.test_nested_exception.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_nested_exception�su)ProfileHookTestCase.test_nested_exceptionc
s�dd���fdd�}t��}t|�}|j|dd|fdd|fdd|fd	d|fd	d|fdd|fg�dS(
NcSsdddS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su>ProfileHookTestCase.test_exception_in_except_clause.<locals>.fcs6y�|�Wn!y�|�WnYnXYnXdS(N((up(uf(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyug�su>ProfileHookTestCase.test_exception_in_except_clause.<locals>.giucalliureturni(uidentucheck_events(uselfuguf_identug_ident((ufu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_exception_in_except_clause�su3ProfileHookTestCase.test_exception_in_except_clausec	s�dd���fdd�}t��}t|�}|j|dd|fdd|fdd|fdd	|fdd|fg�dS(
NcSsdddS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su9ProfileHookTestCase.test_exception_propogation.<locals>.fcs#z�|�Wd|jd�XdS(Nufalling through(u	add_event(up(uf(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyug�su9ProfileHookTestCase.test_exception_propogation.<locals>.giucalliureturnufalling through(uidentucheck_events(uselfuguf_identug_ident((ufu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_exception_propogation�su.ProfileHookTestCase.test_exception_propogationcCsDdd�}t|�}|j|dd|fdd|fg�dS(Nc	Ss#yddWnddYnXdS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su/ProfileHookTestCase.test_raise_twice.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_raise_twice�su$ProfileHookTestCase.test_raise_twicecCsDdd�}t|�}|j|dd|fdd|fg�dS(Nc	SsyddWn�YnXdS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su1ProfileHookTestCase.test_raise_reraise.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_raise_reraise�su&ProfileHookTestCase.test_raise_reraisecCsDdd�}t|�}|j|dd|fdd|fg�dS(NcSs
t��dS(N(u	Exception(up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su)ProfileHookTestCase.test_raise.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu
test_raise�suProfileHookTestCase.test_raisecsdd���fdd���fdd���fdd���fd	d
�}t��}t��}t��}t��}t|�}|j|dd|fd
d|fdd|fdd|fdd|fdd|fdd|fdd|fd
d|fdd|fg
�dS(NcSsdddS(Nii((((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su5ProfileHookTestCase.test_distant_exception.<locals>.fcs��dS(N(((uf(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyug�su5ProfileHookTestCase.test_distant_exception.<locals>.gcs��dS(N(((ug(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuh�su5ProfileHookTestCase.test_distant_exception.<locals>.hcs��dS(N(((uh(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyui�su5ProfileHookTestCase.test_distant_exception.<locals>.ics��dS(N((up(ui(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuj�su5ProfileHookTestCase.test_distant_exception.<locals>.jiucalliiiiureturn(uidentucheck_events(uselfujuf_identug_identuh_identui_identuj_ident((ufuguhuiu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_distant_exception�s(u*ProfileHookTestCase.test_distant_exceptioncs�dd���fdd�}t��}t|�}|j|dd|fdd|fdd|fdd|fdd|fdd|fdd|fdd|fg�dS(	Ncss xtd�D]}|Vq
WdS(Ni(urange(ui((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf�su-ProfileHookTestCase.test_generator.<locals>.fcsx��D]}q
WdS(N((upui(uf(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyug�su-ProfileHookTestCase.test_generator.<locals>.giucalliureturn(uidentucheck_events(uselfuguf_identug_ident((ufu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_generator�su"ProfileHookTestCase.test_generatorcs�dd���fdd�}t��}t|�}|j|dd|fdd|fdd|fdd|fdd|fdd|fdd|fdd|fg�dS(	Ncss&xtd�D]}|Vq
Wt�dS(Ni(urangeu
StopIteration(ui((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyufs	u2ProfileHookTestCase.test_stop_iteration.<locals>.fcsx��D]}q
WdS(N((upui(uf(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyugsu2ProfileHookTestCase.test_stop_iteration.<locals>.giucalliureturn(uidentucheck_events(uselfuguf_identug_ident((ufu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_stop_iterationsu'ProfileHookTestCase.test_stop_iterationN(u__name__u
__module__u__qualname__unew_watcherutest_simpleutest_exceptionutest_caught_exceptionutest_caught_nested_exceptionutest_nested_exceptionutest_exception_in_except_clauseutest_exception_propogationutest_raise_twiceutest_raise_reraiseu
test_raiseutest_distant_exceptionutest_generatorutest_stop_iteration(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuProfileHookTestCaseds				uProfileHookTestCasecBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uProfileSimulatorTestCasecCs
t|�S(N(uProfileSimulator(uself((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyunew_watchersu$ProfileSimulatorTestCase.new_watchercCsDdd�}t|�}|j|dd|fdd|fg�dS(NcSsdS(N((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyufsu/ProfileSimulatorTestCase.test_simple.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_simplesu$ProfileSimulatorTestCase.test_simplecCsDdd�}t|�}|j|dd|fdd|fg�dS(NcSsdddS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf'su8ProfileSimulatorTestCase.test_basic_exception.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_basic_exception&su-ProfileSimulatorTestCase.test_basic_exceptioncCsDdd�}t|�}|j|dd|fdd|fg�dS(Nc	SsyddWnYnXdS(Nii((up((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf/su9ProfileSimulatorTestCase.test_caught_exception.<locals>.fiucallureturn(uidentucheck_events(uselfufuf_ident((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_caught_exception.su.ProfileSimulatorTestCase.test_caught_exceptioncsdd���fdd���fdd���fdd���fd	d
�}t��}t��}t��}t��}t|�}|j|dd|fd
d|fdd|fdd|fdd|fdd|fdd|fdd|fd
d|fdd|fg
�dS(NcSsdddS(Nii((((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuf8su:ProfileSimulatorTestCase.test_distant_exception.<locals>.fcs��dS(N(((uf(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyug:su:ProfileSimulatorTestCase.test_distant_exception.<locals>.gcs��dS(N(((ug(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuh<su:ProfileSimulatorTestCase.test_distant_exception.<locals>.hcs��dS(N(((uh(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyui>su:ProfileSimulatorTestCase.test_distant_exception.<locals>.ics��dS(N((up(ui(u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuj@su:ProfileSimulatorTestCase.test_distant_exception.<locals>.jiucalliiiiureturn(uidentucheck_events(uselfujuf_identug_identuh_identui_identuj_ident((ufuguhuiu=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyutest_distant_exception7s(u/ProfileSimulatorTestCase.test_distant_exceptionN(u__name__u
__module__u__qualname__unew_watcherutest_simpleutest_basic_exceptionutest_caught_exceptionutest_distant_exception(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuProfileSimulatorTestCases
	uProfileSimulatorTestCasecCs4t|d�r|j}n	|j}|j|jfS(Nuf_code(uhasattruf_codeu__code__uco_firstlinenouco_name(ufunctionucode((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuidentTs	uidentc	Csy||�WnYnXdS(N((ufup((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyuprotect\suprotectcCs�|dkrt�}ntj�}tj�z.tj|j�t||�tjd�Wd|rrtj	�nX|j
�dd�S(Nii����(uNoneuHookWatcherugcu	isenabledudisableusysu
setprofileucallbackuprotectuenableu
get_events(ucallableupuold_gc((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyucapture_eventscs

ucapture_eventscCs#ddl}|jt|��dS(Ni(upprintucapture_events(ucallableupprint((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyushow_eventstsushow_eventscCstjttt�dS(N(usupporturun_unittestuTestGetProfileuProfileHookTestCaseuProfileSimulatorTestCase(((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu	test_mainysu	test_mainu__main__(ugcupprintusysuunittestutestusupportuTestCaseuTestGetProfileuHookWatcheruProfileSimulatoruTestCaseBaseuProfileHookTestCaseuProfileSimulatorTestCaseuidentuprotectu
protect_identuNoneucapture_eventsushow_eventsu	test_mainu__name__(((u=/opt/alt/python33/lib64/python3.3/test/test_sys_setprofile.pyu<module>s$ #�: