From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from szxga04-in.huawei.com ([45.249.212.190]:4193 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932993AbeALL7q (ORCPT ); Fri, 12 Jan 2018 06:59:46 -0500 From: "zhangyi (F)" Subject: [PATCH v3 0/7] overlay: add fsck.overlay basic tests Date: Fri, 12 Jan 2018 20:05:26 +0800 Message-ID: <20180112120533.6099-1-yi.zhang@huawei.com> MIME-Version: 1.0 Content-Type: text/plain Sender: fstests-owner@vger.kernel.org To: linux-unionfs@vger.kernel.org, fstests@vger.kernel.org Cc: miklos@szeredi.hu, amir73il@gmail.com, eguan@redhat.com, yi.zhang@huawei.com, miaoxie@huawei.com, yangerkun@huawei.com List-ID: Hi all: Here is the third version of test cases for the upcoming fsck.overlay, corresponding to fsck.overlay v4 (will post to github repository soon). Test fsck.overlay check and fix inconsistency of whiteout and redirect/impure xattr. Changes since v2: - Modify some minor suggestions from Amir and Vivek, and simplify code in all three test cases. - Fix duplicate redirect xattr test in 202. - Add impure xattr test case of general merge directory in 'no impure' parent directory. - Fix fs check failure in other overlay fs test cases. PS: The multi-lowers problem in overlay/010 also appears in many other tests, _require_scratch() will mis-check the pre-defined underlying dirs (not the real test dirs). I think they also need to be modified as this patch(06/07) does to check the correct dirs, and I can fix them if you think necessary. ------ Changes since v1: - Fix _check_scratch_fs hook. - Remove valid/invalid opaque xattr test. - Add whiteout test cases of valid/invalid whiteouts in opaque/redirect parent directory. - Add impure xattr test. zhangyi (F) (7): overlay: add filesystem check helper overlay: add fsck.overlay whiteout test overlay: add fsck.overlay redirect directory test overlay: add fsck.overlay impure xattr test overlay/003: fix fs check failure overlay/010: fix fs check failure overlay/019: fix fs check failure common/config | 1 + common/overlay | 80 +++++++++++++++++ common/rc | 4 +- tests/overlay/003 | 1 - tests/overlay/010 | 11 +-- tests/overlay/019 | 2 +- tests/overlay/201 | 232 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/overlay/201.out | 10 +++ tests/overlay/202 | 240 ++++++++++++++++++++++++++++++++++++++++++++++++++ tests/overlay/202.out | 10 +++ tests/overlay/203 | 143 ++++++++++++++++++++++++++++++ tests/overlay/203.out | 4 + tests/overlay/group | 3 + 13 files changed, 732 insertions(+), 9 deletions(-) create mode 100755 tests/overlay/201 create mode 100644 tests/overlay/201.out create mode 100755 tests/overlay/202 create mode 100644 tests/overlay/202.out create mode 100755 tests/overlay/203 create mode 100644 tests/overlay/203.out -- 2.5.0