From 1a3bfadc714bd16c397c4916d7efa5e1185fa343 Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Mon, 23 Aug 2021 17:41:26 +0200 Subject: [PATCH] tests: Expand test checking quota and orphan processing interaction Expand f_orphquot test to also check handling of quotas for non-root user and verify that quota limits are properly preserved over orphan replay. Signed-off-by: Jan Kara Signed-off-by: Theodore Ts'o --- tests/f_orphquot/expect | 8 +++++++- tests/f_orphquot/image.bz2 | Bin 1327 -> 2083 bytes tests/f_orphquot/script | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/f_orphquot/expect b/tests/f_orphquot/expect index 90a7813..f1f0b44 100644 --- a/tests/f_orphquot/expect +++ b/tests/f_orphquot/expect @@ -1,4 +1,4 @@ -Clearing orphaned inode 12 (uid=0, gid=0, mode=0100644, size=3842048) +Clearing orphaned inode 12 (uid=1000, gid=100, mode=0100644, size=3145728) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity @@ -8,3 +8,9 @@ Pass 5: Checking group summary information test_filesystem: ***** FILE SYSTEM WAS MODIFIED ***** test_filesystem: 11/512 files (9.1% non-contiguous), 1070/2048 blocks Exit status is 0 + user id blocks quota limit inodes quota limit + 0 20480 0 0 2 0 0 + 1000 0 5000 6000 0 50 60 + group id blocks quota limit inodes quota limit + 0 20480 0 0 2 0 0 + 100 0 6000 7000 0 60 70 diff --git a/tests/f_orphquot/image.bz2 b/tests/f_orphquot/image.bz2 index 44c831852b0740019705c1ffbafa3d37cc561da8..7ac17a0ffc88519616eff6cd18822897eee93cd4 100644 GIT binary patch literal 2083 zcmc(V`#;l-0>{5LHq&MsmNoZbHsl$WOR;81$z`NMEjFr2oJzt{W|>RmRy5aVa*K7L zhn=NPE|F4WRGyv?a+gA_5|vZGoPXhbetN$??>9Y|<7n*?MA#GL1nesXl**IV|F=)? z))&_oN7g@|A6@_1%K7?RtgZhTgRW};000tTb_MvuhysMKU*!wJXRsl>ysj8sBcwoz zz%;oRtSJlKO#T(h0dFiIx8Vpmno1PKB~eFt29NSMxuViV1mJ#o1Vs)2lwSaF5EKf8 z_xt-T5CE7Kk^BGZ@cslo!E4uBP&qoUD*Q`L-YP29qekRxcDdiz?YSbC<4kxV=Wf}A zGJvlUYOO3XfQJ2{)BJe%)Eb3e{@P z@bmK2uRZSn*9NrH^hCP7AjYMSH*HPNbQ5Dc25`p3TaFI&V!w_HEuAw&@a5tL@&(G# zrc_w{;+>emXYpZKsun49QEnGwK2yF~DrG;s*mVy2G9{!-jZjXKzhfrErtzyX7O*=| zz%6t%CU*}=tffg zD{&Kn`|@{;Xrw5HV5EQ@=)9{+BKc|KUc}BcGD?b85xKc#snfpS?{#N!*fd$ms{r0T zGZ6n?h_OYSFzsjuL%Ej) z%f*&WUqHWrY1t%CN`<5QZ+uRUiaoqSwf3(l!aA@pu2dAU%O)KHEX?NB^G0khX~WZX z{Qj8LHi`_4cc-cGfCRFuiz2S*`%}MVfz}eN0;a=K21!->GdbxP^1il0pkwKZCpbu1qoM@?Y2;V*x6xPd6%1>%6`WxO zha@XQ;3&0rK5Qo{)M_^<*BHo$$2v6$(8us_-lbUvJHmT2t}^~2-dxPNpWu>$QQ=xA zKba4o@+LtVk)gw+_}IMxnj*N?0Z+^#pL%EmZINA(g3*fZiHxVzdF?DSG+2|s$?HC< zf!g0EiDfmAXi>FO$hml(Lv;@NTIT*sAvx{l4BI7KM?>XPvO`5NQIJ3D;qyBF8b`Th zOUOq2vRvu!>|u^QI|hQ4SAxlTD`?lXKHK+;u5L4y&5uq}bfu9O1m&{wQOFHSr;(qu zpgeV|4rPvYCcAl;dZrQ$dd^s8A56c^j<^fjSJTfdGvJ8gK3FJq@>fT zM4khI$=*ZwiBW>>M#^hscud-2qO3MN5IML#3OLoFin}%E5VmL4`3LG96Q3xzt72)O zc5NhE=m|A%!oIqeEtV-~E*oZS z;?GR|MT8T%^``=q3A&Dk-l?_JWOLyqk%H{#`fZO|(|4K##@NRjWAr-ptLCAa9>PI% zZ@74kmmzmQZs-)77Oo57(aNv!%v=7(j*#;{zE%ez^k3xCt_>;qHo7KKN z>Bqd4{^7R&v3B>_2Q$}aWSv6~)L3D(#&M`rea`9mxoZ-t-Hy^z-LZ2E%I$`@<#(3{ zUTkYrM=9nCo%X3>vpYvrG#9-mZZmhxw|{|jkh4gGnyINN^~U|XO^`RK>9O1TKI5ls za;`F6d*nRk6j`*4q0Tf9r59DYPWN&@wyK3kyoJDK=08lTCpGB~*2aF}4;4(RePg&E z{j}X)pUOC&2P(!MS)&V2F)>TtA@kV7*qnRc{>1nrCMNO*4w&|!%1)8N(v`6|t5wKS z-8P94;+47X>cP}+^W%nn7CCc97q?n2H?*JW?~l59SN2IB=fQK`Fq$lU|;qF$$*6w60I4Y%jG zfHofF#*>5x4Hf!SwC621Zql*yjXKm=jf5oW7ZD@Qa-BI{}K@vls~ z3*fp@4k@td&xta$DN&0y^Ovn=+Li)?Ufn_#7o#^Eq=ULkbaqNvp^e~CYebMyyrXNXnty1kPXbG>(`St&?61hA1dEPCPMIZYN7GDI1x&!Ap a|3pSH@Zn`&x2`Y8nd}k3z-=lKZT|&i{Dmw4 literal 1327 zcmV+~1 zXg~na8Z^}8U|8G00004z$O3y z044%334j3500004!fB%+r=TVP002c2OoE=KN2!uz$l4&tVjiPRnKBvyqaX}`(?Osb zX{LiiMuvbI00ThDrkI9-gsStIa}90{i-o$^7K0&Fnl9v$_;F03eab6_f5x#K3=KaF zQ*~*u%QiQ&Qe^9>Ziq-jW<+WByf<$9k6!f8P~E+8+J^C$TbAECr+Q!unGTl)FSayf zd4mzQ(W!iAD$TM%gJAb=^|Tg6pp0z^MJZp}M z1JcvVyY18apMiIyk;CoH8RNGpg0 zAfO#HnNBxN;}K4G%$Qds2I7IBU_&6n&|q=LNaHxIL!4n-3NnK7D+rdz1poj7+YMn` zDQF;2p#n0%jbu~}V+@Ki*fP<9LstkF7*(Lc2T20mVH<1=u&WFRLkfkVg>&pR)gZ9K zx5!yx1%^2i6+i$0lBbAqGtI4FMl%5{A*d?8(UYiniqs~V`5gmccz_%3*oI0FhE^Y^ zf=$*6?1_B)*(yI?9!zK-mYBF+YEZ+4pineT4oo3ze#iM90hJqVVupqAU5iJSgu`LN zV~q%9&HVncsrB4Kii9xstOGE?02!?5xFDl;FN`hog)Oup9HHOqYC;XQXfubk_YG6Q#l1RKVbf!O&f?0|I>j>Z_eUk!0*UG z0q`KG-U56NoMHGFn$Rtk<~qL`^DECnE8gi$Q8>RDhNJ3$I7t;W?+fA|1#AW`;+cz1PgL $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new +$DEBUGFS -R 'lq user' $TMPFILE >> $OUT.new 2>&1 +$DEBUGFS -R 'lq group' $TMPFILE >> $OUT.new 2>&1 sed -f $cmd_dir/filter.sed $OUT.new >> $OUT rm -f $OUT.new -- 1.8.3.1