From 8e0e5a19e807d86b160dc2a6fc375a14e2bc248b Mon Sep 17 00:00:00 2001 From: Vladimir Diaz Date: Fri, 17 Jun 2016 09:56:13 -0400 Subject: [PATCH] Generate metadata following change to Ed25519 keys --- .../client/metadata/current/role1.json | Bin 0 -> 734 bytes .../client/metadata/current/role1.json.gz | Bin 0 -> 465 bytes .../client/metadata/current/root.json | Bin 0 -> 3329 bytes .../client/metadata/current/root.json.gz | Bin 0 -> 1681 bytes .../client/metadata/current/snapshot.json | Bin 0 -> 618 bytes .../client/metadata/current/snapshot.json.gz | Bin 0 -> 382 bytes .../client/metadata/current/targets.json | Bin 0 -> 1594 bytes .../client/metadata/current/targets.json.gz | Bin 0 -> 815 bytes .../client/metadata/current/timestamp.json | Bin 0 -> 536 bytes .../client/metadata/current/timestamp.json.gz | Bin 0 -> 362 bytes .../client/metadata/previous/role1.json | Bin 0 -> 734 bytes .../client/metadata/previous/role1.json.gz | Bin 0 -> 465 bytes .../client/metadata/previous/root.json | Bin 0 -> 3329 bytes .../client/metadata/previous/root.json.gz | Bin 0 -> 1681 bytes .../client/metadata/previous/snapshot.json | Bin 0 -> 618 bytes .../client/metadata/previous/snapshot.json.gz | Bin 0 -> 382 bytes .../client/metadata/previous/targets.json | Bin 0 -> 1594 bytes .../client/metadata/previous/targets.json.gz | Bin 0 -> 815 bytes .../client/metadata/previous/timestamp.json | Bin 0 -> 536 bytes .../client/metadata/previous/timestamp.json.gz | Bin 0 -> 362 bytes .../repository/metadata.staged/role1.json | Bin 0 -> 734 bytes .../repository/metadata.staged/role1.json.gz | Bin 0 -> 465 bytes .../repository/metadata.staged/root.json | Bin 0 -> 3329 bytes .../repository/metadata.staged/root.json.gz | Bin 0 -> 1681 bytes .../repository/metadata.staged/snapshot.json | Bin 0 -> 618 bytes .../repository/metadata.staged/snapshot.json.gz | Bin 0 -> 382 bytes .../repository/metadata.staged/targets.json | Bin 0 -> 1594 bytes .../repository/metadata.staged/targets.json.gz | Bin 0 -> 815 bytes .../repository/metadata.staged/timestamp.json | Bin 0 -> 536 bytes .../repository/metadata.staged/timestamp.json.gz | Bin 0 -> 362 bytes .../repository/metadata/role1.json | Bin 0 -> 734 bytes .../repository/metadata/role1.json.gz | Bin 0 -> 465 bytes .../repository/metadata/root.json | Bin 0 -> 3329 bytes .../repository/metadata/root.json.gz | Bin 0 -> 1681 bytes .../repository/metadata/snapshot.json | Bin 0 -> 618 bytes .../repository/metadata/snapshot.json.gz | Bin 0 -> 382 bytes .../repository/metadata/targets.json | Bin 0 -> 1594 bytes .../repository/metadata/targets.json.gz | Bin 0 -> 815 bytes .../repository/metadata/timestamp.json | Bin 0 -> 536 bytes .../repository/metadata/timestamp.json.gz | Bin 0 -> 362 bytes 40 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/repository_data/client/metadata/current/role1.json create mode 100644 tests/repository_data/client/metadata/current/role1.json.gz create mode 100644 tests/repository_data/client/metadata/current/root.json create mode 100644 tests/repository_data/client/metadata/current/root.json.gz create mode 100644 tests/repository_data/client/metadata/current/snapshot.json create mode 100644 tests/repository_data/client/metadata/current/snapshot.json.gz create mode 100644 tests/repository_data/client/metadata/current/targets.json create mode 100644 tests/repository_data/client/metadata/current/targets.json.gz create mode 100644 tests/repository_data/client/metadata/current/timestamp.json create mode 100644 tests/repository_data/client/metadata/current/timestamp.json.gz create mode 100644 tests/repository_data/client/metadata/previous/role1.json create mode 100644 tests/repository_data/client/metadata/previous/role1.json.gz create mode 100644 tests/repository_data/client/metadata/previous/root.json create mode 100644 tests/repository_data/client/metadata/previous/root.json.gz create mode 100644 tests/repository_data/client/metadata/previous/snapshot.json create mode 100644 tests/repository_data/client/metadata/previous/snapshot.json.gz create mode 100644 tests/repository_data/client/metadata/previous/targets.json create mode 100644 tests/repository_data/client/metadata/previous/targets.json.gz create mode 100644 tests/repository_data/client/metadata/previous/timestamp.json create mode 100644 tests/repository_data/client/metadata/previous/timestamp.json.gz create mode 100644 tests/repository_data/repository/metadata.staged/role1.json create mode 100644 tests/repository_data/repository/metadata.staged/role1.json.gz create mode 100644 tests/repository_data/repository/metadata.staged/root.json create mode 100644 tests/repository_data/repository/metadata.staged/root.json.gz create mode 100644 tests/repository_data/repository/metadata.staged/snapshot.json create mode 100644 tests/repository_data/repository/metadata.staged/snapshot.json.gz create mode 100644 tests/repository_data/repository/metadata.staged/targets.json create mode 100644 tests/repository_data/repository/metadata.staged/targets.json.gz create mode 100644 tests/repository_data/repository/metadata.staged/timestamp.json create mode 100644 tests/repository_data/repository/metadata.staged/timestamp.json.gz create mode 100644 tests/repository_data/repository/metadata/role1.json create mode 100644 tests/repository_data/repository/metadata/role1.json.gz create mode 100644 tests/repository_data/repository/metadata/root.json create mode 100644 tests/repository_data/repository/metadata/root.json.gz create mode 100644 tests/repository_data/repository/metadata/snapshot.json create mode 100644 tests/repository_data/repository/metadata/snapshot.json.gz create mode 100644 tests/repository_data/repository/metadata/targets.json create mode 100644 tests/repository_data/repository/metadata/targets.json.gz create mode 100644 tests/repository_data/repository/metadata/timestamp.json create mode 100644 tests/repository_data/repository/metadata/timestamp.json.gz diff --git a/tests/repository_data/client/metadata/current/role1.json b/tests/repository_data/client/metadata/current/role1.json new file mode 100644 index 0000000000000000000000000000000000000000..7e379b8516430d44f53815d18cafb48cac028914 GIT binary patch literal 734 zcmX|9%Wm5+5WM><1fKg?lFL`VBc~QYvE(joBd#4-YLOuDzjrCw1xP@g6=sGr{M=1u zKJL%7{JF|(o~EC>Y5LSXnOFHZvLc2c2I#IZOY{i7H56$slWj3}=c422eL;@|3VF)e z66Pw*r8X+&%gXm#mcwNw6m}ul2d?s~iWIE90{8$4Lif$Z%&|b`#(~*^SX-f~K!oV4 zjnr-QP6wQlO^JIZKkP_OfkJaWRp#U&6{WC|gSZ&8q^f3J1Fl?(+6b{U{mH1w+irSM zvuh$Utd1niujS)ShQ(*P?q!+R`xus!>}fe(&Lg(}k*$Z@cH`^iv}O7-xCdtB{q48~ zZ5(*`3Rc%Mz|*>ZY}CtL=Ry0uA5Y@HE$_=iX)*_z4=eeqtjzO)T!_P_McWfX4?bnf zwo$;EDFA6Wt?Eb+o3m6(?&K&F1R`o03AmhN-TK-ngLQ*adZBH%Wn4#Ms lokZ<7hEdKvLiKf$^L{y~FP8_dt=-f8E7w^I8IzsDw|~H^zo-BJ literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/current/role1.json.gz b/tests/repository_data/client/metadata/current/role1.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e157263ab5d612052cc18487bfe3c10ebb387c89 GIT binary patch literal 465 zcmV;?0WSU@iwFQ*4r5mW|2>l3Zrd;nh41qehOfJgl1TmZIeN9B7$}iSf@Vn(dqayN z?>^d23&?;?(uc?2@yBi$r{n(2^WUpZeeS1A_phph@zJasz1n{_?pPTf2-}5Q^qaRNizRz#-XK5G@JRS6F zWWjh~PjL};=z2ov6jFBL8WYyc1Z;3xwU#0_@3@rQ*>h$fW^RTAe9p0Mxonc;{F+#& zs@&N{Kv$ckQ9^QPl3E2b`4TN8>?vSYyJHl~u|Y{xq9v#p6DMwBXq z$s=_tk&=wa8+SYB++RLas_WS#cbn%GtgD|Y|M^g<{DQwqbq>2(#5Yx`2umU+5+YNc zQOXiAoO>F;M45v3(n>9bRWx!(MB>_8LnW{PQ4(JL*TLQ+Y^KYD!Qm(yjk1q}(dcan zJtz+nAU&RArQpDYb_&3{0Et5o$|l1TA=XGnL?jfrCJH1^-nf99O)^F)<|wl&G7Slm zrz#360tDqjsmQ5~j0;LtO3nnI+@Tbb zQp0Sdih!|POREJ|j?;uC)Pa;|NRR1dLfBwbqAqv{Njb%$CW$c%I?yDkJxZ|K{BN+Q4BX*%B9A_Mdl;XB*ujMv75X| zpmj=^7m0SgPsaP;3<$#+#Y&cugh)AfphkG2@QFCdRSL;i>_V>vxMUL}-fJ1KfsE#g zdux@qEMRNeh}E}VN1iM$sWM~{(1KCKGJ^hVp`>xxmmIYFIuN2-)>)nSXVQ$#ON@Odr1? zxKf?$OKYX63U1BUv-Jk@&DVAAiuDw2e5xe3Si@l*w#Dp-{wgD!d?Xa_D?&aU?(y+F zq=VA>ksGkF7*!q}CzvWMB*9B?&nZ4z5)u8_T*7&Qp>v8!kjxowJ=fGjwBHQ9vCP-0 zTTlNa3iN$Fb(pUsPaOYB%F58*g2Q*{*|+o{ge8{wZF{-$;uhZzt5l0;znBGlQ3c~8 zf`bvlB(fHID;>jfMuT;vMgms`fq`K~8@bmC5Sz(ch4>=i%+Up`7MASDZ^%wIDWMFq z4fEg#SHdyQ5!{+ZgQkp@F(J-HN&-UUEHO=$h)6~}(C=;@nfD*aiDVHhGeQxAyy7)A z&PHPbLOvQy1CkL(-eQ1BQ6+u_0#YD_lyEgX{4po*mX5cE`+xVzYVCfaM?RKUz18lV zR|ePhvrePZYuz1Q-sk;Jr@nm1&g+x;({w&-+gDQ0E?cKrcG1Z0OjfSXCOv#^W$WhC z^>TLF9p9eF$)hZG9lE&BZ$j;y?;g507oCM|?`A#nINa@TcxQioxt~5fnS44YaF+JB zuk7}@gS}9zcHScE&rxF(MP3a0qma>}-`T(R>2Nt1iF`Aj6&)HDwy!_; zFV*9`UYJ_*yw`Yg%`dZU_sO*?V)YV>hmU(EWw)$Dvb=#3ifo5jVvc3F(m z=440HTCg=~_M@y{oYt2o}zzTp98+4w0hbW;73@qT$d zOCwmg<(auz?kDxyE@ z4lbiUEuPtS6*GRioIjZCrBQ^(ZEnsxx8vvD$;rypw(Hh?o?V}D^7*rllbc+U>?ICd zH-E}5hFAPz;rtiU?Ac-!UVHg&pH2GpENlJyK0h>5>%95D{q;vAIpPRTU^sb2mr#^a zq~KAoa4x|ihg+ka(?~(g;8+q2?16917n*&n`q+)BqghxWwr(;)q3&E5QV7 z5)OJe-5~!Mj6&fO>MBOy4N!2=F`QT4NdL&VNV^Btt*(}f!`OP1rB$hpzo(4viikq- zZZ`Uz>};l}nbYN>6lwZ{4*Vdo2e00^>qkf4EuTN-$i}TEu=y_9f8xixo9gHMm_5RJ g;~tB@D9yXY^KU%CH$*x1-^n{}&|mq@_i zqD)~M81=tTfZaXbo!!}%tkskNRaGXD5hvoDh~Ew>)p9z{-Rf}(W%X0#p9hu7Z}_cL zXRw(@d{dQ*uq0w4Au{C|r7RJ{xu*e4lqq;Gt<+LjMI(1aB(A+RR00bSCE?W%dwch= znk@DP&xhG?n0*`!hp$WM!S1~P>G2#Z1qUv)QvlWlNF0JtHW{7>u|_f?BB8)FQ6PEp z#s%DLk}*m#N10WTX-JSfRZ(aI(Mcu(fRZ#QnuG!?0}Dh5X^HigE9IDD5SehoCN7CG zGND<^xpPEOk~G5rnRY-}Oa}j~l*SXB7S=H$IZ+Oj5z-`LQ{Y4!6Tvt@e*!{;|DjRQ z;7N*%G8YBc93sX1h0Z-K~rlHW>1K;N)kyU5Zow|0jYTe2+D&} zky9HP7nG`$oC!X;eJUiShS^9J0b{wARtwA=rwLQ21KFJ+J;KX`u)(NAUGNZ+a*9Pw z5@Qy0ph;56IR~SG3dxcVQfkitz)2Z^v8b%%7NSsrfwej~9kdtJC-4k|WJ+727;d(d zOO1((%txY0j0yK+HF=Rh>y!`|iFUnD#{1w52*Vl0Ozt8Hk#g`rjqpU_9dVMY6q2!6 zgP#ulEz_?C!T^N zm@JN&O<0B!%}6V>Wfs%xaS1Gzw^9g%@dzv84!ep|F(|;Y)jRXw+qMV?OPnG26CG6K>T})rtUuA@o zkA&jqf{;)9&*sxsduuAKabD0b2?afsK8PP{xy%BuUPuOEJz_yG@6SYn#1f2=&Y`Om{D z)#B05r(wU-_=x0SgfNM!h2BcXFrCq09;uPQl|f=)SkXrAwF2a3@>U_g2srcN!uQ?p z_ZJc4JL)T;45|(D;0Ra3G0u_Pnni=AjFvGW&qYcCLgXwlO_hi!Mm*5J9}~$USZ0JG z26e@2YMhP61f+a42m^`{N8Mt8pr{>x1rk!AgzV^Qc=$6W?`|FcCrp;5`vp8c?yh>P z-8rcYF6+mgMy1!f*}uHa`<+gGahILc$FqmYY}&TZq@JC%jYVw>};B@V=Fm z&4b+1l4bKBlbd*uFnv%TV-?d92aa`#~J$&A2p z+Fn1i>*r2(bJ}gFcwSqz&)cHgT;Jy18Eoaz(PyzeUX;t)_4YzH+H$+@@>#FbIBwD> zyBwV@K~4_ zi_2*m!rU#6^;zd;Tx-u-^Fy*&Uo^?)yqL77jox!^!);y+eXdW&xxafDjyrv5t>&pF z8;i}dWUAO4rJ8N~$1=vjaJ^nXce*v*={_Fm0lnFfFU9CKpY`F!@QKY?C+4l2>EW`7 z{EjHY}V=aLD1-Xy-Ia5HmQ|7_Quo^9*}FQNdy3`}@^}D2qJ+2RSZL0wRuB6txme zuqNT4htmz}kHIJuE@5BA2)qFbE;@$u3VVym!7DD+P?INZ;rgXeg2XoE4LiOs{9K--d$9`=Ew9N%9Xn>{=$=YH_!j! b$x!UcAKufP8e0d_Ej0Sy2E_Dxgv literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/current/snapshot.json b/tests/repository_data/client/metadata/current/snapshot.json new file mode 100644 index 0000000000000000000000000000000000000000..dfc7397603b686c4746ba6dc561ba0e94b466e0e GIT binary patch literal 618 zcmZ9J-Hy{R5QXpi6qc_6jc5G3uK`yegvR!`>9RCc5)i9Z-yO%L5;St8=*T(qoilF- zrPtH(%-hdJR{f;D9F%(NuhQS;^;El}O+++4#|Tgy)Y_mwmNJ?CouEeJN^q9573d{UYb%Hg#VjO#d)#yc}g)AFv+z`wt_- J|G}<@>mN0ap``!- literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/current/snapshot.json.gz b/tests/repository_data/client/metadata/current/snapshot.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d199a7797624d7559bebe30c0297b4d37672c37 GIT binary patch literal 382 zcmV-^0fGJ>iwFQ*4r5mW|AmoFZW}QSh4*s`L2DFntBY+v}h3c z?$L}LpzWpt1xQcC<45X!PkG%Xm%d8*N*FmZGzLowiZ-?3yZ6c!aIYxlupwjXFl~_eicDlD?->Pqu5+> ztQfEu!9byVLuy!jD9MtKHVGsH$uUatNr+>Nt+^`5*2adNu`n{4S~625&yA?I&@i}w zoi~e5EfNbRXr(~W9p*BqZ@b$>WJO&kp`VwxldOo3M?THtv~1v7exDB4nP~)qJ1{+- z03NpZa!u+@^UX);^Ykj_{$-wypOVtQtQopc2CbTznt|lecXI`*ld2;XES}%pSxy}NkE`O?U0)E9;G*@CHREVhsKms z6p7RU6EG(V;=Rl0bA(XEFfe#FXRd% z)e7vo)XuqttR91UWsa3|>M<$>7s0FHBI1@yryj7CR)R$AC9wtv(76`m23lNW=LBLS zOj1It&?f`=`mp(GU>8PoKpjj>kMqxy4v3%R{G{_`!96wI>yym8z?; zD?_{$^x?|r`s^K!p6raC#u<{{db!i!`s%yv-%D<$(@WX!>gbz_bC^R{qf{IVYDZx8 zjGC2Q_L!;EPQVzvS87pNyO*wH(I6`fW7p1df4y4beB8g8Znd33DN?`9XS-SL`TU~) zK)-8uUH@-}f8*y_4vWwOm%EWUon+qLmHn&l_DX-wKjz;Fp0_qd+v9$C$Gx}v)xIt* zPx|AuyAIlfK=21RyFLMYT&~YoYt5_AZnj$LxuxD3+D!H3G9M4`dQAh<<4Mnl-Q}{H zateX32(Nr^rs1H4@x`yk_39fFIrx%lh~2xIGqscxntK^Ue6%TyEqTrWg#dS_SBqJ&QKQ08L+(wvHO9)p*)kFB zG4!gPyT`Stl9eK;4^Dfr$+nSRcixrwl_l_4*hp{+ zWLXNP%rhbMhYT r-!+GbsGuejNo^TCRP<AU%cWBf*h(uwBKDG4 zg9GSX3vvT3uCa3hu@NRIp;hREfq7l6A0HM*bb>lDF+7bwPC7ySBIk{cml^labgvs3 zcgN?;;y6=wJ50O<4;^!B8i>J)VAW~~T@9fl8p1%7nOML~Bq=%JRJ2(IRq`#;(u=39 zT((cL-yF}oaeH{{*6eWE3i@zmbUAy6!}a+1@E+!^mb)HYufECtJ>_~hy_Ef~PQFx} z!yLLArQ%pnI|8d`)U52X$4sSm0>unB23cUdu5RDgYwOR)y}p<6R&0^_ zbv)b0ZpQPAK71tMuIm5I@NfJ)%V8#G!sTw%oMhbIrTw$-_DX+@-^bqrj9Z(c?QuV8 z$Gw;PxLQgc^!sUd9kc;~;1f7|z5sllpTDls8W)|t$!gB$=6pAC)tAe7JbaMIoM;#*9m&#_v}f{hv#h8l8j%B?Y04$hW| zXpf;+?c6;k&g8`P-asnk&>W>AQw-ZPiMpf~F?r!AlUifEuYIr2n{jKn$bFFD%q`w? z`yVW^$Et}Sd4QJ4fH87vNdp8VpV7ITvD;Nt$x0E_2dBN5?o4p`A6Np9g^dKKKo+H7 z%4~xcYzf*9^#tAaUE`?JV3~L&*ksk_xFjDVC0l-_y6CuaXR%S>P)S1~&&hkVziSQ= tQ9-RuB(-JmP|>6H6I=Q>mhx(m?^U_q^gQXxZg6Gh*I!6Qt$aEL000XAp%(xE literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/current/timestamp.json b/tests/repository_data/client/metadata/current/timestamp.json new file mode 100644 index 0000000000000000000000000000000000000000..7f29e168b0c2c90cd58f980e219a989acdc3c442 GIT binary patch literal 536 zcmXw0%Wf4h4Bg+a7-bE}vGeSAbOl1lN$k!P?n9jcQC0nSJada=Z;qq$%G+sj>+*Er z?e~kU?qT|Nnx;3~$^DeqWf5D#@?}3*-uun{k(YHjJmJaU_kZ=_iwgh% literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/current/timestamp.json.gz b/tests/repository_data/client/metadata/current/timestamp.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..49130ec0c7bd9d3307aa00965f6a4facb1940b09 GIT binary patch literal 362 zcmV-w0hRtAiwFQ*4r5mW|22@yZrm^oMfd&+L+eRFQKBCCj;tC41tpQO+s*^A6Eq0s z-y?gb0J+c=ad>&ZhS4nZ>xtL*H(AW%_&ki`SMSmMk z1tVlAgw7K-txlvg(A=7}K+#DzrW%l2T*?X!Pnwr zcdn5eVq*)*bTijsd^y|`k<1fKg?lFL`VBc~QYvE(joBd#4-YLOuDzjrCw1xP@g6=sGr{M=1u zKJL%7{JF|(o~EC>Y5LSXnOFHZvLc2c2I#IZOY{i7H56$slWj3}=c422eL;@|3VF)e z66Pw*r8X+&%gXm#mcwNw6m}ul2d?s~iWIE90{8$4Lif$Z%&|b`#(~*^SX-f~K!oV4 zjnr-QP6wQlO^JIZKkP_OfkJaWRp#U&6{WC|gSZ&8q^f3J1Fl?(+6b{U{mH1w+irSM zvuh$Utd1niujS)ShQ(*P?q!+R`xus!>}fe(&Lg(}k*$Z@cH`^iv}O7-xCdtB{q48~ zZ5(*`3Rc%Mz|*>ZY}CtL=Ry0uA5Y@HE$_=iX)*_z4=eeqtjzO)T!_P_McWfX4?bnf zwo$;EDFA6Wt?Eb+o3m6(?&K&F1R`o03AmhN-TK-ngLQ*adZBH%Wn4#Ms lokZ<7hEdKvLiKf$^L{y~FP8_dt=-f8E7w^I8IzsDw|~H^zo-BJ literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/previous/role1.json.gz b/tests/repository_data/client/metadata/previous/role1.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e157263ab5d612052cc18487bfe3c10ebb387c89 GIT binary patch literal 465 zcmV;?0WSU@iwFQ*4r5mW|2>l3Zrd;nh41qehOfJgl1TmZIeN9B7$}iSf@Vn(dqayN z?>^d23&?;?(uc?2@yBi$r{n(2^WUpZeeS1A_phph@zJasz1n{_?pPTf2-}5Q^qaRNizRz#-XK5G@JRS6F zWWjh~PjL};=z2ov6jFBL8WYyc1Z;3xwU#0_@3@rQ*>h$fW^RTAe9p0Mxonc;{F+#& zs@&N{Kv$ckQ9^QPl3E2b`4TN8>?vSYyJHl~u|Y{xq9v#p6DMwBXq z$s=_tk&=wa8+SYB++RLas_WS#cbn%GtgD|Y|M^g<{DQwqbq>2(#5Yx`2umU+5+YNc zQOXiAoO>F;M45v3(n>9bRWx!(MB>_8LnW{PQ4(JL*TLQ+Y^KYD!Qm(yjk1q}(dcan zJtz+nAU&RArQpDYb_&3{0Et5o$|l1TA=XGnL?jfrCJH1^-nf99O)^F)<|wl&G7Slm zrz#360tDqjsmQ5~j0;LtO3nnI+@Tbb zQp0Sdih!|POREJ|j?;uC)Pa;|NRR1dLfBwbqAqv{Njb%$CW$c%I?yDkJxZ|K{BN+Q4BX*%B9A_Mdl;XB*ujMv75X| zpmj=^7m0SgPsaP;3<$#+#Y&cugh)AfphkG2@QFCdRSL;i>_V>vxMUL}-fJ1KfsE#g zdux@qEMRNeh}E}VN1iM$sWM~{(1KCKGJ^hVp`>xxmmIYFIuN2-)>)nSXVQ$#ON@Odr1? zxKf?$OKYX63U1BUv-Jk@&DVAAiuDw2e5xe3Si@l*w#Dp-{wgD!d?Xa_D?&aU?(y+F zq=VA>ksGkF7*!q}CzvWMB*9B?&nZ4z5)u8_T*7&Qp>v8!kjxowJ=fGjwBHQ9vCP-0 zTTlNa3iN$Fb(pUsPaOYB%F58*g2Q*{*|+o{ge8{wZF{-$;uhZzt5l0;znBGlQ3c~8 zf`bvlB(fHID;>jfMuT;vMgms`fq`K~8@bmC5Sz(ch4>=i%+Up`7MASDZ^%wIDWMFq z4fEg#SHdyQ5!{+ZgQkp@F(J-HN&-UUEHO=$h)6~}(C=;@nfD*aiDVHhGeQxAyy7)A z&PHPbLOvQy1CkL(-eQ1BQ6+u_0#YD_lyEgX{4po*mX5cE`+xVzYVCfaM?RKUz18lV zR|ePhvrePZYuz1Q-sk;Jr@nm1&g+x;({w&-+gDQ0E?cKrcG1Z0OjfSXCOv#^W$WhC z^>TLF9p9eF$)hZG9lE&BZ$j;y?;g507oCM|?`A#nINa@TcxQioxt~5fnS44YaF+JB zuk7}@gS}9zcHScE&rxF(MP3a0qma>}-`T(R>2Nt1iF`Aj6&)HDwy!_; zFV*9`UYJ_*yw`Yg%`dZU_sO*?V)YV>hmU(EWw)$Dvb=#3ifo5jVvc3F(m z=440HTCg=~_M@y{oYt2o}zzTp98+4w0hbW;73@qT$d zOCwmg<(auz?kDxyE@ z4lbiUEuPtS6*GRioIjZCrBQ^(ZEnsxx8vvD$;rypw(Hh?o?V}D^7*rllbc+U>?ICd zH-E}5hFAPz;rtiU?Ac-!UVHg&pH2GpENlJyK0h>5>%95D{q;vAIpPRTU^sb2mr#^a zq~KAoa4x|ihg+ka(?~(g;8+q2?16917n*&n`q+)BqghxWwr(;)q3&E5QV7 z5)OJe-5~!Mj6&fO>MBOy4N!2=F`QT4NdL&VNV^Btt*(}f!`OP1rB$hpzo(4viikq- zZZ`Uz>};l}nbYN>6lwZ{4*Vdo2e00^>qkf4EuTN-$i}TEu=y_9f8xixo9gHMm_5RJ g;~tB@D9yXY^KU%CH$*x1-^n{}&|mq@_i zqD)~M81=tTfZaXbo!!}%tkskNRaGXD5hvoDh~Ew>)p9z{-Rf}(W%X0#p9hu7Z}_cL zXRw(@d{dQ*uq0w4Au{C|r7RJ{xu*e4lqq;Gt<+LjMI(1aB(A+RR00bSCE?W%dwch= znk@DP&xhG?n0*`!hp$WM!S1~P>G2#Z1qUv)QvlWlNF0JtHW{7>u|_f?BB8)FQ6PEp z#s%DLk}*m#N10WTX-JSfRZ(aI(Mcu(fRZ#QnuG!?0}Dh5X^HigE9IDD5SehoCN7CG zGND<^xpPEOk~G5rnRY-}Oa}j~l*SXB7S=H$IZ+Oj5z-`LQ{Y4!6Tvt@e*!{;|DjRQ z;7N*%G8YBc93sX1h0Z-K~rlHW>1K;N)kyU5Zow|0jYTe2+D&} zky9HP7nG`$oC!X;eJUiShS^9J0b{wARtwA=rwLQ21KFJ+J;KX`u)(NAUGNZ+a*9Pw z5@Qy0ph;56IR~SG3dxcVQfkitz)2Z^v8b%%7NSsrfwej~9kdtJC-4k|WJ+727;d(d zOO1((%txY0j0yK+HF=Rh>y!`|iFUnD#{1w52*Vl0Ozt8Hk#g`rjqpU_9dVMY6q2!6 zgP#ulEz_?C!T^N zm@JN&O<0B!%}6V>Wfs%xaS1Gzw^9g%@dzv84!ep|F(|;Y)jRXw+qMV?OPnG26CG6K>T})rtUuA@o zkA&jqf{;)9&*sxsduuAKabD0b2?afsK8PP{xy%BuUPuOEJz_yG@6SYn#1f2=&Y`Om{D z)#B05r(wU-_=x0SgfNM!h2BcXFrCq09;uPQl|f=)SkXrAwF2a3@>U_g2srcN!uQ?p z_ZJc4JL)T;45|(D;0Ra3G0u_Pnni=AjFvGW&qYcCLgXwlO_hi!Mm*5J9}~$USZ0JG z26e@2YMhP61f+a42m^`{N8Mt8pr{>x1rk!AgzV^Qc=$6W?`|FcCrp;5`vp8c?yh>P z-8rcYF6+mgMy1!f*}uHa`<+gGahILc$FqmYY}&TZq@JC%jYVw>};B@V=Fm z&4b+1l4bKBlbd*uFnv%TV-?d92aa`#~J$&A2p z+Fn1i>*r2(bJ}gFcwSqz&)cHgT;Jy18Eoaz(PyzeUX;t)_4YzH+H$+@@>#FbIBwD> zyBwV@K~4_ zi_2*m!rU#6^;zd;Tx-u-^Fy*&Uo^?)yqL77jox!^!);y+eXdW&xxafDjyrv5t>&pF z8;i}dWUAO4rJ8N~$1=vjaJ^nXce*v*={_Fm0lnFfFU9CKpY`F!@QKY?C+4l2>EW`7 z{EjHY}V=aLD1-Xy-Ia5HmQ|7_Quo^9*}FQNdy3`}@^}D2qJ+2RSZL0wRuB6txme zuqNT4htmz}kHIJuE@5BA2)qFbE;@$u3VVym!7DD+P?INZ;rgXeg2XoE4LiOs{9K--d$9`=Ew9N%9Xn>{=$=YH_!j! b$x!UcAKufP8e0d_Ej0Sy2E_Dxgv literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/previous/snapshot.json b/tests/repository_data/client/metadata/previous/snapshot.json new file mode 100644 index 0000000000000000000000000000000000000000..dfc7397603b686c4746ba6dc561ba0e94b466e0e GIT binary patch literal 618 zcmZ9J-Hy{R5QXpi6qc_6jc5G3uK`yegvR!`>9RCc5)i9Z-yO%L5;St8=*T(qoilF- zrPtH(%-hdJR{f;D9F%(NuhQS;^;El}O+++4#|Tgy)Y_mwmNJ?CouEeJN^q9573d{UYb%Hg#VjO#d)#yc}g)AFv+z`wt_- J|G}<@>mN0ap``!- literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/previous/snapshot.json.gz b/tests/repository_data/client/metadata/previous/snapshot.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d199a7797624d7559bebe30c0297b4d37672c37 GIT binary patch literal 382 zcmV-^0fGJ>iwFQ*4r5mW|AmoFZW}QSh4*s`L2DFntBY+v}h3c z?$L}LpzWpt1xQcC<45X!PkG%Xm%d8*N*FmZGzLowiZ-?3yZ6c!aIYxlupwjXFl~_eicDlD?->Pqu5+> ztQfEu!9byVLuy!jD9MtKHVGsH$uUatNr+>Nt+^`5*2adNu`n{4S~625&yA?I&@i}w zoi~e5EfNbRXr(~W9p*BqZ@b$>WJO&kp`VwxldOo3M?THtv~1v7exDB4nP~)qJ1{+- z03NpZa!u+@^UX);^Ykj_{$-wypOVtQtQopc2CbTznt|lecXI`*ld2;XES}%pSxy}NkE`O?U0)E9;G*@CHREVhsKms z6p7RU6EG(V;=Rl0bA(XEFfe#FXRd% z)e7vo)XuqttR91UWsa3|>M<$>7s0FHBI1@yryj7CR)R$AC9wtv(76`m23lNW=LBLS zOj1It&?f`=`mp(GU>8PoKpjj>kMqxy4v3%R{G{_`!96wI>yym8z?; zD?_{$^x?|r`s^K!p6raC#u<{{db!i!`s%yv-%D<$(@WX!>gbz_bC^R{qf{IVYDZx8 zjGC2Q_L!;EPQVzvS87pNyO*wH(I6`fW7p1df4y4beB8g8Znd33DN?`9XS-SL`TU~) zK)-8uUH@-}f8*y_4vWwOm%EWUon+qLmHn&l_DX-wKjz;Fp0_qd+v9$C$Gx}v)xIt* zPx|AuyAIlfK=21RyFLMYT&~YoYt5_AZnj$LxuxD3+D!H3G9M4`dQAh<<4Mnl-Q}{H zateX32(Nr^rs1H4@x`yk_39fFIrx%lh~2xIGqscxntK^Ue6%TyEqTrWg#dS_SBqJ&QKQ08L+(wvHO9)p*)kFB zG4!gPyT`Stl9eK;4^Dfr$+nSRcixrwl_l_4*hp{+ zWLXNP%rhbMhYT r-!+GbsGuejNo^TCRP<AU%cWBf*h(uwBKDG4 zg9GSX3vvT3uCa3hu@NRIp;hREfq7l6A0HM*bb>lDF+7bwPC7ySBIk{cml^labgvs3 zcgN?;;y6=wJ50O<4;^!B8i>J)VAW~~T@9fl8p1%7nOML~Bq=%JRJ2(IRq`#;(u=39 zT((cL-yF}oaeH{{*6eWE3i@zmbUAy6!}a+1@E+!^mb)HYufECtJ>_~hy_Ef~PQFx} z!yLLArQ%pnI|8d`)U52X$4sSm0>unB23cUdu5RDgYwOR)y}p<6R&0^_ zbv)b0ZpQPAK71tMuIm5I@NfJ)%V8#G!sTw%oMhbIrTw$-_DX+@-^bqrj9Z(c?QuV8 z$Gw;PxLQgc^!sUd9kc;~;1f7|z5sllpTDls8W)|t$!gB$=6pAC)tAe7JbaMIoM;#*9m&#_v}f{hv#h8l8j%B?Y04$hW| zXpf;+?c6;k&g8`P-asnk&>W>AQw-ZPiMpf~F?r!AlUifEuYIr2n{jKn$bFFD%q`w? z`yVW^$Et}Sd4QJ4fH87vNdp8VpV7ITvD;Nt$x0E_2dBN5?o4p`A6Np9g^dKKKo+H7 z%4~xcYzf*9^#tAaUE`?JV3~L&*ksk_xFjDVC0l-_y6CuaXR%S>P)S1~&&hkVziSQ= tQ9-RuB(-JmP|>6H6I=Q>mhx(m?^U_q^gQXxZg6Gh*I!6Qt$aEL000XAp%(xE literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/previous/timestamp.json b/tests/repository_data/client/metadata/previous/timestamp.json new file mode 100644 index 0000000000000000000000000000000000000000..7f29e168b0c2c90cd58f980e219a989acdc3c442 GIT binary patch literal 536 zcmXw0%Wf4h4Bg+a7-bE}vGeSAbOl1lN$k!P?n9jcQC0nSJada=Z;qq$%G+sj>+*Er z?e~kU?qT|Nnx;3~$^DeqWf5D#@?}3*-uun{k(YHjJmJaU_kZ=_iwgh% literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/metadata/previous/timestamp.json.gz b/tests/repository_data/client/metadata/previous/timestamp.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..49130ec0c7bd9d3307aa00965f6a4facb1940b09 GIT binary patch literal 362 zcmV-w0hRtAiwFQ*4r5mW|22@yZrm^oMfd&+L+eRFQKBCCj;tC41tpQO+s*^A6Eq0s z-y?gb0J+c=ad>&ZhS4nZ>xtL*H(AW%_&ki`SMSmMk z1tVlAgw7K-txlvg(A=7}K+#DzrW%l2T*?X!Pnwr zcdn5eVq*)*bTijsd^y|`k<1fKg?lFL`VBc~QYvE(joBd#4-YLOuDzjrCw1xP@g6=sGr{M=1u zKJL%7{JF|(o~EC>Y5LSXnOFHZvLc2c2I#IZOY{i7H56$slWj3}=c422eL;@|3VF)e z66Pw*r8X+&%gXm#mcwNw6m}ul2d?s~iWIE90{8$4Lif$Z%&|b`#(~*^SX-f~K!oV4 zjnr-QP6wQlO^JIZKkP_OfkJaWRp#U&6{WC|gSZ&8q^f3J1Fl?(+6b{U{mH1w+irSM zvuh$Utd1niujS)ShQ(*P?q!+R`xus!>}fe(&Lg(}k*$Z@cH`^iv}O7-xCdtB{q48~ zZ5(*`3Rc%Mz|*>ZY}CtL=Ry0uA5Y@HE$_=iX)*_z4=eeqtjzO)T!_P_McWfX4?bnf zwo$;EDFA6Wt?Eb+o3m6(?&K&F1R`o03AmhN-TK-ngLQ*adZBH%Wn4#Ms lokZ<7hEdKvLiKf$^L{y~FP8_dt=-f8E7w^I8IzsDw|~H^zo-BJ literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/role1.json.gz b/tests/repository_data/repository/metadata.staged/role1.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e157263ab5d612052cc18487bfe3c10ebb387c89 GIT binary patch literal 465 zcmV;?0WSU@iwFQ*4r5mW|2>l3Zrd;nh41qehOfJgl1TmZIeN9B7$}iSf@Vn(dqayN z?>^d23&?;?(uc?2@yBi$r{n(2^WUpZeeS1A_phph@zJasz1n{_?pPTf2-}5Q^qaRNizRz#-XK5G@JRS6F zWWjh~PjL};=z2ov6jFBL8WYyc1Z;3xwU#0_@3@rQ*>h$fW^RTAe9p0Mxonc;{F+#& zs@&N{Kv$ckQ9^QPl3E2b`4TN8>?vSYyJHl~u|Y{xq9v#p6DMwBXq z$s=_tk&=wa8+SYB++RLas_WS#cbn%GtgD|Y|M^g<{DQwqbq>2(#5Yx`2umU+5+YNc zQOXiAoO>F;M45v3(n>9bRWx!(MB>_8LnW{PQ4(JL*TLQ+Y^KYD!Qm(yjk1q}(dcan zJtz+nAU&RArQpDYb_&3{0Et5o$|l1TA=XGnL?jfrCJH1^-nf99O)^F)<|wl&G7Slm zrz#360tDqjsmQ5~j0;LtO3nnI+@Tbb zQp0Sdih!|POREJ|j?;uC)Pa;|NRR1dLfBwbqAqv{Njb%$CW$c%I?yDkJxZ|K{BN+Q4BX*%B9A_Mdl;XB*ujMv75X| zpmj=^7m0SgPsaP;3<$#+#Y&cugh)AfphkG2@QFCdRSL;i>_V>vxMUL}-fJ1KfsE#g zdux@qEMRNeh}E}VN1iM$sWM~{(1KCKGJ^hVp`>xxmmIYFIuN2-)>)nSXVQ$#ON@Odr1? zxKf?$OKYX63U1BUv-Jk@&DVAAiuDw2e5xe3Si@l*w#Dp-{wgD!d?Xa_D?&aU?(y+F zq=VA>ksGkF7*!q}CzvWMB*9B?&nZ4z5)u8_T*7&Qp>v8!kjxowJ=fGjwBHQ9vCP-0 zTTlNa3iN$Fb(pUsPaOYB%F58*g2Q*{*|+o{ge8{wZF{-$;uhZzt5l0;znBGlQ3c~8 zf`bvlB(fHID;>jfMuT;vMgms`fq`K~8@bmC5Sz(ch4>=i%+Up`7MASDZ^%wIDWMFq z4fEg#SHdyQ5!{+ZgQkp@F(J-HN&-UUEHO=$h)6~}(C=;@nfD*aiDVHhGeQxAyy7)A z&PHPbLOvQy1CkL(-eQ1BQ6+u_0#YD_lyEgX{4po*mX5cE`+xVzYVCfaM?RKUz18lV zR|ePhvrePZYuz1Q-sk;Jr@nm1&g+x;({w&-+gDQ0E?cKrcG1Z0OjfSXCOv#^W$WhC z^>TLF9p9eF$)hZG9lE&BZ$j;y?;g507oCM|?`A#nINa@TcxQioxt~5fnS44YaF+JB zuk7}@gS}9zcHScE&rxF(MP3a0qma>}-`T(R>2Nt1iF`Aj6&)HDwy!_; zFV*9`UYJ_*yw`Yg%`dZU_sO*?V)YV>hmU(EWw)$Dvb=#3ifo5jVvc3F(m z=440HTCg=~_M@y{oYt2o}zzTp98+4w0hbW;73@qT$d zOCwmg<(auz?kDxyE@ z4lbiUEuPtS6*GRioIjZCrBQ^(ZEnsxx8vvD$;rypw(Hh?o?V}D^7*rllbc+U>?ICd zH-E}5hFAPz;rtiU?Ac-!UVHg&pH2GpENlJyK0h>5>%95D{q;vAIpPRTU^sb2mr#^a zq~KAoa4x|ihg+ka(?~(g;8+q2?16917n*&n`q+)BqghxWwr(;)q3&E5QV7 z5)OJe-5~!Mj6&fO>MBOy4N!2=F`QT4NdL&VNV^Btt*(}f!`OP1rB$hpzo(4viikq- zZZ`Uz>};l}nbYN>6lwZ{4*Vdo2e00^>qkf4EuTN-$i}TEu=y_9f8xixo9gHMm_5RJ g;~tB@D9yXY^KU%CH$*x1-^n{}&|mq@_i zqD)~M81=tTfZaXbo!!}%tkskNRaGXD5hvoDh~Ew>)p9z{-Rf}(W%X0#p9hu7Z}_cL zXRw(@d{dQ*uq0w4Au{C|r7RJ{xu*e4lqq;Gt<+LjMI(1aB(A+RR00bSCE?W%dwch= znk@DP&xhG?n0*`!hp$WM!S1~P>G2#Z1qUv)QvlWlNF0JtHW{7>u|_f?BB8)FQ6PEp z#s%DLk}*m#N10WTX-JSfRZ(aI(Mcu(fRZ#QnuG!?0}Dh5X^HigE9IDD5SehoCN7CG zGND<^xpPEOk~G5rnRY-}Oa}j~l*SXB7S=H$IZ+Oj5z-`LQ{Y4!6Tvt@e*!{;|DjRQ z;7N*%G8YBc93sX1h0Z-K~rlHW>1K;N)kyU5Zow|0jYTe2+D&} zky9HP7nG`$oC!X;eJUiShS^9J0b{wARtwA=rwLQ21KFJ+J;KX`u)(NAUGNZ+a*9Pw z5@Qy0ph;56IR~SG3dxcVQfkitz)2Z^v8b%%7NSsrfwej~9kdtJC-4k|WJ+727;d(d zOO1((%txY0j0yK+HF=Rh>y!`|iFUnD#{1w52*Vl0Ozt8Hk#g`rjqpU_9dVMY6q2!6 zgP#ulEz_?C!T^N zm@JN&O<0B!%}6V>Wfs%xaS1Gzw^9g%@dzv84!ep|F(|;Y)jRXw+qMV?OPnG26CG6K>T})rtUuA@o zkA&jqf{;)9&*sxsduuAKabD0b2?afsK8PP{xy%BuUPuOEJz_yG@6SYn#1f2=&Y`Om{D z)#B05r(wU-_=x0SgfNM!h2BcXFrCq09;uPQl|f=)SkXrAwF2a3@>U_g2srcN!uQ?p z_ZJc4JL)T;45|(D;0Ra3G0u_Pnni=AjFvGW&qYcCLgXwlO_hi!Mm*5J9}~$USZ0JG z26e@2YMhP61f+a42m^`{N8Mt8pr{>x1rk!AgzV^Qc=$6W?`|FcCrp;5`vp8c?yh>P z-8rcYF6+mgMy1!f*}uHa`<+gGahILc$FqmYY}&TZq@JC%jYVw>};B@V=Fm z&4b+1l4bKBlbd*uFnv%TV-?d92aa`#~J$&A2p z+Fn1i>*r2(bJ}gFcwSqz&)cHgT;Jy18Eoaz(PyzeUX;t)_4YzH+H$+@@>#FbIBwD> zyBwV@K~4_ zi_2*m!rU#6^;zd;Tx-u-^Fy*&Uo^?)yqL77jox!^!);y+eXdW&xxafDjyrv5t>&pF z8;i}dWUAO4rJ8N~$1=vjaJ^nXce*v*={_Fm0lnFfFU9CKpY`F!@QKY?C+4l2>EW`7 z{EjHY}V=aLD1-Xy-Ia5HmQ|7_Quo^9*}FQNdy3`}@^}D2qJ+2RSZL0wRuB6txme zuqNT4htmz}kHIJuE@5BA2)qFbE;@$u3VVym!7DD+P?INZ;rgXeg2XoE4LiOs{9K--d$9`=Ew9N%9Xn>{=$=YH_!j! b$x!UcAKufP8e0d_Ej0Sy2E_Dxgv literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/snapshot.json b/tests/repository_data/repository/metadata.staged/snapshot.json new file mode 100644 index 0000000000000000000000000000000000000000..dfc7397603b686c4746ba6dc561ba0e94b466e0e GIT binary patch literal 618 zcmZ9J-Hy{R5QXpi6qc_6jc5G3uK`yegvR!`>9RCc5)i9Z-yO%L5;St8=*T(qoilF- zrPtH(%-hdJR{f;D9F%(NuhQS;^;El}O+++4#|Tgy)Y_mwmNJ?CouEeJN^q9573d{UYb%Hg#VjO#d)#yc}g)AFv+z`wt_- J|G}<@>mN0ap``!- literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/snapshot.json.gz b/tests/repository_data/repository/metadata.staged/snapshot.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d199a7797624d7559bebe30c0297b4d37672c37 GIT binary patch literal 382 zcmV-^0fGJ>iwFQ*4r5mW|AmoFZW}QSh4*s`L2DFntBY+v}h3c z?$L}LpzWpt1xQcC<45X!PkG%Xm%d8*N*FmZGzLowiZ-?3yZ6c!aIYxlupwjXFl~_eicDlD?->Pqu5+> ztQfEu!9byVLuy!jD9MtKHVGsH$uUatNr+>Nt+^`5*2adNu`n{4S~625&yA?I&@i}w zoi~e5EfNbRXr(~W9p*BqZ@b$>WJO&kp`VwxldOo3M?THtv~1v7exDB4nP~)qJ1{+- z03NpZa!u+@^UX);^Ykj_{$-wypOVtQtQopc2CbTznt|lecXI`*ld2;XES}%pSxy}NkE`O?U0)E9;G*@CHREVhsKms z6p7RU6EG(V;=Rl0bA(XEFfe#FXRd% z)e7vo)XuqttR91UWsa3|>M<$>7s0FHBI1@yryj7CR)R$AC9wtv(76`m23lNW=LBLS zOj1It&?f`=`mp(GU>8PoKpjj>kMqxy4v3%R{G{_`!96wI>yym8z?; zD?_{$^x?|r`s^K!p6raC#u<{{db!i!`s%yv-%D<$(@WX!>gbz_bC^R{qf{IVYDZx8 zjGC2Q_L!;EPQVzvS87pNyO*wH(I6`fW7p1df4y4beB8g8Znd33DN?`9XS-SL`TU~) zK)-8uUH@-}f8*y_4vWwOm%EWUon+qLmHn&l_DX-wKjz;Fp0_qd+v9$C$Gx}v)xIt* zPx|AuyAIlfK=21RyFLMYT&~YoYt5_AZnj$LxuxD3+D!H3G9M4`dQAh<<4Mnl-Q}{H zateX32(Nr^rs1H4@x`yk_39fFIrx%lh~2xIGqscxntK^Ue6%TyEqTrWg#dS_SBqJ&QKQ08L+(wvHO9)p*)kFB zG4!gPyT`Stl9eK;4^Dfr$+nSRcixrwl_l_4*hp{+ zWLXNP%rhbMhYT r-!+GbsGuejNo^TCRP<AU%cWBf*h(uwBKDG4 zg9GSX3vvT3uCa3hu@NRIp;hREfq7l6A0HM*bb>lDF+7bwPC7ySBIk{cml^labgvs3 zcgN?;;y6=wJ50O<4;^!B8i>J)VAW~~T@9fl8p1%7nOML~Bq=%JRJ2(IRq`#;(u=39 zT((cL-yF}oaeH{{*6eWE3i@zmbUAy6!}a+1@E+!^mb)HYufECtJ>_~hy_Ef~PQFx} z!yLLArQ%pnI|8d`)U52X$4sSm0>unB23cUdu5RDgYwOR)y}p<6R&0^_ zbv)b0ZpQPAK71tMuIm5I@NfJ)%V8#G!sTw%oMhbIrTw$-_DX+@-^bqrj9Z(c?QuV8 z$Gw;PxLQgc^!sUd9kc;~;1f7|z5sllpTDls8W)|t$!gB$=6pAC)tAe7JbaMIoM;#*9m&#_v}f{hv#h8l8j%B?Y04$hW| zXpf;+?c6;k&g8`P-asnk&>W>AQw-ZPiMpf~F?r!AlUifEuYIr2n{jKn$bFFD%q`w? z`yVW^$Et}Sd4QJ4fH87vNdp8VpV7ITvD;Nt$x0E_2dBN5?o4p`A6Np9g^dKKKo+H7 z%4~xcYzf*9^#tAaUE`?JV3~L&*ksk_xFjDVC0l-_y6CuaXR%S>P)S1~&&hkVziSQ= tQ9-RuB(-JmP|>6H6I=Q>mhx(m?^U_q^gQXxZg6Gh*I!6Qt$aEL000XAp%(xE literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/timestamp.json b/tests/repository_data/repository/metadata.staged/timestamp.json new file mode 100644 index 0000000000000000000000000000000000000000..7f29e168b0c2c90cd58f980e219a989acdc3c442 GIT binary patch literal 536 zcmXw0%Wf4h4Bg+a7-bE}vGeSAbOl1lN$k!P?n9jcQC0nSJada=Z;qq$%G+sj>+*Er z?e~kU?qT|Nnx;3~$^DeqWf5D#@?}3*-uun{k(YHjJmJaU_kZ=_iwgh% literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/timestamp.json.gz b/tests/repository_data/repository/metadata.staged/timestamp.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..49130ec0c7bd9d3307aa00965f6a4facb1940b09 GIT binary patch literal 362 zcmV-w0hRtAiwFQ*4r5mW|22@yZrm^oMfd&+L+eRFQKBCCj;tC41tpQO+s*^A6Eq0s z-y?gb0J+c=ad>&ZhS4nZ>xtL*H(AW%_&ki`SMSmMk z1tVlAgw7K-txlvg(A=7}K+#DzrW%l2T*?X!Pnwr zcdn5eVq*)*bTijsd^y|`k<1fKg?lFL`VBc~QYvE(joBd#4-YLOuDzjrCw1xP@g6=sGr{M=1u zKJL%7{JF|(o~EC>Y5LSXnOFHZvLc2c2I#IZOY{i7H56$slWj3}=c422eL;@|3VF)e z66Pw*r8X+&%gXm#mcwNw6m}ul2d?s~iWIE90{8$4Lif$Z%&|b`#(~*^SX-f~K!oV4 zjnr-QP6wQlO^JIZKkP_OfkJaWRp#U&6{WC|gSZ&8q^f3J1Fl?(+6b{U{mH1w+irSM zvuh$Utd1niujS)ShQ(*P?q!+R`xus!>}fe(&Lg(}k*$Z@cH`^iv}O7-xCdtB{q48~ zZ5(*`3Rc%Mz|*>ZY}CtL=Ry0uA5Y@HE$_=iX)*_z4=eeqtjzO)T!_P_McWfX4?bnf zwo$;EDFA6Wt?Eb+o3m6(?&K&F1R`o03AmhN-TK-ngLQ*adZBH%Wn4#Ms lokZ<7hEdKvLiKf$^L{y~FP8_dt=-f8E7w^I8IzsDw|~H^zo-BJ literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/role1.json.gz b/tests/repository_data/repository/metadata/role1.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e157263ab5d612052cc18487bfe3c10ebb387c89 GIT binary patch literal 465 zcmV;?0WSU@iwFQ*4r5mW|2>l3Zrd;nh41qehOfJgl1TmZIeN9B7$}iSf@Vn(dqayN z?>^d23&?;?(uc?2@yBi$r{n(2^WUpZeeS1A_phph@zJasz1n{_?pPTf2-}5Q^qaRNizRz#-XK5G@JRS6F zWWjh~PjL};=z2ov6jFBL8WYyc1Z;3xwU#0_@3@rQ*>h$fW^RTAe9p0Mxonc;{F+#& zs@&N{Kv$ckQ9^QPl3E2b`4TN8>?vSYyJHl~u|Y{xq9v#p6DMwBXq z$s=_tk&=wa8+SYB++RLas_WS#cbn%GtgD|Y|M^g<{DQwqbq>2(#5Yx`2umU+5+YNc zQOXiAoO>F;M45v3(n>9bRWx!(MB>_8LnW{PQ4(JL*TLQ+Y^KYD!Qm(yjk1q}(dcan zJtz+nAU&RArQpDYb_&3{0Et5o$|l1TA=XGnL?jfrCJH1^-nf99O)^F)<|wl&G7Slm zrz#360tDqjsmQ5~j0;LtO3nnI+@Tbb zQp0Sdih!|POREJ|j?;uC)Pa;|NRR1dLfBwbqAqv{Njb%$CW$c%I?yDkJxZ|K{BN+Q4BX*%B9A_Mdl;XB*ujMv75X| zpmj=^7m0SgPsaP;3<$#+#Y&cugh)AfphkG2@QFCdRSL;i>_V>vxMUL}-fJ1KfsE#g zdux@qEMRNeh}E}VN1iM$sWM~{(1KCKGJ^hVp`>xxmmIYFIuN2-)>)nSXVQ$#ON@Odr1? zxKf?$OKYX63U1BUv-Jk@&DVAAiuDw2e5xe3Si@l*w#Dp-{wgD!d?Xa_D?&aU?(y+F zq=VA>ksGkF7*!q}CzvWMB*9B?&nZ4z5)u8_T*7&Qp>v8!kjxowJ=fGjwBHQ9vCP-0 zTTlNa3iN$Fb(pUsPaOYB%F58*g2Q*{*|+o{ge8{wZF{-$;uhZzt5l0;znBGlQ3c~8 zf`bvlB(fHID;>jfMuT;vMgms`fq`K~8@bmC5Sz(ch4>=i%+Up`7MASDZ^%wIDWMFq z4fEg#SHdyQ5!{+ZgQkp@F(J-HN&-UUEHO=$h)6~}(C=;@nfD*aiDVHhGeQxAyy7)A z&PHPbLOvQy1CkL(-eQ1BQ6+u_0#YD_lyEgX{4po*mX5cE`+xVzYVCfaM?RKUz18lV zR|ePhvrePZYuz1Q-sk;Jr@nm1&g+x;({w&-+gDQ0E?cKrcG1Z0OjfSXCOv#^W$WhC z^>TLF9p9eF$)hZG9lE&BZ$j;y?;g507oCM|?`A#nINa@TcxQioxt~5fnS44YaF+JB zuk7}@gS}9zcHScE&rxF(MP3a0qma>}-`T(R>2Nt1iF`Aj6&)HDwy!_; zFV*9`UYJ_*yw`Yg%`dZU_sO*?V)YV>hmU(EWw)$Dvb=#3ifo5jVvc3F(m z=440HTCg=~_M@y{oYt2o}zzTp98+4w0hbW;73@qT$d zOCwmg<(auz?kDxyE@ z4lbiUEuPtS6*GRioIjZCrBQ^(ZEnsxx8vvD$;rypw(Hh?o?V}D^7*rllbc+U>?ICd zH-E}5hFAPz;rtiU?Ac-!UVHg&pH2GpENlJyK0h>5>%95D{q;vAIpPRTU^sb2mr#^a zq~KAoa4x|ihg+ka(?~(g;8+q2?16917n*&n`q+)BqghxWwr(;)q3&E5QV7 z5)OJe-5~!Mj6&fO>MBOy4N!2=F`QT4NdL&VNV^Btt*(}f!`OP1rB$hpzo(4viikq- zZZ`Uz>};l}nbYN>6lwZ{4*Vdo2e00^>qkf4EuTN-$i}TEu=y_9f8xixo9gHMm_5RJ g;~tB@D9yXY^KU%CH$*x1-^n{}&|mq@_i zqD)~M81=tTfZaXbo!!}%tkskNRaGXD5hvoDh~Ew>)p9z{-Rf}(W%X0#p9hu7Z}_cL zXRw(@d{dQ*uq0w4Au{C|r7RJ{xu*e4lqq;Gt<+LjMI(1aB(A+RR00bSCE?W%dwch= znk@DP&xhG?n0*`!hp$WM!S1~P>G2#Z1qUv)QvlWlNF0JtHW{7>u|_f?BB8)FQ6PEp z#s%DLk}*m#N10WTX-JSfRZ(aI(Mcu(fRZ#QnuG!?0}Dh5X^HigE9IDD5SehoCN7CG zGND<^xpPEOk~G5rnRY-}Oa}j~l*SXB7S=H$IZ+Oj5z-`LQ{Y4!6Tvt@e*!{;|DjRQ z;7N*%G8YBc93sX1h0Z-K~rlHW>1K;N)kyU5Zow|0jYTe2+D&} zky9HP7nG`$oC!X;eJUiShS^9J0b{wARtwA=rwLQ21KFJ+J;KX`u)(NAUGNZ+a*9Pw z5@Qy0ph;56IR~SG3dxcVQfkitz)2Z^v8b%%7NSsrfwej~9kdtJC-4k|WJ+727;d(d zOO1((%txY0j0yK+HF=Rh>y!`|iFUnD#{1w52*Vl0Ozt8Hk#g`rjqpU_9dVMY6q2!6 zgP#ulEz_?C!T^N zm@JN&O<0B!%}6V>Wfs%xaS1Gzw^9g%@dzv84!ep|F(|;Y)jRXw+qMV?OPnG26CG6K>T})rtUuA@o zkA&jqf{;)9&*sxsduuAKabD0b2?afsK8PP{xy%BuUPuOEJz_yG@6SYn#1f2=&Y`Om{D z)#B05r(wU-_=x0SgfNM!h2BcXFrCq09;uPQl|f=)SkXrAwF2a3@>U_g2srcN!uQ?p z_ZJc4JL)T;45|(D;0Ra3G0u_Pnni=AjFvGW&qYcCLgXwlO_hi!Mm*5J9}~$USZ0JG z26e@2YMhP61f+a42m^`{N8Mt8pr{>x1rk!AgzV^Qc=$6W?`|FcCrp;5`vp8c?yh>P z-8rcYF6+mgMy1!f*}uHa`<+gGahILc$FqmYY}&TZq@JC%jYVw>};B@V=Fm z&4b+1l4bKBlbd*uFnv%TV-?d92aa`#~J$&A2p z+Fn1i>*r2(bJ}gFcwSqz&)cHgT;Jy18Eoaz(PyzeUX;t)_4YzH+H$+@@>#FbIBwD> zyBwV@K~4_ zi_2*m!rU#6^;zd;Tx-u-^Fy*&Uo^?)yqL77jox!^!);y+eXdW&xxafDjyrv5t>&pF z8;i}dWUAO4rJ8N~$1=vjaJ^nXce*v*={_Fm0lnFfFU9CKpY`F!@QKY?C+4l2>EW`7 z{EjHY}V=aLD1-Xy-Ia5HmQ|7_Quo^9*}FQNdy3`}@^}D2qJ+2RSZL0wRuB6txme zuqNT4htmz}kHIJuE@5BA2)qFbE;@$u3VVym!7DD+P?INZ;rgXeg2XoE4LiOs{9K--d$9`=Ew9N%9Xn>{=$=YH_!j! b$x!UcAKufP8e0d_Ej0Sy2E_Dxgv literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/snapshot.json b/tests/repository_data/repository/metadata/snapshot.json new file mode 100644 index 0000000000000000000000000000000000000000..dfc7397603b686c4746ba6dc561ba0e94b466e0e GIT binary patch literal 618 zcmZ9J-Hy{R5QXpi6qc_6jc5G3uK`yegvR!`>9RCc5)i9Z-yO%L5;St8=*T(qoilF- zrPtH(%-hdJR{f;D9F%(NuhQS;^;El}O+++4#|Tgy)Y_mwmNJ?CouEeJN^q9573d{UYb%Hg#VjO#d)#yc}g)AFv+z`wt_- J|G}<@>mN0ap``!- literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/snapshot.json.gz b/tests/repository_data/repository/metadata/snapshot.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d199a7797624d7559bebe30c0297b4d37672c37 GIT binary patch literal 382 zcmV-^0fGJ>iwFQ*4r5mW|AmoFZW}QSh4*s`L2DFntBY+v}h3c z?$L}LpzWpt1xQcC<45X!PkG%Xm%d8*N*FmZGzLowiZ-?3yZ6c!aIYxlupwjXFl~_eicDlD?->Pqu5+> ztQfEu!9byVLuy!jD9MtKHVGsH$uUatNr+>Nt+^`5*2adNu`n{4S~625&yA?I&@i}w zoi~e5EfNbRXr(~W9p*BqZ@b$>WJO&kp`VwxldOo3M?THtv~1v7exDB4nP~)qJ1{+- z03NpZa!u+@^UX);^Ykj_{$-wypOVtQtQopc2CbTznt|lecXI`*ld2;XES}%pSxy}NkE`O?U0)E9;G*@CHREVhsKms z6p7RU6EG(V;=Rl0bA(XEFfe#FXRd% z)e7vo)XuqttR91UWsa3|>M<$>7s0FHBI1@yryj7CR)R$AC9wtv(76`m23lNW=LBLS zOj1It&?f`=`mp(GU>8PoKpjj>kMqxy4v3%R{G{_`!96wI>yym8z?; zD?_{$^x?|r`s^K!p6raC#u<{{db!i!`s%yv-%D<$(@WX!>gbz_bC^R{qf{IVYDZx8 zjGC2Q_L!;EPQVzvS87pNyO*wH(I6`fW7p1df4y4beB8g8Znd33DN?`9XS-SL`TU~) zK)-8uUH@-}f8*y_4vWwOm%EWUon+qLmHn&l_DX-wKjz;Fp0_qd+v9$C$Gx}v)xIt* zPx|AuyAIlfK=21RyFLMYT&~YoYt5_AZnj$LxuxD3+D!H3G9M4`dQAh<<4Mnl-Q}{H zateX32(Nr^rs1H4@x`yk_39fFIrx%lh~2xIGqscxntK^Ue6%TyEqTrWg#dS_SBqJ&QKQ08L+(wvHO9)p*)kFB zG4!gPyT`Stl9eK;4^Dfr$+nSRcixrwl_l_4*hp{+ zWLXNP%rhbMhYT r-!+GbsGuejNo^TCRP<AU%cWBf*h(uwBKDG4 zg9GSX3vvT3uCa3hu@NRIp;hREfq7l6A0HM*bb>lDF+7bwPC7ySBIk{cml^labgvs3 zcgN?;;y6=wJ50O<4;^!B8i>J)VAW~~T@9fl8p1%7nOML~Bq=%JRJ2(IRq`#;(u=39 zT((cL-yF}oaeH{{*6eWE3i@zmbUAy6!}a+1@E+!^mb)HYufECtJ>_~hy_Ef~PQFx} z!yLLArQ%pnI|8d`)U52X$4sSm0>unB23cUdu5RDgYwOR)y}p<6R&0^_ zbv)b0ZpQPAK71tMuIm5I@NfJ)%V8#G!sTw%oMhbIrTw$-_DX+@-^bqrj9Z(c?QuV8 z$Gw;PxLQgc^!sUd9kc;~;1f7|z5sllpTDls8W)|t$!gB$=6pAC)tAe7JbaMIoM;#*9m&#_v}f{hv#h8l8j%B?Y04$hW| zXpf;+?c6;k&g8`P-asnk&>W>AQw-ZPiMpf~F?r!AlUifEuYIr2n{jKn$bFFD%q`w? z`yVW^$Et}Sd4QJ4fH87vNdp8VpV7ITvD;Nt$x0E_2dBN5?o4p`A6Np9g^dKKKo+H7 z%4~xcYzf*9^#tAaUE`?JV3~L&*ksk_xFjDVC0l-_y6CuaXR%S>P)S1~&&hkVziSQ= tQ9-RuB(-JmP|>6H6I=Q>mhx(m?^U_q^gQXxZg6Gh*I!6Qt$aEL000XAp%(xE literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/timestamp.json b/tests/repository_data/repository/metadata/timestamp.json new file mode 100644 index 0000000000000000000000000000000000000000..7f29e168b0c2c90cd58f980e219a989acdc3c442 GIT binary patch literal 536 zcmXw0%Wf4h4Bg+a7-bE}vGeSAbOl1lN$k!P?n9jcQC0nSJada=Z;qq$%G+sj>+*Er z?e~kU?qT|Nnx;3~$^DeqWf5D#@?}3*-uun{k(YHjJmJaU_kZ=_iwgh% literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/timestamp.json.gz b/tests/repository_data/repository/metadata/timestamp.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..49130ec0c7bd9d3307aa00965f6a4facb1940b09 GIT binary patch literal 362 zcmV-w0hRtAiwFQ*4r5mW|22@yZrm^oMfd&+L+eRFQKBCCj;tC41tpQO+s*^A6Eq0s z-y?gb0J+c=ad>&ZhS4nZ>xtL*H(AW%_&ki`SMSmMk z1tVlAgw7K-txlvg(A=7}K+#DzrW%l2T*?X!Pnwr zcdn5eVq*)*bTijsd^y|`k