Skip to content

单测目录迁移-ISSUES #51853

@tianshuo78520a

Description

@tianshuo78520a

问题描述 Please describe your issue Alternatives

大家好,近期我们在重新整理Paddle框架中所有测试文件,希望把所有单测整合到test目录下,让单测目录变的清晰,方便大家进行代码测试。我们一共统计了62个单测目录,需要进行迁移,欢迎大家提交PR一起整理单测目录。

为了修改单测目录,你需要做的是:

  1. 下载 Paddle 代码,进行任务目录下文件迁移工作:
    a. 创建新路径目录,把现路径下的所有文件进行迁移,迁移到新目录下。(现路径下不需要保留)
    b. 修改新路径下的 CMakeLists.txt 文件,保证单测文件不会丢失
  2. 参考《Paddle贡献指南》进行本地验证(编译、执行单测,本地可以先进行迁移部分单测验证),成功后可以提交代码

注:

  1. 你可以参考:Mv phi and fluid/test To test dir 进行单测目录迁移,迁移工作难度不大,还可以熟悉cmake写法和paddle单测逻辑。
  2. 该任务时间:PR 截止提交时间是3月31日,截止合入时间是4月3日
  3. 认领规则:直接回复下 issue 下方
  4. PR通过CI后,可以评论里或者 review request @tianshuo78520a @zhiqiu ,研发会进行审核
  5. 历史上的 good first issue 列表,也欢迎来提 PR 解决~ 欢迎联系花花加入社区,和我们一起快乐开源

image

待迁移单测目录列表:(59/63)

按 merge 的时间顺序,排名不分先后: @tianshuo78520a (17) @Zheng-Bicheng (23) @jjyaoao (2) @KimBioInfoStudio (2) @Ainavo (2) @gouzil (6) @jinyouzhi (1) @Liyulingyue (1) @Happyd99 (1) @Xingkai98 (1) @RedContritio (2)

序号 新路径 认领人 修复PR 现路径
1 test/quantization✅(2023/4/1)  @Liyulingyue #52353  python/paddle/static/quantization/tests
2 test/legacy_test✅(2023/3/22)  @Zheng-Bicheng #51941  python/paddle/tests
3 test/quantization✅(2023/3/25)  @Zheng-Bicheng  #51942 python/paddle/tests/quantization
4 test/legacy_test ✅(2023/3/23)  @Zheng-Bicheng  #51943 python/paddle/reader/tests
5 test/legacy_test ✅(2023/3/24) @Zheng-Bicheng  #51944  python/paddle/fluid/tests
6 test/book✅(2023/3/24) @Zheng-Bicheng  #51945  python/paddle/fluid/tests/book
7 test/custom_kernel ✅(2023/3/24)  @Zheng-Bicheng  #51946 python/paddle/fluid/tests/custom_kernel/*.py
8 test/custom_op✅(2023/3/28) @Zheng-Bicheng   #51948 python/paddle/fluid/tests/custom_op/*.py
9 test/custom_runtime✅(2023/3/29) @Zheng-Bicheng  #52021  python/paddle/fluid/tests/custom_runtime/*.py
10 test/legacy_test ✅(2023/6/1) @tianshuo78520a   #53235 python/paddle/fluid/tests/unittests
11 test/collective ✅(2023/6/1) @tianshuo78520a   #53235 python/paddle/fluid/tests/unittests/collective
12 test/collective/fleet ✅(2023/6/1) @tianshuo78520a #53235 python/paddle/fluid/tests/unittests/collective/fleet
13 test/collective/multinode ✅(2023/3/28)  @Ainavo   #51982 python/paddle/fluid/tests/unittests/collective/multinode
14 test/sequence ✅(2023/4/19) @tianshuo78520a  #52985  python/paddle/fluid/tests/unittests/sequence
15 删除✅(2023/3/29) @Zheng-Bicheng  #52022  python/paddle/fluid/tests/unittests/npu
16 test/fft ✅(2023/4/10) @Xingkai98  #52634 python/paddle/fluid/tests/unittests/fft
17 test/auto_parallel ✅(2023/4/17) @tianshuo78520a #52885  python/paddle/fluid/tests/unittests/auto_parallel
18 test/rnn ✅(2023/4/17) @liulinduo  #52513  python/paddle/fluid/tests/unittests/rnn
19 test/distribution ✅(2023/4/17) @tianshuo78520a #52885  python/paddle/fluid/tests/unittests/distribution
20 test/rpc ✅(2023/3/28) @Zheng-Bicheng  #52166  python/paddle/fluid/tests/unittests/rpc
21 test/prim ✅(2023/3/30)  @Zheng-Bicheng #52167  python/paddle/fluid/tests/unittests/prim
22 test/prim/model ✅(2023/3/30) @Zheng-Bicheng  #52167  python/paddle/fluid/tests/unittests/prim/model
23 test/prim/prim ✅(2023/3/30)  @Zheng-Bicheng #52167  python/paddle/fluid/tests/unittests/prim/prim
24 test/prim/prim ✅(2023/3/30) @Zheng-Bicheng  #52167  python/paddle/fluid/tests/unittests/prim/prim/vjp
25 test/prim/prim/vjp/static ✅(2023/3/30) @Zheng-Bicheng  #52167  python/paddle/fluid/tests/unittests/prim/prim/vjp/static
26 test/prim/prim/vjp/eager ✅(2023/3/30) @Zheng-Bicheng  #52167  python/paddle/fluid/tests/unittests/prim/prim/vjp/eager
27 test/prim/prim/flags ✅(2023/3/30) @Zheng-Bicheng  #52167  python/paddle/fluid/tests/unittests/prim/prim/flags
28 test/mkldnn ✅(2023/3/31) @jinyouzhi  #51911  python/paddle/fluid/tests/unittests/mkldnn
29 test/dygraph_to_static ✅(2023/3/31) @Ainavo #52069 python/paddle/fluid/tests/unittests/dygraph_to_static
30 test/ir ✅(2023/4/17)  @tianshuo78520a #52834 python/paddle/fluid/tests/unittests/ir
31 test/ir/inference ✅(2023/4/17)  @tianshuo78520a #52834 python/paddle/fluid/tests/unittests/ir/inference
32 test/white_list  @Zheng-Bicheng  #52129 python/paddle/fluid/tests/unittests/white_list
33 test/ps ✅(2023/4/11) @tianshuo78520a #52885  python/paddle/fluid/tests/unittests/ps
34 test/tokenizer ✅(2023/4/11) @RedContritio  #52658 python/paddle/fluid/tests/unittests/tokenizer
35 test/xpu ✅(2023/4/12) @RedContritio #52661  python/paddle/fluid/tests/unittests/xpu
36 test/standalone_executor✅(2023/4/7) @Happyd99  #52520  python/paddle/fluid/tests/unittests/standalone_executor
37 test/ipu ✅(2023/3/30) @gouzil   #52143 python/paddle/fluid/tests/unittests/ipu
38 test/ipu/custom_ops ✅(2023/3/30) @gouzil  #52143  python/paddle/fluid/tests/unittests/ipu/custom_ops
39 test/ipu/custom_ops/deprecated ✅(2023/3/30) @gouzil  #52143  python/paddle/fluid/tests/unittests/ipu/custom_ops/deprecated
40 test/ipu/distributed✅(2023/3/30)  @gouzil #52143  python/paddle/fluid/tests/unittests/ipu/distributed
41 test/asp ✅(2023/3/29)  @gouzil #52141  python/paddle/fluid/tests/unittests/asp
42 test/distributed_passes ✅(2023/4/11) @tianshuo78520a  #52885 python/paddle/fluid/tests/unittests/distributed_passes
43 删除✅(2023/3/25) @jjyaoao   #52064, #52291 python/paddle/fluid/tests/unittests/mlu
44 test/prim/composite_ops ✅(2023/3/30)  @Zheng-Bicheng  #52167 python/paddle/fluid/tests/unittests/prim/composite_ops
45 test/autograd ✅(2023/3/28) @gouzil  #52142  python/paddle/fluid/tests/unittests/autograd
46 test/contrib ✅(2023/3/28) @Zheng-Bicheng  #52168  paddle/fluid/contrib/tests
47 删除 ✅(2023/3/29) @Zheng-Bicheng  #52169  python/paddle/fluid/incubate/fleet
48 test/dataset✅(2023/3/28) @KimBioInfoStudio  #52148  python/paddle/dataset/tests
49 test/cpp/phi/api ✅(2023/3/20)  @tianshuo78520a  #50640 paddle/phi/tests/api
50 test/cpp/phi/common ✅(2023/3/20)  @tianshuo78520a  #50640 paddle/phi/tests/common
51 test/cpp/phi/core ✅(2023/3/20)  @tianshuo78520a  #50640 paddle/phi/tests/core
52 test/cpp/phi/kernels ✅(2023/3/20) @tianshuo78520a  #50640 paddle/phi/tests/kernels
53 test/cpp/phi/ops ✅(2023/3/20) @tianshuo78520a  #50640   paddle/phi/tests/ops
54 删除 ✅(2023/3/29) @jjyaoao   #52063 paddle/infrt/tests
55 test/cpp/imperative ✅(2023/3/29) @Zheng-Bicheng   #52170 paddle/fluid/imperative/tests
56 test/cpp/prim✅(2023/3/30) @Zheng-Bicheng  #52173  paddle/fluid/prim/tests
57 test/xpu/cpp✅(2023/3/30) @KimBioInfoStudio  #52243  paddle/fluid/platform/device/xpu/tests
58 test/cpp/inference/api ✅(2023/4/21) @tianshuo78520a  #52987  paddle/fluid/inference/tests/api
59 test/cpp/inference/infer_ut ✅(2023/4/21) @tianshuo78520a   #52987 paddle/fluid/inference/tests/infer_ut
60 test/cpp/eager/data_structure_tests ✅(2023/4/24) @tianshuo78520a   #53167 paddle/fluid/eager/tests/data_structure_tests
61 test/cpp/eager/performance_tests ✅(2023/4/24)  @tianshuo78520a  #53167 paddle/fluid/eager/tests/performance_tests
62 test/cpp/eager/task_tests ✅(2023/4/24) @tianshuo78520a  #53167  paddle/fluid/eager/tests/task_tests
63 test/prim/process ✅(2023/3/30)  @Zheng-Bicheng  #52167 python/paddle/fluid/tests/unittests/prim/process

其他成果总结

子任务 作者 相关PR
预先设置单测目录,避免频繁冲突 ✅(2023/3/26) @Zheng-Bicheng #52131 #52152
test/cpp/fluid #52782 (comment) @gouzil #53426#53429#53434#53443#53446#53448#53458#53460#53472#53470

Metadata

Metadata

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions