Re: [PATCH v3 0/7] overlay: add fsck.overlay basic tests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jan 12, 2018 at 2:05 PM, zhangyi (F) <yi.zhang@xxxxxxxxxx> wrote:
> 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.

Yes, please do.
Thinking out loud, we could use a helper _require_overlay_scratch_dirs
for tests that use _overlay_scratch_mount_dirs and not _scratch_mount.
That helper will actually be a wrapper to _require_scratch_nocheck, but
with a comment that explains why, because usually,
_require_scratch_nocheck means that test leaves filesystem corrupt
and that is not the case here.

Thanks,
Amir.

>
> ------
>
> 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
>
--
To unsubscribe from this list: send the line "unsubscribe linux-unionfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystems Devel]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux