nvda
5b2459a1 - split up chrome tests (#19209)

Commit
162 days ago
split up chrome tests (#19209) Starts #18502 ### Summary of the issue: Our system test bottle neck is chrome tests. There are too many chrome tests. They take up 20 min off time which could be parallelized down to 3-5min chunks ### Description of user facing changes: None ### Description of developer facing changes: Reduced PR times, better grouping logic when adding to chromeTests.robot. Symbols tests are now the longest tests (6min). That means 14min from builds is shaved off from this PR. Builds have gone from 40-45min to 30min on average. ### Description of development approach: Added tags to group chrome tests into sub groups. This is to establish grounds for a potential refactor in the future. Added timeout constraints to the 3 bottlenecks of the build: building NVDA source, building the launcher and system tests. This is so we can monitor and constrain build time lengths. With these constraints, we guarantee a 40min or faster build. ### Testing strategy: GitHub actions runners ### Known issues with pull request: This doesn't refactor the test files fully, just begins the proposal for logical groupings. Further work is suggested to refactor chromeTests.py/chromeTests.robot
Author
Parents
Loading