AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/twisted/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/twisted/test/__pycache__/test_rebuild.cpython-310.pyc
o

�b��@s�ddlZddlZddlZddlmZddlmZddlmZej	Z
Gdd�d�aGdd	�d	t�ZGd
d�d�Z
Gdd
�d
ee
�aGdd�d�ZdaGdd�de�ZGdd�de�ZdS)�N��rebuild)�TestCase�)�crash_test_dummyc@�eZdZdS)�FooN��__name__�
__module__�__qualname__�r
r
�;/usr/lib/python3/dist-packages/twisted/test/test_rebuild.pyr�rc@r)�BarNr	r
r
r
rrrrc@r)�BazNr	r
r
r
rrrrc@r)�BuzNr	r
r
r
rrrrc@s eZdZdZdd�Zdd�ZdS)�HashRaisesRuntimeErrorz�
    Things that don't hash (raise an Exception) should be ignored by the
    rebuilder.

    @ivar hashCalled: C{bool} set to True when __hash__ is called.
    cCs
d|_dS)NF)�
hashCalled��selfr
r
r�__init__(s
zHashRaisesRuntimeError.__init__cCsd|_td��)NTznot a TypeError!)r�RuntimeErrorrr
r
r�__hash__+szHashRaisesRuntimeError.__hash__N)r
rr�__doc__rrr
r
r
rr src@sXeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS)�RebuildTestszH
    Simple testcase for rebuilding, to at least exercise the code.
    cCsb|��|_t�|j�tj�|jd�|_t�|j�ttj�|jd�d���t	j�
d|j�dS)N�twisted_rebuild_fakelibz__init__.py�wr)�mktemp�libPath�os�mkdir�path�join�fakelibPath�open�close�sys�insertrr
r
r�setUp9s
zRebuildTests.setUpcCstj�|j�dS�N)r'r"�removerrr
r
r�tearDownAszRebuildTests.tearDownc	Cs�ddl}ddl}ddlm}|�|td�tj�|j	d��ddl
m}|��}|�
�}|��}|�|��d�|�d�|�|td�tj�|j	d��t�|�|�
�}|�|��d	�|�|��d	�|�|��d
�|�|��d�dS)Nr)�sibpathzmyrebuilder1.pyzmyrebuilder.py)�myrebuilder�ag�������?zmyrebuilder2.py�c�d�b)�shutil�time�twisted.python.utilr-�copyfile�__file__r r"r#r$rr.�A�B�Inherit�assertEqualr/�sleeprr2)	rr3r4r-r.r/r2�i�b2r
r
r�test_FileRebuildDs.�
�
zRebuildTests.test_FileRebuildcCsBt�d�}tjtdd�|��|�|jtj�|�ttj�dS)z1
        Rebuilding an unchanged module.
        r/F)�doLogN)r�Xr�dor;�	__class__�f�foo)r�xr
r
r�test_Rebuildcs

zRebuildTests.test_RebuildcCs~t��}|�tjtj�|�tj�t�td�|�tj�}|��|�|j	tj�ddl
m}|�t
|jtjtjtj�dS)Nr)�
components)r�
XComponent�
setAdapter�IX�XA�getComponentr�methodr;rC�twisted.pythonrH�assertRaises�
ValueError�registerAdapterrA)rrF�newComponentrHr
r
r�test_ComponentInteractionts�z&RebuildTests.test_ComponentInteractioncCsXt�}Gdd�d�aGdd�dtt�at�|�t|d�s!Jd��t|d�s*Jd��dS)	Nc@�eZdZdd�ZdS)rcS�dS�z.
                Dummy method
                Nr
rr
r
rrE��zFoo.fooN)r
rrrEr
r
r
rr��rc@seZdZdZdS)r�
N)r
rrrFr
r
r
rr�srrEz"Missing method on rebuilt instancerFz+Missing class attribute on rebuilt instance)rrrrr�updateInstance�hasattr)rr2r
r
r�test_UpdateInstance�s
z RebuildTests.test_UpdateInstancecCs(ddlm}ddlm}|�|j�dS)Nrr)�banana)rOr�twisted.spreadr^�latestClass�Banana)rrr^r
r
r�test_BananaInteraction�sz#RebuildTests.test_BananaInteractioncCs2t�add�}|�|�t�t�|�tj�dS)z~
        Rebuilding something that has a __hash__ that raises a non-TypeError
        shouldn't cause rebuild to die.
        cSsdadSr*)�unhashableObjectr
r
r
r�_cleanup�sz1RebuildTests.test_hashException.<locals>._cleanupN)rrc�
addCleanupr�
assertTruer)rrdr
r
r�test_hashException�s


zRebuildTests.test_hashExceptioncCs�ddlm}ddlm}Gdd�d|�}|�}|��|�|���|�t�}|�	t
t�t
|��|�	||�|��|�	|j|�|j��|�	|j|�|j��|�	||�|��dd�}|�	||�|��dS)	z5
        L{twisted.python.rebuild.Sensitive}
        rr)�	Sensitivec@rU)z2RebuildTests.test_Sensitive.<locals>.TestSensitivecSrVrWr
rr
r
r�test_method�rXz>RebuildTests.test_Sensitive.<locals>.TestSensitive.test_methodN)r
rrrir
r
r
r�
TestSensitive�rYrjcSrV)z&
            Dummy method
            Nr
r
r
r
r�
myFunction�rXz/RebuildTests.test_Sensitive.<locals>.myFunctionN)
rOr�twisted.python.rebuildrh�rebuildUpToDate�assertFalse�needRebuildUpdater`�	Exceptionr;�repr�latestVersionOfri)rrrhrj�
testSensitive�newExceptionrkr
r
r�test_Sensitive�s(

�
�zRebuildTests.test_SensitiveN)
r
rrrr)r,r?rGrTr]rbrgrur
r
r
rr4src@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�
NewStyleTestszB
    Tests for rebuilding new-style classes of various sorts.
    cCst�d�|_|jtjd<dS�N�whipping)�types�
ModuleType�mr'�modulesrr
r
rr)�szNewStyleTests.setUpcCstjd=|`dSrw)r'r|r{rr
r
rr,�szNewStyleTests.tearDowncCs`d}t||jj�|j��}d|_t||jj�t�|�|�|jd�|�t	|�|jj�dS)zF
        Try to rebuild a new style class with slots defined.
        z*class SlottedClass:
    __slots__ = ['a']
�N)
�execr{�__dict__�SlottedClassr/rr[r;�assertIs�type�r�classDefinition�instr
r
r�
test_slots�s

zNewStyleTests.test_slotscCsfd}t||jj�|j��}|�d�t||jj�t�|�|�|dd�|�t	|�|jj�dS)z6
        Try to rebuild a base type subclass.
        z#class ListSubclass(list):
    pass
�rN)
r~r{r�ListSubclass�appendrr[r;r�r�r�r
r
r�test_typeSubclass�s


zNewStyleTests.test_typeSubclassN)r
rrrr)r,r�r�r
r
r
rrv�srv)r r'ryrOr�twisted.trial.unittestr�rrErDrrrrrrcrrvr
r
r
r�<module>s +

Anon7 - 2022
AnonSec Team