git: 9front

ref: 4bb9e229bcb23826a0fde907667c8fd6565d98d2
dir: /sys/lib/python/mercurial/verify.pyc/

View raw version
��
�$�Jc@s`ddklZlZddklZddkZddkZddkZd�Zd�Z	dS(i����(tnullidtshort(t_NcCs,|i�}zt|�SWd|i�XdS(N(tlockt_verifytrelease(trepoR((s#/sys/lib/python/mercurial/verify.pytverifysc"+s�
h}h}h}d}t��dg�dg�|i�|i�|i}|i�ptitd���nd���fd��d��fd����fd��
��
���fd�}��
����	fd�}�i	t
ij��ip�o)�i
td��od	pd�nt��dj�t|�dj��i
td
��h}|�dd�x�|D]�}	�i|	��	|�|	�	||	gd�y^�i�	�}
|i|
dg�i|	�x+|
dD]}|i|g�i|	�q�WWq�tj
o)}�|	td
�t�	�|�q�Xq�W�i
td��h}||dd�x:|D]2}	|i|	��	|||	�	||i�	g�d�}
�	|jo|�	=n!�|
td�t�	�d�y�x|i�	�i�D]h\}}|p�|
td��q|djo1|i|h�}||jo|	||<q}qqWWq�tj
o)}�|
td�t�	�|�q�Xq�W�i
td���o�xitg}|D]$}||D]}|||fq�q�~�D])\}}�|td�t|��qWd}xMt|�D];}||jo(||d}
�|
td�|�qWqWWn�o�x�t|�D]�}||jozyP|i|�}tg}||D]�	||i|i�	��q�~�}
Wn
d}
nX�|
td�|�q�q�Wn�i
td��t�}x`|ii�D]O\}}}|p�dtd�|�qo|djo|i|�qoqoWtt|�t|�B�}x�|D]�}y||}Wnt j
o
g}nX|o|d}
nd}
y|i|�}Wn5t!i"j
o&}�|
td�||�q�nXxQ|i#�D]C}y|i$|�Wq�t j
o�|
td�|�q�Xq�W||||
�h}xb|D]Z}	|d	7}|i|	��	|||	�	|||�}
||joK�o5�	||jo$�|
td�t�	�|�q~||�	=ny�|i�	�}|i%�	�}t|�|i&|	�jo\t|i'�	��|i&|	�jo3�|
td�t|�|i&|	�f|�qnWn8tj
o,}�|
td�t�	�||�nXy�|o�|i|d�}t|�p2�|
td�|dt|d	�f|�q
	|d	t(jo5�i)td �||
|dt|d	�f�q
	|i|d	�nWq�tj
o,}�|
td!�t�	�||�q�Xq�W||jo�g}||i�D]"\�	} ||i| ��	fql	~}x>t|�D],\}
}!�|
td"�t|!�|�q�	Wq�q�Wx"|D]}�
td#�|�q�	W�i
td$�t|�t��|f��do�i*td%��d�n�doK�i*td&��d��o!�i*td'�t���nd	SndS((Nis$cannot verify bundle or remote reposcsx|djo�i|�nd}d||f}|od||f}n�id|d��dcd7<dS(Nt?s%s: %ss%s@%st s
ii(tNonetaddtwarn(tlinkrevtmsgtfilename(terrorstbadrevstui(s#/sys/lib/python/mercurial/verify.pyterr"s
csHt|t�o�itd���n�|d||f|�dS(Ntinterrupteds%s: %s(t
isinstancetKeyboardInterruptRR(R
RtinstR(RR(s#/sys/lib/python/mercurial/verify.pytexc-scs%�i|d��dcd7<dS(Ns
ii(R(R(Rtwarnings(s#/sys/lib/python/mercurial/verify.pyR3scs�t|�o-�p�o�|td�|�dSn|i�}|do"�dtd�|d|�n|do"�dtd�|d|�n|itijo#�p�td�|�q�n �o�td�|�ndS(Nsempty or missing %sisdata length off by %d bytesisindex contains %d extra bytess"warning: `%s' uses revlog format 1s"warning: `%s' uses revlog format 0(tlenRt	checksizeR
tversiontrevlogtREVLOGV0(tobjtnameR
td(RRthavemfthavecltrevlogv1(s#/sys/lib/python/mercurial/verify.pytchecklog7s""c	s�|i|i|��}|djp�o�||jo�|djp|t��jotd�}n
td�}�d|||f|�|o*�td�ditt|���nd}ny�|i|�\}}	||jo=|t	jo0�|td�t
|�t
��f|�n|	|jo=|	t	jo0�|td�t
|	�t
|�f|�nWn8tj
o,}
�|td�t
|�|
|�nX||jo(�|td	�||�f|�n||�<|S(
Nis)rev %d points to nonexistent changeset %ds(rev %d points to unexpected changeset %ds (expected %s)R	sunknown parent 1 %s of %ssunknown parent 2 %s of %sschecking parents of %ssduplicate revision %d (%d)(R
trevRRR
tjointmaptstrtparentsRRt	Exception(RtitnodetseentlinkrevstftlrRtp1tp2R(tclRR#RRtn(s#/sys/lib/python/mercurial/verify.pyt
checkentryHs.! *
!%(
(
s!repository uses revlog format %d
ischecking changesets
t	changelogisunpacking changeset %sschecking manifests
tmanifests%s not in changesetssfile without name in manifests	/dev/nullsreading manifest delta %ss0crosschecking files in changesets and manifests
s'changeset refers to unknown manifest %ss in changeset but not in manifests in manifest but not in changesetschecking files
scannot decode filename '%s'sbroken revlog! (%s)smissing revlog!s%s not in manifestss unpacked size is %s, %s expectedsunpacking %ss)empty or missing copy source revlog %s:%ss5warning: %s@%s: copy source revision is nullid %s:%s
schecking rename of %ss%s in manifests not foundswarning: orphan revlog '%s's,%d files, %d changesets, %d total revisions
s%d warnings encountered!
s!%d integrity errors encountered!
s+(first damaged changeset appears to be %d)
(+tsetRR7R8tcancopytutiltAbortRR
RRRtverbosetstatusRR-treadt
setdefaulttappendR+Rtgett	readdeltat	iteritemstsortedtfiletminR
R&tstoret	datafilesRtKeyErrorterrortRevlogErrortfilestremovetrenamedtsizetrevisionRtnoteR("Rt
mflinkrevstfilelinkrevst	filenodest	revisionstmfR%R6R.R,tchangesR0RR1tfntfnst_[1]tmtctflt_[2]t
storefilestf2RPRMR/tetfftttrptfl2t_[3]tlR-((R4RR"R$RR#RRRR5RRs#/sys/lib/python/mercurial/verify.pyRs>						
!)'
 

)?!

"

A
"	



$%,(
#&,
@
,(
R-RRti18nRRR;RKRR(((s#/sys/lib/python/mercurial/verify.pys<module>s$