HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //usr/lib64/python3.9/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-39.opt-1.pyc
a

HZ�ha�1@sNddlZddlZddlmZdd�Zej�dddgfddgfd	gd
�fdgd�fd
dgfd
dgfd
dgfd
dgfd
dgfd
dgfd
dgfddgfd
gd�fd
dgfddgfddgfddgfddgfddgfddgfdd gfdd!gfdd"gfdd#gfdd$gfdd%gfdd&gfdd'gfd(d'gfd)d'gfd*d+gfd,d+gfd-d+gfdd.gfd/d.gfd0d.gfd1d2gfd3d4gfd5d4gfd6d7gfd8d8d9gfd:d;gfd<d=gfd>d?gfd@d?gfg-�dAdB��Zej�dddCdDgfd
dEgfd
dFgfd
dGgfdHdIgfddgfddgfddJgfddKgfddLgfdd'gfddMgfddNgfd<d4gfd3d=gfd5d=gfg�dOdP��ZdQdR�Z	dS)S�N�)�shellpatterncCst�t�|��}t|�|��S�N)�re�compiler�	translate�bool�match)�path�patternZcompiled�r�A/usr/lib64/python3.9/site-packages/borg/testsuite/shellpattern.py�checksrzpath, patternszfoo/barzfoo\barufoo/c/Œ/e/bar)ufoo/*/Œ/*/baru
*/*/Œ/*/*u	**/Œ/*/*�äöÜ)�???�*ru[ä][ö][Ü]Zfoozfo?zf?ozf??z?ooz?o?z??or�r)r�**z***zfoo*Zfoobarzfoo*barZ	foobarbazzfoo*bazZbarz*barzfoo/*barzfoo/*arzfoo/*rzfoo/*zfoo*/barzfo*/barzf*/barz*/barz
foo/**/barz	foo/1/barzfoo/1/22/333/barzfoo/zfoo/**/zfoo/1/z
foo/1/22/333/z**/barz1/barz1/22/333/barzfoo/bar/bazzfoo/**/*Zfoo1zfoo[12]Zfoo2zfoo2/barz	foo[12]/*zf??fzf[?][?]fzfoo]zfoo[]]Zfoo3zfoo[!12]zfoo^zfoo[^!]zfoo!cCs|D]}qdSrr�r
�patterns�prrr
�
test_matchs=r�?z[]zfoo?z?foozf?oozfoo/arzfoo?arzfoo*arzfo*barzfo*arrz**/cCs|D]}qdSrrrrrr
�
test_mismatchOs!rcCs$t�d�}dd}tjd|d�}dS)Nz*-homez(%s)?\Zz\.checkpoint(\.\d+)?)�	match_end)rr)Zregexrrrr
�test_match_endts
r)
rZpytestrrrZmarkZparametrizerrrrrrr
�<module>s�



�<

�