Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test improvements in 2021 Q2 #1681

Closed
3 of 17 tasks
amyangfei opened this issue Apr 19, 2021 · 0 comments
Closed
3 of 17 tasks

Test improvements in 2021 Q2 #1681

amyangfei opened this issue Apr 19, 2021 · 0 comments
Labels
component/test Unit tests and integration tests component. subject/new-feature Denotes an issue or pull request adding a new feature.
Milestone

Comments

@amyangfei
Copy link
Contributor

amyangfei commented Apr 19, 2021

Feature Request

Is your feature request related to a problem? Please describe:

We devote to improve the tests of TiCDC for the following purpose

  • Confirm the boundary of TiCDC, including the incremental scan data size, the resource usage under different workload, the cluster size of TiDB that TiCDC can handle, etc.
  • Find more potential bugs of TiCDC, such as the resolved ts block issue, the incorrect state transition, etc.
  • Increase the development efficiency, including some known issues such as increase the pass rate of CI, decrease the running time of CI, etc.

Describe the feature you'd like:

Some existing tasks are as follows, we need to set proper priority for these tasks

  • Port bank test in CDC CI. tests/bank: add bank case #1076 (Note the case should be refined, because the replication of TiCDC is eventual consistency
  • Decrease running time of github action test
    • A full run of integration tests in github action costs 1hour.
    • The failure of one job will cause the rerun of the whole workflow.
  • CI optimization
  • Boundary test (Need refine)
    • The max data size of historical incremental scan with one table.
    • The max data size of historical incremental scan with 50 tables.
    • Test case with large amount of region of one table.
    • Test case of replication with large amount of table.
  • Stability test (Need refine)
@amyangfei amyangfei added the subject/new-feature Denotes an issue or pull request adding a new feature. label Apr 19, 2021
@amyangfei amyangfei added this to the v5.0.1 milestone Apr 19, 2021
@amyangfei amyangfei added the component/test Unit tests and integration tests component. label Apr 19, 2021
@3AceShowHand 3AceShowHand pinned this issue Apr 23, 2021
@amyangfei amyangfei modified the milestones: v5.0.1, v5.0.2 Apr 26, 2021
@lonng lonng modified the milestones: v5.0.2, v5.0.3 Jun 2, 2021
@zier-one zier-one modified the milestones: v5.0.3, v5.1.1 Jun 25, 2021
@amyangfei amyangfei unpinned this issue Jul 4, 2021
@amyangfei amyangfei modified the milestones: v5.1.1, v5.1.2 Jul 30, 2021
@amyangfei amyangfei modified the milestones: v5.1.2, v5.1.3 Sep 28, 2021
@amyangfei amyangfei modified the milestones: v5.1.3, v5.1.4 Dec 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/test Unit tests and integration tests component. subject/new-feature Denotes an issue or pull request adding a new feature.
Projects
None yet
Development

No branches or pull requests

4 participants