针对create方法,实现获取文件的xattr(二)

针对create方法,实现获取文件的xattr(二)

3. 测试不同情况下xattr的获取情况

根据create时,path的三种情况,分别测试以下测试用例:

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
/test/mkdirs/1.txt 1 0 1 在某个非根目录找到xattr
/test0/1.txt 1 0 1 在根目录找到xattr
/1.txt 1 1 1 在根目录找到xattr
/test0/1.txt 1 0 1 遍历整个父目录找不到xattr
/1.txt 1 1 1 遍历整个父目录找不到xattr
/test3/1.txt 1 0 0 在根目录找到xattr
/test0/mkdirs/1.txt 1 0 0 遍历整个父目录找不到xattr
/test3/mkdirs/1.txt 1 0 0 遍历整个父目录找不到xattr
1.txt 实际为/user/cephlee/1.txt 1 0 1 在某个非根目录找到xattr
1.txt 实际为/user/cephlee/1.txt 1 0 1 在根目录找到xattr
1.txt 实际为/user/cephlee/1.txt 1 0 1 遍历整个父目录找不到xattr
1.txt 实际为/user/cephlee/1.txt 1 0 0 在根目录找到xattr
1.txt 实际为/user/cephlee/1.txt 1 0 0 遍历整个父目录找不到xattr

④ 对 /test0/1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
/test0/1.txt 1 0 1 遍历整个父目录找不到xattr

去除根目录的xattr,看是否会返回false。

  • 目录层次分析
path 父目录 是否存在xattr
/test0/1.txt /test0 false
/test0 / false
  • 期待的测试结果
返回值 打印值
false / 的xattr不存在或者该目录不存在
  • 实际调用路线图
    这里写图片描述

    • 实际运行结果
      这里写图片描述

⑤ 对 /1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
/1.txt 1 1 1 遍历整个父目录找不到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/1.txt / false

- 期待的测试结果

返回值 打印值
false / 的xattr不存在或者该目录不存在
  • 实际调用路线图
    这里写图片描述

    • 实际运行结果
      这里写图片描述

⑥ 对 /test3/1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
/test3/1.txt 1 0 0 在根目录找到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/test3/1.txt /test3 false
/test3 / true
  • 期待的测试结果
返回值 打印值
true / 的xattr存在

- 实际调用路线图
这里写图片描述

  • 实际运行结果
    这里写图片描述

⑦ 对 /test0/mkdirs/1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
/test0/mkdirs/1.txt 1 0 0 遍历整个父目录找不到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/test0/mkdirs/1.txt /test0/mkdirs false
/test0/mkdirs /test0 false
/test0 / false
  • 期待的测试结果
返回值 打印值
false / 的xattr不存在或者该目录不存在
  • 实际调用路线图
    这里写图片描述

    • 实际运行结果
      这里写图片描述

⑧ 对 /test3/mkdirs/1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
/test3/mkdirs/1.txt 1 0 0 遍历整个父目录找不到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/test3/mkdirs/1.txt /test3/mkdirs false
/test3/mkdirs /test3 false
/test3 / false
  • 期待的测试结果
返回值 打印值
false / 的xattr不存在或者该目录不存在

- 实际调用路线图
这里写图片描述

  • 实际运行结果
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/u014454538/article/details/81395144