403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.197
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/root/proc/self/root/usr/lib/python3.10/sqlite3/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/proc/self/root/usr/lib/python3.10/sqlite3/test/__pycache__/backup.cpython-310.pyc
o

�9j��@sBddlZddlZGdd�dej�Zdd�Zedkre��dSdS)�Nc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S)&�BackupTestscCs6t�d�}|_|�d�|�dddg�|��dS)N�:memory:zCREATE TABLE foo (key INTEGER)� INSERT INTO foo (key) VALUES (?)����)�sqlite�connect�cx�execute�executemany�commit)�selfr�r�*/usr/lib/python3.10/sqlite3/test/backup.py�setUps
zBackupTests.setUpcCs|j��dS�N)r�close�rrrr�tearDown�zBackupTests.tearDowncCs:|�d���}|�|ddd�|�|ddd�dS)Nz SELECT key FROM foo ORDER BY keyrr�r)r�fetchall�assertEqual)r�bckcx�resultrrr�
verify_backupszBackupTests.verify_backupcCsp|�t��|j�d�Wd�n1swY|�t��|j��Wd�dS1s1wYdSr��assertRaises�	TypeErrorr�backuprrrr�test_bad_targets�"�zBackupTests.test_bad_targetcCs<|�t��|j�d�Wd�dS1swYdS)Nzsome_file_name.dbrrrrr�test_bad_target_filenames"�z$BackupTests.test_bad_target_filenamecCs>|�t��|j�|j�Wd�dS1swYdSr)r�
ValueErrorrr!rrrr�test_bad_target_same_connections"�z+BackupTests.test_bad_target_same_connectioncCsPt�d�}|��|�tj��|j�|�Wd�dS1s!wYdS�Nr)r	r
rr�ProgrammingErrorrr!�r�bckrrr�!test_bad_target_closed_connection"s

"�z-BackupTests.test_bad_target_closed_connectioncCsXt�d�}t�d�}|��|�tj��|�|�Wd�dS1s%wYdSr&)r	r
rrr'r!)rr)�sourcerrr�!test_bad_source_closed_connection(s

"�z-BackupTests.test_bad_source_closed_connectioncCs�t�d�}|�d�|�dddg�|�tj��}|j�|�Wd�n1s)wYtjdkr>|�	t
|j�d�dSdS)NrzCREATE TABLE bar (key INTEGER)z INSERT INTO bar (key) VALUES (?)rr)r�r-ztarget is in transaction)r	r
rr
r�OperationalErrorrr!�sqlite_version_infor�str�	exception�rr)�cmrrr�test_bad_target_in_transaction/s

�
�z*BackupTests.test_bad_target_in_transactionc	Csx|�t��-t�d��}|j�|d�Wd�n1swYWd�dSWd�dS1s5wYdS)Nrr)rr r	r
rr!r(rrr�test_keyword_only_args8s��"�z"BackupTests.test_keyword_only_argscCsFt�d��}|j�|�|�|�Wd�dS1swYdSr&)r	r
rr!rr(rrr�test_simple=s"�zBackupTests.test_simplecs�g��fdd�}t�d��}|jj|d|d�|�|�Wd�n1s&wY|�t��d�|��dtj�|��dtj�dS)Ncs��|�dSr��append��status�	remaining�total��journalrr�progressErz+BackupTests.test_progress.<locals>.progressrr��pagesr?�r)	r	r
rr!rr�len�	SQLITE_OK�SQLITE_DONE�rr?r)rr=r�
test_progressBs�zBackupTests.test_progresscsxg��fdd�}t�d��}|jj||d�|�|�Wd�n1s%wY|�t��d�|��dd�dS)Nc���|�dSrr7r9r=rrr?Srz?BackupTests.test_progress_all_pages_at_once_1.<locals>.progressr�r?rr�r	r
rr!rrrCrFrr=r�!test_progress_all_pages_at_once_1Ps�z-BackupTests.test_progress_all_pages_at_once_1cszg��fdd�}t�d��}|jj|d|d�|�|�Wd�n1s&wY|�t��d�|��dd�dS)NcrHrr7r9r=rrr?`rz?BackupTests.test_progress_all_pages_at_once_2.<locals>.progressr���r@rrrJrFrr=r�!test_progress_all_pages_at_once_2]s�z-BackupTests.test_progress_all_pages_at_once_2c	Cs||�t��&}t�d��}|jj|ddd�Wd�n1swYWd�n1s.wY|�t|j�d�dS)Nrr�barr@z$progress argument must be a callable)	rr r	r
rr!rr0r1)rr3r)rrr�test_non_callable_progressjs���z&BackupTests.test_non_callable_progresscs�g���fdd�}t�d��'}�jj|d|d���|�|�d���}��|ddd�Wd�n1s8wY��t��d	����dd����dd����d
d�dS)Ncs0�s�j�d|df��j����|�dS)Nri�)rrrr8r9�r>rrrr?ss
z5BackupTests.test_modifying_progress.<locals>.progressrrr@z2SELECT key FROM foo WHERE key >= 1000 ORDER BY keyri�rrB)	r	r
rr!rrrrrC)rr?r)rrrPr�test_modifying_progressps
��	z#BackupTests.test_modifying_progressc	Cs�dd�}|�t��%}t�d��}|jj||d�Wd�n1s"wYWd�n1s1wY|�t|j�d�dS)NcSstd��)N�nearly out of space)�SystemErrorr9rrrr?�sz3BackupTests.test_failing_progress.<locals>.progressrrIrR)	rrSr	r
rr!rr0r1)rr?�errr)rrr�test_failing_progress�s���z!BackupTests.test_failing_progressc	Csjt�d��}|jj|dd�Wd�n1swYt�d��}|jj|dd�Wd�n1s5wY|�tj��%}t�d��}|jj|dd�Wd�n1sYwYWd�n1shwY|�dt|j��|j�	d�|j�	d�|j�
d	d
dg�|j��t�d��}|jj|dd�|�|�Wd�dS1s�wYdS)
Nr�main)�name�tempznon-existingzunknown databasez)ATTACH DATABASE ':memory:' AS attached_dbz*CREATE TABLE attached_db.foo (key INTEGER)z,INSERT INTO attached_db.foo (key) VALUES (?)rr�attached_db)
r	r
rr!rr.�assertInr0r1rr
rrr2rrr�test_database_source_name�s*�����
"�z%BackupTests.test_database_source_nameN)�__name__�
__module__�__qualname__rrrr"r#r%r*r,r4r5r6rGrKrMrOrQrUr[rrrrrs&	

	rcCst���t�Sr)�unittest�
TestLoader�loadTestsFromTestCaserrrrr�suite�rrb�__main__)�sqlite3r	r_�TestCaserrbr\rVrrrr�<module>s�

Youez - 2016 - github.com/yon3zu
LinuXploit