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

Hadoop中针对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

⑨ 对 1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
1.txt 实际为/user/cephlee/1.txt 1 0 1 在某个非根目录找到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/user/cephlee/1.txt /user/cephlee false
/user/cephlee /user true
  • 期待的测试结果
返回值 打印值
true /user的xattr存在
  • 实际调用路线图
    Hadoop中针对create方法,实现获取文件的xattr(三)

    • 实际运行结果
      Hadoop中针对create方法,实现获取文件的xattr(三)

⑩ 对 1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
1.txt 实际为/user/cephlee/1.txt 1 0 1 在根目录找到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/user/cephlee/1.txt /user/cephlee false
/user/cephlee /user false
/user / true
  • 期待的测试结果
返回值 打印值
true / 的xattr存在
  • 实际调用路线图
    Hadoop中针对create方法,实现获取文件的xattr(三)

    • 实际运行结果
      Hadoop中针对create方法,实现获取文件的xattr(三)

⑪ 对 1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
1.txt 实际为/user/cephlee/1.txt 1 0 1 遍历整个父目录找不到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/user/cephlee/1.txt /user/cephlee false
/user/cephlee /user false
/user / fasle
  • 期待的测试结果
返回值 打印值
false / 的xattr不存在或者该目录不存在
  • 实际调用路线图
    Hadoop中针对create方法,实现获取文件的xattr(三)

    • 实际运行结果
      Hadoop中针对create方法,实现获取文件的xattr(三)

⑫ 对 1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
1.txt 实际为/user/cephlee/1.txt 1 0 0 在根目录找到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/user/cephlee/1.txt /user/cephlee false
/user/cephlee /user false
/user / true
  • 期待的测试结果
返回值 打印值
true / 的xattr存在
  • 实际调用路线图
    Hadoop中针对create方法,实现获取文件的xattr(三)

    • 实际运行结果
      Hadoop中针对create方法,实现获取文件的xattr(三)

⑬ 对 1.txt的测试

序号 path 有父目录 父目录为根目录 父目录存在 期望存在xattr的目录
1.txt 实际为/user/cephlee/1.txt 1 0 0 遍历整个父目录找不到xattr
  • 目录层次分析
path 父目录 是否存在xattr
/user/cephlee/1.txt /user/cephlee false
/user/cephlee /user false
/user / false
  • 期待的测试结果
返回值 打印值
false / 的xattr不存在或者该目录不存在
  • 实际调用路线图
    Hadoop中针对create方法,实现获取文件的xattr(三)

    • 实际运行结果
      Hadoop中针对create方法,实现获取文件的xattr(三)