From d4f6362dcf01b4e2cbbe974eed13fe35f64d6f42 Mon Sep 17 00:00:00 2001 From: Vladimir Diaz Date: Mon, 28 Aug 2017 15:12:57 -0400 Subject: [PATCH] Add metadata that contains 'spec_version' --- .../test_repository/metadata/current/1.root.json | Bin 0 -> 3394 bytes .../test_repository/metadata/current/role1.json | Bin 0 -> 1251 bytes .../test_repository/metadata/current/role2.json | Bin 0 -> 439 bytes .../test_repository/metadata/current/root.json | Bin 0 -> 3394 bytes .../metadata/current/snapshot.json | Bin 0 -> 554 bytes .../metadata/current/targets.json | Bin 0 -> 1624 bytes .../metadata/current/timestamp.json | Bin 0 -> 555 bytes .../metadata/previous/1.root.json | Bin 0 -> 3394 bytes .../test_repository/metadata/previous/role1.json | Bin 0 -> 1251 bytes .../test_repository/metadata/previous/role2.json | Bin 0 -> 439 bytes .../test_repository/metadata/previous/root.json | Bin 0 -> 3394 bytes .../metadata/previous/snapshot.json | Bin 0 -> 554 bytes .../metadata/previous/targets.json | Bin 0 -> 1624 bytes .../metadata/previous/timestamp.json | Bin 0 -> 555 bytes .../repository/metadata.staged/1.root.json | Bin 0 -> 3394 bytes .../repository/metadata.staged/role1.json | Bin 0 -> 1251 bytes .../repository/metadata.staged/role2.json | Bin 0 -> 439 bytes .../repository/metadata.staged/root.json | Bin 0 -> 3394 bytes .../repository/metadata.staged/snapshot.json | Bin 0 -> 554 bytes .../repository/metadata.staged/targets.json | Bin 0 -> 1624 bytes .../repository/metadata.staged/timestamp.json | Bin 0 -> 555 bytes .../repository/metadata/1.root.json | Bin 0 -> 3394 bytes .../repository/metadata/role1.json | Bin 0 -> 1251 bytes .../repository/metadata/role2.json | Bin 0 -> 439 bytes .../repository/metadata/root.json | Bin 0 -> 3394 bytes .../repository/metadata/snapshot.json | Bin 0 -> 554 bytes .../repository/metadata/targets.json | Bin 0 -> 1624 bytes .../repository/metadata/timestamp.json | Bin 0 -> 555 bytes .../repository_data/repository/targets/file1.txt | 1 + .../repository_data/repository/targets/file2.txt | 1 + .../repository_data/repository/targets/file3.txt | 1 + 31 files changed, 3 insertions(+) create mode 100644 tests/repository_data/client/test_repository/metadata/current/1.root.json create mode 100644 tests/repository_data/client/test_repository/metadata/current/role1.json create mode 100644 tests/repository_data/client/test_repository/metadata/current/role2.json create mode 100644 tests/repository_data/client/test_repository/metadata/current/root.json create mode 100644 tests/repository_data/client/test_repository/metadata/current/snapshot.json create mode 100644 tests/repository_data/client/test_repository/metadata/current/targets.json create mode 100644 tests/repository_data/client/test_repository/metadata/current/timestamp.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/1.root.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/role1.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/role2.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/root.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/snapshot.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/targets.json create mode 100644 tests/repository_data/client/test_repository/metadata/previous/timestamp.json create mode 100644 tests/repository_data/repository/metadata.staged/1.root.json create mode 100644 tests/repository_data/repository/metadata.staged/role1.json create mode 100644 tests/repository_data/repository/metadata.staged/role2.json create mode 100644 tests/repository_data/repository/metadata.staged/root.json create mode 100644 tests/repository_data/repository/metadata.staged/snapshot.json create mode 100644 tests/repository_data/repository/metadata.staged/targets.json create mode 100644 tests/repository_data/repository/metadata.staged/timestamp.json create mode 100644 tests/repository_data/repository/metadata/1.root.json create mode 100644 tests/repository_data/repository/metadata/role1.json create mode 100644 tests/repository_data/repository/metadata/role2.json create mode 100644 tests/repository_data/repository/metadata/root.json create mode 100644 tests/repository_data/repository/metadata/snapshot.json create mode 100644 tests/repository_data/repository/metadata/targets.json create mode 100644 tests/repository_data/repository/metadata/timestamp.json create mode 100644 tests/repository_data/repository/targets/file1.txt create mode 100644 tests/repository_data/repository/targets/file2.txt create mode 100644 tests/repository_data/repository/targets/file3.txt diff --git a/tests/repository_data/client/test_repository/metadata/current/1.root.json b/tests/repository_data/client/test_repository/metadata/current/1.root.json new file mode 100644 index 0000000000000000000000000000000000000000..ccce5381b64b408a996cb3e63b4a3edd99712f02 GIT binary patch literal 3394 zcmd5;*={385`3SpAo!{stL|ffeIQ#Db&;Z|gVL-Fp|0fJJi2vI#{BzclNwt#;N4kh z0h{2}RbAOpSs4-e%coks7!Pw-KCV+y|5E$cr&{e7{M72xv>8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QBM>W%I8S});v%TaDB0caLwGeI*hCz=C@h4 zEiv47Ehvk8*Y!Oft&UOE8>m)$=@6C4niR-F>#{6uX4sgFiee1nHU$DpL>V&xhTzg& z6G>c4n3Uvd6O;T192k{yDHyd^MoMxjCRmIv7i+55Ca~O*DWGkJ=xuZm3QLEQrwp8I z@KzTQn-)Zq literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/test_repository/metadata/current/role2.json b/tests/repository_data/client/test_repository/metadata/current/role2.json new file mode 100644 index 0000000000000000000000000000000000000000..46e415a7892b9785f63f3e85e7015953804ffafa GIT binary patch literal 439 zcmYL_-D<-y42AFW6v5ZqkmdhA$F4R?k!_`fm9`|=SSfw?$qCy)zK|@=`E>4GujcW1 zrsZ?uS?&7wuJ7;idiBA#vC2f12#5n|PC1o~CXvs^W6pILD0!RMYpPhXPpKl?T;D6p_#VV4cXYHelC;FZ8Ux_&QE>*d^TY!|D;a=UUv zTxdG-GOygK@`;bMjF)qZ=P#PId2E+Wm(!NrzG=6a;_vIY1*#AXJcE{c1=y|iwn@)d bE{89kW)W|``USR+UjXsj8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QW?RyKPOINUq4lKeaWvDZ+z}!-iXGLj-92>O3RL;APhLhsvKpH}q^;B{MB@l$t1t!zloSn1Z>@?}8PkAj zVyBcM>#+?kK&i vsb3eew6ScR6eZrM9Oj#ZGfhXH(?8l$LO~E||VCf2Hf2e zRaGq3@2AalJ?u_0zh3k@ecpV1+H8K?Z!>+@Ux#LIrWi1x3n(nT2g$`FdCBN0V=a(+ zRA@?CkW)=DWuLkdF_z>R*iU~f_3W5Y%@-8xwJ~y{^xTmH^-N}4-ISqLp(mWnEQ_bL97gR1>i}Nh8_~=S$ zy$eTTjVR645}BJ*DwTTci9HBtBw5R@ns4`V-EZZ%d$}Cu{qx!t>xm)Wiwp6l=>0k1 z!pWWnr*Vzetz5LZ5Rlg$nsw?ezZ=sjmehhDDcywM!|1h)^XJ6AI<7;(XP ze`S_@z0NPswr%mNDLQy;&ja&y6dWX{NOWU$Z`d?^w{&COb$8oX8%nM*^?;Sxx6IiE z=ma7miO1A(AOd(N&3nV;mzLcmnHFu`M{WN@C9=TMY*P{dTDHLMQ`A8#^0^=+vGF;TF1aZ+q0q^c!FnPGnxzVy z8wg{;K+)VCd_!hu3$@nVH2KOkf+gpjBfZ}Z?K@*mJ2eeKI(2KUp^!0p=fRm;=o*5Ezd5`ALh$Mtmm2Vl05dH?_b literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/test_repository/metadata/previous/1.root.json b/tests/repository_data/client/test_repository/metadata/previous/1.root.json new file mode 100644 index 0000000000000000000000000000000000000000..ccce5381b64b408a996cb3e63b4a3edd99712f02 GIT binary patch literal 3394 zcmd5;*={385`3SpAo!{stL|ffeIQ#Db&;Z|gVL-Fp|0fJJi2vI#{BzclNwt#;N4kh z0h{2}RbAOpSs4-e%coks7!Pw-KCV+y|5E$cr&{e7{M72xv>8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QBM>W%I8S});v%TaDB0caLwGeI*hCz=C@h4 zEiv47Ehvk8*Y!Oft&UOE8>m)$=@6C4niR-F>#{6uX4sgFiee1nHU$DpL>V&xhTzg& z6G>c4n3Uvd6O;T192k{yDHyd^MoMxjCRmIv7i+55Ca~O*DWGkJ=xuZm3QLEQrwp8I z@KzTQn-)Zq literal 0 HcmV?d00001 diff --git a/tests/repository_data/client/test_repository/metadata/previous/role2.json b/tests/repository_data/client/test_repository/metadata/previous/role2.json new file mode 100644 index 0000000000000000000000000000000000000000..46e415a7892b9785f63f3e85e7015953804ffafa GIT binary patch literal 439 zcmYL_-D<-y42AFW6v5ZqkmdhA$F4R?k!_`fm9`|=SSfw?$qCy)zK|@=`E>4GujcW1 zrsZ?uS?&7wuJ7;idiBA#vC2f12#5n|PC1o~CXvs^W6pILD0!RMYpPhXPpKl?T;D6p_#VV4cXYHelC;FZ8Ux_&QE>*d^TY!|D;a=UUv zTxdG-GOygK@`;bMjF)qZ=P#PId2E+Wm(!NrzG=6a;_vIY1*#AXJcE{c1=y|iwn@)d bE{89kW)W|``USR+UjXsj8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QW?RyKPOINUq4lKeaWvDZ+z}!-iXGLj-92>O3RL;APhLhsvKpH}q^;B{MB@l$t1t!zloSn1Z>@?}8PkAj zVyBcM>#+?kK&i vsb3eew6ScR6eZrM9Oj#ZGfhXH(?8l$LO~E||VCf2Hf2e zRaGq3@2AalJ?u_0zh3k@ecpV1+H8K?Z!>+@Ux#LIrWi1x3n(nT2g$`FdCBN0V=a(+ zRA@?CkW)=DWuLkdF_z>R*iU~f_3W5Y%@-8xwJ~y{^xTmH^-N}4-ISqLp(mWnEQ_bL97gR1>i}Nh8_~=S$ zy$eTTjVR645}BJ*DwTTci9HBtBw5R@ns4`V-EZZ%d$}Cu{qx!t>xm)Wiwp6l=>0k1 z!pWWnr*Vzetz5LZ5Rlg$nsw?ezZ=sjmehhDDcywM!|1h)^XJ6AI<7;(XP ze`S_@z0NPswr%mNDLQy;&ja&y6dWX{NOWU$Z`d?^w{&COb$8oX8%nM*^?;Sxx6IiE z=ma7miO1A(AOd(N&3nV;mzLcmnHFu`M{WN@C9=TMY*P{dTDHLMQ`A8#^0^=+vGF;TF1aZ+q0q^c!FnPGnxzVy z8wg{;K+)VCd_!hu3$@nVH2KOkf+gpjBfZ}Z?K@*mJ2eeKI(2KUp^!0p=fRm;=o*5Ezd5`ALh$Mtmm2Vl05dH?_b literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/1.root.json b/tests/repository_data/repository/metadata.staged/1.root.json new file mode 100644 index 0000000000000000000000000000000000000000..ccce5381b64b408a996cb3e63b4a3edd99712f02 GIT binary patch literal 3394 zcmd5;*={385`3SpAo!{stL|ffeIQ#Db&;Z|gVL-Fp|0fJJi2vI#{BzclNwt#;N4kh z0h{2}RbAOpSs4-e%coks7!Pw-KCV+y|5E$cr&{e7{M72xv>8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QBM>W%I8S});v%TaDB0caLwGeI*hCz=C@h4 zEiv47Ehvk8*Y!Oft&UOE8>m)$=@6C4niR-F>#{6uX4sgFiee1nHU$DpL>V&xhTzg& z6G>c4n3Uvd6O;T192k{yDHyd^MoMxjCRmIv7i+55Ca~O*DWGkJ=xuZm3QLEQrwp8I z@KzTQn-)Zq literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata.staged/role2.json b/tests/repository_data/repository/metadata.staged/role2.json new file mode 100644 index 0000000000000000000000000000000000000000..46e415a7892b9785f63f3e85e7015953804ffafa GIT binary patch literal 439 zcmYL_-D<-y42AFW6v5ZqkmdhA$F4R?k!_`fm9`|=SSfw?$qCy)zK|@=`E>4GujcW1 zrsZ?uS?&7wuJ7;idiBA#vC2f12#5n|PC1o~CXvs^W6pILD0!RMYpPhXPpKl?T;D6p_#VV4cXYHelC;FZ8Ux_&QE>*d^TY!|D;a=UUv zTxdG-GOygK@`;bMjF)qZ=P#PId2E+Wm(!NrzG=6a;_vIY1*#AXJcE{c1=y|iwn@)d bE{89kW)W|``USR+UjXsj8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QW?RyKPOINUq4lKeaWvDZ+z}!-iXGLj-92>O3RL;APhLhsvKpH}q^;B{MB@l$t1t!zloSn1Z>@?}8PkAj zVyBcM>#+?kK&i vsb3eew6ScR6eZrM9Oj#ZGfhXH(?8l$LO~E||VCf2Hf2e zRaGq3@2AalJ?u_0zh3k@ecpV1+H8K?Z!>+@Ux#LIrWi1x3n(nT2g$`FdCBN0V=a(+ zRA@?CkW)=DWuLkdF_z>R*iU~f_3W5Y%@-8xwJ~y{^xTmH^-N}4-ISqLp(mWnEQ_bL97gR1>i}Nh8_~=S$ zy$eTTjVR645}BJ*DwTTci9HBtBw5R@ns4`V-EZZ%d$}Cu{qx!t>xm)Wiwp6l=>0k1 z!pWWnr*Vzetz5LZ5Rlg$nsw?ezZ=sjmehhDDcywM!|1h)^XJ6AI<7;(XP ze`S_@z0NPswr%mNDLQy;&ja&y6dWX{NOWU$Z`d?^w{&COb$8oX8%nM*^?;Sxx6IiE z=ma7miO1A(AOd(N&3nV;mzLcmnHFu`M{WN@C9=TMY*P{dTDHLMQ`A8#^0^=+vGF;TF1aZ+q0q^c!FnPGnxzVy z8wg{;K+)VCd_!hu3$@nVH2KOkf+gpjBfZ}Z?K@*mJ2eeKI(2KUp^!0p=fRm;=o*5Ezd5`ALh$Mtmm2Vl05dH?_b literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/1.root.json b/tests/repository_data/repository/metadata/1.root.json new file mode 100644 index 0000000000000000000000000000000000000000..ccce5381b64b408a996cb3e63b4a3edd99712f02 GIT binary patch literal 3394 zcmd5;*={385`3SpAo!{stL|ffeIQ#Db&;Z|gVL-Fp|0fJJi2vI#{BzclNwt#;N4kh z0h{2}RbAOpSs4-e%coks7!Pw-KCV+y|5E$cr&{e7{M72xv>8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QBM>W%I8S});v%TaDB0caLwGeI*hCz=C@h4 zEiv47Ehvk8*Y!Oft&UOE8>m)$=@6C4niR-F>#{6uX4sgFiee1nHU$DpL>V&xhTzg& z6G>c4n3Uvd6O;T192k{yDHyd^MoMxjCRmIv7i+55Ca~O*DWGkJ=xuZm3QLEQrwp8I z@KzTQn-)Zq literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/metadata/role2.json b/tests/repository_data/repository/metadata/role2.json new file mode 100644 index 0000000000000000000000000000000000000000..46e415a7892b9785f63f3e85e7015953804ffafa GIT binary patch literal 439 zcmYL_-D<-y42AFW6v5ZqkmdhA$F4R?k!_`fm9`|=SSfw?$qCy)zK|@=`E>4GujcW1 zrsZ?uS?&7wuJ7;idiBA#vC2f12#5n|PC1o~CXvs^W6pILD0!RMYpPhXPpKl?T;D6p_#VV4cXYHelC;FZ8Ux_&QE>*d^TY!|D;a=UUv zTxdG-GOygK@`;bMjF)qZ=P#PId2E+Wm(!NrzG=6a;_vIY1*#AXJcE{c1=y|iwn@)d bE{89kW)W|``USR+UjXsj8Vnsf(nwj)_F3CD_P} zG$uyts3Ix^EliTafK7~frLFWjcn*q#HH1qDzW$GGJbX+QjSG<&x7J(3geHzC?_I)0 zQL^NviQqJNr(~qsI?c7`O3IM5g`^o1hJck+QpE`+UQ-d1k3uDPCAb}7|ogs))gCK#VB(3ux ztd!0hWmq(VP$1StFPJCE7^{O-F6iXBHUi;jjOP`nDJe}2#-~YoZn?s>jw@qmFv)7B zA|}EI#SjH>BW$z+L*YR3#5tvcjoc`k1mRW?FrXt~COnJWIZABsz;&ctScEJ%w=$^6 zT;vi{izz~Q&T$)sj4E-w&=83dQhOjkICs@aYKvRPlTsuRD-d#Yj0OeVnZc zS%jmAHqqb^3&coj6euqVT%lAOJyt?;f-2!D7@X&tMxPW%Kr~Ql2%<}MB*V8)wV#m`Tjr&TV-@4- z59MZ=DvGQZi*ievdRXMexF}OzJ`}lI79*VaQUf}XabouCK<4|ShbM z=5V?iO~-BfOqz|0)?uS@o;B`FqnaNNPw{`NLE4kv;$}U$v?*J?E-uVXKi%iOX-2}a znwI0%aMgpO*5%>r=4CUfzd~1uPA1IaeA?d|u=z?XJCcs?^Ot#S z%a_Sh_q^Gkp2+9xEEqV*W@YF4sySPgb|ceS0sCUVwP;@Ny=LNaK*zo7y}fx>jLXe^ z4i^{tTAiKeymgmt*3%2j(`hCa_NsT+xq0cPaKf`Qx+3g?3VAZyOqy4Z9ex{E zg}cx5cy+Y6z3lhq^VeZ>pT@KOATB1IJX<`kPX|QJ56@P%-?(cZyORNQ_DSZ~=O@dX zgK6Vx-U^t>xNM)?9l&6}=wCebR@+vc%9zq!v}t!UpC!_8}>yUDKXsy{ipJvew}^Xb`Y&mOb!Y1vx2R_cX8|B)Z5 z{+SysJNs8Jhp*4dh`al|FZ6S|jRz_8x-Wyxcre~{+LvYjuqU#iE!W|>(au|Q`fU1a zIGhibqt`q`dAMzldff>$?sI3@rh9m29({g(eRFaSB)@GBc`H8K@g2uwJ@ITWUl&se zyfN%F8;#aK@AGXjwYmp?tgl_+e%o3Z)^-@B`HriFD+>2{Srnh&3cjlF-F<97{=bneMJ6S+KR~z? z(NG;{j_4Q?=b(c|Rdr}_9smu8q3CmzS1q+jsHI${1o(qG99@WimbUK*-X%*(swtDy zSqv_nLD3Z4p*0J%Gfy-qY(bJh)ki0kEqPnpp!NxCe*bo8lImAcK7ZClWUlu#Lht z3peQ!!%j^qY!W^8OFxt>EUzsU(NbsI_I782TZ8?*k-c}W4}0YAOs*WELys1-ip}(0 zy}vW`Evh$1eGlZr`td_RO1B=SvU={H;rK8$e+QW?RyKPOINUq4lKeaWvDZ+z}!-iXGLj-92>O3RL;APhLhsvKpH}q^;B{MB@l$t1t!zloSn1Z>@?}8PkAj zVyBcM>#+?kK&i vsb3eew6ScR6eZrM9Oj#ZGfhXH(?8l$LO~E||VCf2Hf2e zRaGq3@2AalJ?u_0zh3k@ecpV1+H8K?Z!>+@Ux#LIrWi1x3n(nT2g$`FdCBN0V=a(+ zRA@?CkW)=DWuLkdF_z>R*iU~f_3W5Y%@-8xwJ~y{^xTmH^-N}4-ISqLp(mWnEQ_bL97gR1>i}Nh8_~=S$ zy$eTTjVR645}BJ*DwTTci9HBtBw5R@ns4`V-EZZ%d$}Cu{qx!t>xm)Wiwp6l=>0k1 z!pWWnr*Vzetz5LZ5Rlg$nsw?ezZ=sjmehhDDcywM!|1h)^XJ6AI<7;(XP ze`S_@z0NPswr%mNDLQy;&ja&y6dWX{NOWU$Z`d?^w{&COb$8oX8%nM*^?;Sxx6IiE z=ma7miO1A(AOd(N&3nV;mzLcmnHFu`M{WN@C9=TMY*P{dTDHLMQ`A8#^0^=+vGF;TF1aZ+q0q^c!FnPGnxzVy z8wg{;K+)VCd_!hu3$@nVH2KOkf+gpjBfZ}Z?K@*mJ2eeKI(2KUp^!0p=fRm;=o*5Ezd5`ALh$Mtmm2Vl05dH?_b literal 0 HcmV?d00001 diff --git a/tests/repository_data/repository/targets/file1.txt b/tests/repository_data/repository/targets/file1.txt new file mode 100644 index 00000000..7bf3499f --- /dev/null +++ b/tests/repository_data/repository/targets/file1.txt @@ -0,0 +1 @@ +This is an example target file. \ No newline at end of file diff --git a/tests/repository_data/repository/targets/file2.txt b/tests/repository_data/repository/targets/file2.txt new file mode 100644 index 00000000..606f18ef --- /dev/null +++ b/tests/repository_data/repository/targets/file2.txt @@ -0,0 +1 @@ +This is an another example target file. \ No newline at end of file diff --git a/tests/repository_data/repository/targets/file3.txt b/tests/repository_data/repository/targets/file3.txt new file mode 100644 index 00000000..60464604 --- /dev/null +++ b/tests/repository_data/repository/targets/file3.txt @@ -0,0 +1 @@ +This is role1's target file. \ No newline at end of file