From aca5671eb19fdf5e43784ffb5223e7358e5a6537 Mon Sep 17 00:00:00 2001 From: Luca BRUNO Date: Thu, 3 Mar 2022 11:12:00 +0000 Subject: [PATCH] tests/basic-bare-split-xattrs: add fixture, check read logic --- Makefile-tests.am | 1 + tests/fixtures/bare-split-xattrs/basic.tar.xz | Bin 0 -> 2504 bytes tests/test-basic-bare-split-xattrs.sh | 28 ++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 tests/fixtures/bare-split-xattrs/basic.tar.xz diff --git a/Makefile-tests.am b/Makefile-tests.am index 5c97bd84..5d39ee5e 100644 --- a/Makefile-tests.am +++ b/Makefile-tests.am @@ -202,6 +202,7 @@ dist_installed_test_data = tests/archive-test.sh \ tests/ostree-path-traverse.tar.gz \ tests/pre-signed-pull-data.tar.gz \ tests/libtest-core.sh \ + tests/fixtures/bare-split-xattrs/basic.tar.xz \ $(NULL) EXTRA_DIST += tests/libtest.sh diff --git a/tests/fixtures/bare-split-xattrs/basic.tar.xz b/tests/fixtures/bare-split-xattrs/basic.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..cec6717e4498565ccf027af48cbe870e14c83545 GIT binary patch literal 2504 zcmV;(2{-orH+ooF000E$*0e?f03iV!0000G&sfajSN{ozT>v>5N@un}Hi1L#y~)Z+ z#*g6p3nvV2T!s$WJjx_8;BxI-gB3s`y-{9IvVag3zm$$VCOkhgCf zB=Q8y!4F7AcKU3wrb9DGEfgPip}P@&`-Y_!4sHF71FCe19{+PzVL`g7|Hij^< zhl)zd?T;d`rI~{XpT1T2*#0{DpMuh!nAHcU_XEse5+wn z8qa6BgKb^>dI4c3mhgXQk{F$xrGX_pkakLR%peh)1oA`h)62=*+MO2=X zZgaf=^a=s%5-#~T?Hn!pd&ZsE5fz3UXs}SW`0k0QG5#O?Q=*nwdRofeyk|&!;a->N z*-?QjG9a z$H4OA5m0Zx&VgYesg@alTbP5EI*4X^3=Z-7Kq;IK2`Vcw${gt^ID-9ylyP1>Ie%eT ztcS1Hr-|;2UVOp+Zj=cjd0Yd9o^`>)RGw~C2iZUoSy;tgq`f&O&JCN2=lp4)%aFJQ zdcHnq#E*z=tGg~Yly0SSn3z`WRD@1T5ipvwILEcy+Jc)$ ziv;aNwaC63UaJBv#AP*|-y2uuwrI?S&AO7KKf9_{>Nb+WoT%I712H76weCk?Z|eJk ze6txAfBP&P<~m&F2kHPOn{B_}j;iNTzdf-fF1iw6FP!@U%ic~s?*IgSE(&|BX9%HG zor#}o^t28(p!eE;?=^JmG&Tu|N*DHmAvH}Nd1z75%>Oq_uz3H-LhOm_irn-wm{6PL z$K_!vz^td9qC5pX+(f&0eIHvdLqL7q5e)9$TP)l7^(-6^np0XDHSF4?P{y=@K@VLC zAvbp5EfR3b2+dqDcM$3GX6ixi<#6-m5D86q*B2ekKb8lp(~9tmN59{qcUd`F5?z%J7vxi-4`LG&?>Z73im z#o)IelbW1BwUfW*-o!lM)g!0`uH*mF!@)0TtdRH%-YB&(WOJ4s_Kczdu-FB+E%fy{ zx(k7Xra$d-qUaI5bnTyOa&Maxp52aIg#ak?0Ni(`TlDiv!=ol2tgm{2wmH^!#Emh+ zXt~LzFG!eV`_3cMQL-WS5 zqw}=7r+qMkCU0%wLInSI7Z+#WpVTXsuA(aC;JRZKH+30vidBpxWq4(%ZQ~jtL`SzE z2k&6~dlXtQU`V^FXCkq>5qE?=e_+WSVS-#SBao!xK4ut4x=CKjO^q+@=1;DNGK&v1F&}@V z@3xwiRVw+^Ds)zZ<$G2DyAi*ViN3yb1m30R3i&;eLRec47(%@fYZc9#X|6!fv7~HT z?mi0jj=&r31wpYe3W< zabK^iQQ5EGG^~r);tEK1|7v;ca2Gl$i*Q!r@|f3h#2Df<;&%>c%6x1u*k2e}d?` zXx&>~>_P8MZn#`?bKhbf(*ZFvamxq=ilSs`3^Szi8%}IQrwvdqheqF4aw|$L^P!_EO+_LhWPb!tTQ4Yfr*7t2wAo%i0!(as7HC@yQe@Ql zzXr5H3ZKyeQ3We?`X4G zDhXs;K)8}$r%~9uKYRx#SJ$d;65cTwl z+g1^d5rG?~@G+1doL5jvH*=Q(VHxvx)`Gnt4s*s-U&IZ&7c@25L}1G;*=|5#0000v&z mode.txt @@ -44,4 +53,23 @@ fi tap_ok "commit exp override" rm -rf -- repo files +if [ "${PRIVILEGED}" = "true" ]; then + COMMIT="d614c428015227259031b0f19b934dade908942fd71c49047e0daa70e7800a5d" + cd ${test_tmpdir} + ${SUDO} tar --same-permissions --same-owner -xaf ${test_srcdir}/fixtures/bare-split-xattrs/basic.tar.xz + ${SUDO} ${OSTREE} fsck --all + ${OSTREE} log ${COMMIT} > out.txt + assert_file_has_content_literal out.txt "fixtures: bare-split-xattrs repo" + ${OSTREE} ls ${COMMIT} -X /foo > out.txt + assert_file_has_content_literal out.txt "{ @a(ayay) [] } /foo" + ${OSTREE} ls ${COMMIT} -X /bar > out.txt + assert_file_has_content_literal out.txt "{ [(b'user.mykey', [byte 0x6d, 0x79, 0x76, 0x61, 0x6c, 0x75, 0x65])] } /bar" + ${OSTREE} ls ${COMMIT} /foolink > out.txt + assert_file_has_content_literal out.txt "/foolink -> foo" + tap_ok "reading simple fixture" + ${SUDO} rm -rf -- repo log.txt +else + tap_ok "reading simple fixture # skip Unable to sudo" +fi + tap_end