Track Issue: Optimize the execution time of go test cases
- Dominant language
- C++
- Stars
- 4.4k
- Forks
- 658
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 10
Description
### Search before asking
- [x] I had searched in the [issues](https://github.com/apache/kvrocks/issues) and found no similar issues.
### Motivation
In current GitHub Action workflows, go test execution now often takes more than 30 minutes, which may affect our responsiveness and PR processing efficiency.
We need to analyze which test cases take too long and optimize their execution time without affecting the test results.
This PR is track for:
- #2642
Include:
- #3507
- #3526
- #3527
- #3528
- #3529
### Solution
_No response_
### Are you willing to submit a PR?
- [x] I'm willing to submit a PR!
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the current GitHub Actions workflows and the Go test cases to identify which tests exceed the execution target. Use tracked issues #3507, #3526, #3527, #3528, and #3529 as entry points, and consider the work done when test execution is faster without changing results.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, go
- Domain
- ci-cd, testing-qa
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100