From d99615284a83452c019f5bed05a882f93a4ef19a Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Thu, 26 Jul 2018 14:39:01 +0800 Subject: [PATCH] btrfs-progs: fsck-tests: Add test image to check if btrfs check reports uninitialized rescan as error Signed-off-by: Qu Wenruo Signed-off-by: David Sterba --- .../no_rescan_kicked_in.img | Bin 0 -> 3072 bytes .../035-rescan-not-kicked-in/test.sh | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 tests/fsck-tests/035-rescan-not-kicked-in/no_rescan_kicked_in.img create mode 100755 tests/fsck-tests/035-rescan-not-kicked-in/test.sh diff --git a/tests/fsck-tests/035-rescan-not-kicked-in/no_rescan_kicked_in.img b/tests/fsck-tests/035-rescan-not-kicked-in/no_rescan_kicked_in.img new file mode 100644 index 0000000000000000000000000000000000000000..b855a72ff1dd7f629472450a67c27202fb21c628 GIT binary patch literal 3072 zcmeH|c~H|y7RP}gS6DemA_6*I;EoUxSPpR{VU$B+B9|!VAaWy-pb$EzwUbV>eF5CrTXTC zjU92Li2cVTH&^lPu_**wP7BoLUQBG)_T0TaH-I)BEj`=1Z|m^8eJAjp!2ctG$RUTd z)p&J~Rtt6&P0%f$X)h4YEZ2oTRlersC7Egf=ZqJaC-fwY$CAC&)%D<|8WNBjkPh(- zKM99m6s+D`JY7Q-M89wG`wuCwyKnz>;)!cZcZ-~{VlpqmCf4CdS98Rg!T9_?jZJ+u z!FKqx;Fi1R(oDn<-be_*A@ao6)Q##eB$a|Bf7*V-zFXEL7j{R$Xu? z;$G!G>s%Y<*`p96JH4CWTLxLRmUGbCJ{_5+@_`a(;V2oy()#?$&LZD*nR9s87l>o| zKwRdGJD17iLL<4J+Cj(IXYnEocX6C7M1NV1j6EDzL=^Si2pKY=Yl{F+Brf>J`ZOY49Cr|LfvncBWXK1B4YiRDf-;eaYi?@T zJ7_p~sp_JRz?)PENNW!}R&GLIBK`+NzB zU=eVLtZd1j3oSo&#;}@v`YoipiR^`m*5;mNK{h2K#bRdKLFKK9ELTr}Tw1k@$e^Djz83$JIDfIl|D_ucs`3 zG#^$Ksz8}IBKvL`n*}k?-)f^fty)txdRC44(+L;PGL}v~Kgx&|0&Io~3|#?kbdLt> zQ~9;(@M}a~d$FRHTL>j1NOmL*W(tnG_l9Sy8+mwNrO{xaWWUM!{A*N)ma+D9v|}c_ z4&s=_hReSqeq;yBzq3JC>RTx{4dq=eHZtkX+iKA}%D&y@S)^I%%};6= zo0N^0ZSl1H2b#7)hz!qXZ7o;)^ao8o#GL;tgSfjnJzS?$lRwtN`S>{PR{g6RMf9vQ zF^sw7m;J!NdG@J(;LRZ@HusxnDDo@0)I8F!8~O}@t~vwzsigGSq66!nEnFVTjJoya zjtAN$=LqInC^@L?cm-{oZY(v% zcLif={Vu5+5ZN_DgzT;xvBz;&5Bx(bUJoqQ%TDyGJrE~VtRxiL?b(@JwQP^s{d4+A zGKP9zm0NWwK1ysQzH6_UhF|%TZ3>1#a;%vnb%sumeh@twQL&s#ewTcmkQ=61&pWTn9BRrDsM?b<*nb|(;ak+w-jmMY< zrpV@aBZ#MD8az$54ye0x!G7tow%!aSjP)$&`GZkA;s-r^a?TY@72y!=5jem6W<0&) zQKmEOFt+h5>EMIi?dLP%jt3W9#V3_4=>t&**~wElc)Sx!btk~D`t})_s8&~L+SFAe?#DJco{t( literal 0 HcmV?d00001 diff --git a/tests/fsck-tests/035-rescan-not-kicked-in/test.sh b/tests/fsck-tests/035-rescan-not-kicked-in/test.sh new file mode 100755 index 00000000..82fa978e --- /dev/null +++ b/tests/fsck-tests/035-rescan-not-kicked-in/test.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Under certain power loss case, btrfs quota tree can be initialized but +# rescan not kicked in. Can be also reproduced by fstests/btrfs/166 but with +# low probability. +# +# This test case verifies a special case when 'btrfs check' does not report +# qgroup accounting differece as an error, thus no false alert for btrfs/166. + +source "$TEST_TOP/common" + +check_prereq btrfs + +check_image() { + run_check "$TOP/btrfs" check "$1" +} + +check_all_images