Hi All: Here is the sixth version of test cases for the fsck.overlay[1]. [1] https://github.com/hisilicon/overlayfs-progs Changes since v5: - Modify _is_mounted helper to check fstype and mount point. - Fix overlay mount check in overlay fs check helpers. ----------- Changes since v4: - Add _overlay_check_scratch_dirs helper to check optionally dirs for tests use _require_overlay_scratch_dirs. - Modify _overlay_check_fs, make sure overlay is not mounted when checking filesystem. Changes since v3: - Modify minor suggestions in 202. - Add _require_overlay_scratch_dirs helper. - Replace _require_scratch helper in test cases that finished with corrupt filesystem and use optionally test dirs. 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) (8): common/rc: modify mounted check helper 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: skip check for tests finished with corrupt filesystem overlay: correct scratch dirs check common/config | 1 + common/overlay | 132 +++++++++++++++++++++++++ common/rc | 34 +++---- tests/overlay/003 | 1 - tests/overlay/005 | 6 +- tests/overlay/010 | 6 +- tests/overlay/014 | 10 +- tests/overlay/019 | 2 +- tests/overlay/031 | 2 +- tests/overlay/035 | 6 +- tests/overlay/036 | 5 +- tests/overlay/037 | 6 +- tests/overlay/038 | 10 +- tests/overlay/041 | 10 +- tests/overlay/043 | 6 +- tests/overlay/044 | 6 +- tests/overlay/201 | 232 +++++++++++++++++++++++++++++++++++++++++++ tests/overlay/201.out | 10 ++ tests/overlay/202 | 269 ++++++++++++++++++++++++++++++++++++++++++++++++++ tests/overlay/202.out | 11 +++ tests/overlay/203 | 143 +++++++++++++++++++++++++++ tests/overlay/203.out | 4 + tests/overlay/group | 3 + 23 files changed, 885 insertions(+), 30 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.9.5 -- 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